[openstack-dev] [devstack] issues with requiring python3 only tool?
Sean Dague
sean at dague.net
Tue Jan 17 16:50:39 UTC 2017
On 01/17/2017 11:46 AM, Victor Stinner wrote:
> Le 17/01/2017 à 17:36, Sean Dague a écrit :
>> When putting the cli interface on it, I discovered python3's argparse
>> has subparsers built in. This makes building up the cli much easier, and
>> removes pulling in a dependency for that. (Currently the only item in
>> requirements.txt is pbr). This is useful both from an ease to install,
>> as well as overall runtime.
>
> Do you mean the argparse module of the Python standard library? It is
> available on Python 2.7. Subparsers are also supported on Python 2.7, no?
> https://docs.python.org/2/library/argparse.html#sub-commands
>
> If you need a more recent version of argparse on Python 2.7, you might try:
> https://pypi.python.org/pypi/argparse
>
> But I'm not sure that this third-party module is used on Python 2.7,
> since import checks the stdlib before checking site-packages.
Hmm... I don't know how I missed that in the docs. I guess I was going
code blind last night. I guess it should be easy to make it all work. I
did specifically want to avoid installing pypi argparse.
I'll probably still default this to python3, it is the future direction
we are headed.
-Sean
--
Sean Dague
http://dague.net
More information about the OpenStack-dev
mailing list