3 Fã\¬ ã@sNddlZddlmZddlmZddlmZddlmZGdd„dejƒZ dS)éN)Ú easy_install)Úbase)Úoptions)Ú packagingcs<eZdZdZ‡fdd„Z‡fdd„Zdd„Zdd „Z‡ZS) ÚCommandsConfigÚglobalcs$tt|ƒj|ƒ|jjddƒ|_dS)NÚcommandsÚ)ÚsuperrÚ__init__ÚconfigÚgetr)Úselfr )Ú __class__©úg/private/var/folders/pf/wv4htv3x0qs2c2mp0dnn0kchsvlck3/T/pip-install-emcbgzcf/pbr/pbr/hooks/commands.pyr szCommandsConfig.__init__cs|j|jd<tt|ƒjƒdS)Nr)rr r rÚsave)r)rrrr!s zCommandsConfig.savecCsd|j|f|_dS)Nz%s %s)r)rÚcommandrrrÚ add_command%szCommandsConfig.add_commandcCsÚ|jdƒ|jdƒ|jdƒ|jdƒ|jdƒ|jdƒtjdkrNtjt_tjƒr`|jdƒtjj d ƒr€tj ƒr€|jd ƒn |j j d d ƒr tj ƒr |jd ƒtj|jddƒ}d|jksÀ| rÌ|jdƒn |jdƒdS)Nzpbr.packaging.LocalEggInfozpbr.packaging.LocalSDistz!pbr.packaging.LocalInstallScriptszpbr.packaging.LocalDevelopzpbr.packaging.LocalRPMVersionzpbr.packaging.LocalDebVersionÚntzpbr.builddoc.LocalBuildDocz .testr.confzpbr.packaging.TestrTestZ nosetestsFzpbr.packaging.NoseTestzuse-eggZ PBR_USE_EGGZmanpageszpbr.packaging.LocalInstallzpbr.packaging.InstallWithGit)rÚosÚnamerZoverride_get_script_argsrZget_script_argsZ have_sphinxÚpathÚexistsZ have_testrr r Z have_noserZget_boolean_optionZ pbr_config)rZuse_eggrrrÚhook(s&            zCommandsConfig.hook) Ú__name__Ú __module__Ú __qualname__Úsectionr rrrÚ __classcell__rr)rrrs   r) rZsetuptools.commandrZ pbr.hooksrZpbrrrZ BaseConfigrrrrrÚs