Home | History | Annotate | Download | only in Lib

Lines Matching refs:Namespace

75     'Namespace',
140 def _ensure_value(namespace, name, value):
141 if getattr(namespace, name, None) is None:
142 setattr(namespace, name, value)
143 return getattr(namespace, name)
825 def __call__(self, parser, namespace, values, option_string=None):
860 def __call__(self, parser, namespace, values, option_string=None):
861 setattr(namespace, self.dest, values)
883 def __call__(self, parser, namespace, values, option_string=None):
884 setattr(namespace, self.dest, self.const)
952 def __call__(self, parser, namespace, values, option_string=None):
953 items = _copy.copy(_ensure_value(namespace, self.dest, []))
955 setattr(namespace, self.dest, items)
978 def __call__(self, parser, namespace, values, option_string=None):
979 items = _copy.copy(_ensure_value(namespace, self.dest, []))
981 setattr(namespace, self.dest, items)
1000 def __call__(self, parser, namespace, values, option_string=None):
1001 new_count = _ensure_value(namespace, self.dest, 0) + 1
1002 setattr(namespace, self.dest, new_count)
1019 def __call__(self, parser, namespace, values, option_string=None):
1040 def __call__(self, parser, namespace, values, option_string=None):
1109 def __call__(self, parser, namespace, values, option_string=None):
1115 setattr(namespace, self.dest, parser_name)
1126 # parse all the remaining options into the namespace
1131 # in a new namespace object and then update the original
1132 # namespace for the relevant parts.
1135 setattr(namespace, key, value)
1138 vars(namespace).setdefault(_UNRECOGNIZED_ARGS_ATTR, [])
1139 getattr(namespace, _UNRECOGNIZED_ARGS_ATTR).extend(arg_strings)
1200 class Namespace(_AttributeHolder):
1212 if not isinstance(other, Namespace):
1282 # Namespace default accessor methods
1729 def parse_args(self, args=None, namespace=None):
1730 args, argv = self.parse_known_args(args, namespace)
1736 def parse_known_args(self, args=None, namespace=None):
1744 # default Namespace built from parser defaults
1745 if namespace is None:
1746 namespace = Namespace()
1751 if not hasattr(namespace, action.dest):
1753 setattr(namespace, action.dest, action.default)
1757 if not hasattr(namespace, dest):
1758 setattr(namespace, dest, self._defaults[dest])
1762 namespace, args = self._parse_known_args(args, namespace)
1763 if hasattr(namespace, _UNRECOGNIZED_ARGS_ATTR):
1764 args.extend(getattr(namespace, _UNRECOGNIZED_ARGS_ATTR))
1765 delattr(namespace, _UNRECOGNIZED_ARGS_ATTR)
1766 return namespace, args
1771 def _parse_known_args(self, arg_strings, namespace):
1836 action(self, namespace, argument_values, option_string)
1987 # only if it was defined already in the namespace
1990 hasattr(namespace, action.dest) and
1991 action.default is getattr(namespace, action.dest)):
1992 setattr(namespace, action.dest,
2014 # return the updated namespace and the extra arguments
2015 return namespace, extras