Support reading strings to determine the base automatically (such as 0x### for hex).

This commit is contained in:
Mike Auty
2017-10-08 16:52:23 +01:00
parent 42579ca619
commit 74c2a47d7f
+2
View File
@@ -196,6 +196,8 @@ class CommandLine(object):
"Plugin contains requirements that are not RequirementInterfaces: {}".format(configurable.__name__))
if isinstance(requirement, interfaces.configuration.InstanceRequirement):
additional["type"] = requirement.instance_type
if isinstance(requirement, requirements.IntRequirement):
additional["type"] = lambda x: int(x, 0)
if isinstance(requirement, requirements.BooleanRequirement):
additional["action"] = "store_true"
elif isinstance(requirement, interfaces.configuration.ListRequirement):