← Back to team overview

cloud-init team mailing list archive

Re: python3 and argparse


On Wed, 2017-09-20 at 13:10 +0200, Richard Brown wrote:

> We're working around the problem with the below patch, which we'd like to have considered for inclusion in
> cloud-init, or a better solution proposed

ahem, apologies, we probably should have done a little more testing before I got in touch..below is a much
better patch that still builds on Python2, and achieves what we need for Python3

--- requirements.txt
+++ requirements.txt
@@ -27,9 +27,6 @@
 # All new style configurations are in the yaml format
-# The new main entrypoint uses argparse instead of optparse
 # Requests handles ssl correctly!
--- setup.py
+++ setup.py
@@ -198,7 +198,7 @@
 requirements = read_requires()
 if sys.version_info < (3,):
-    requirements.append('cheetah')
+    requirements.extend(('cheetah', 'argparse'))

Richard Brown
Linux Distribution Engineer - Future Technology Team
Chairman - openSUSE
Phone +4991174053-361
SUSE Linux GmbH,  Maxfeldstr. 5,  D-90409 Nuernberg
GF: Felix Imendörffer, Jane Smithard, Graham Norton, 
HRB 21284 (AG Nürnberg)

Follow ups