Home | History | Annotate | Download | only in Lib

Lines Matching refs:Namespace

74     'Namespace',
137 def _ensure_value(namespace, name, value):
138 if getattr(namespace, name, None) is None:
139 setattr(namespace, name, value)
140 return getattr(namespace, name)
801 def __call__(self, parser, namespace, values, option_string=None):
836 def __call__(self, parser, namespace, values, option_string=None):
837 setattr(namespace, self.dest, values)
859 def __call__(self, parser, namespace, values, option_string=None):
860 setattr(namespace, self.dest, self.const)
928 def __call__(self, parser, namespace, values, option_string=None):
929 items = _copy.copy(_ensure_value(namespace, self.dest, []))
931 setattr(namespace, self.dest, items)
954 def __call__(self, parser, namespace, values, option_string=None):
955 items = _copy.copy(_ensure_value(namespace, self.dest, []))
957 setattr(namespace, self.dest, items)
976 def __call__(self, parser, namespace, values, option_string=None):
977 new_count = _ensure_value(namespace, self.dest, 0) + 1
978 setattr(namespace, self.dest, new_count)
995 def __call__(self, parser, namespace, values, option_string=None):
1016 def __call__(self, parser, namespace, values, option_string=None):
1073 def __call__(self, parser, namespace, values, option_string=None):
1079 setattr(namespace, self.dest, parser_name)
1089 # parse all the remaining options into the namespace
1094 # in a new namespace object and then update the original
1095 # namespace for the relevant parts.
1098 setattr(namespace, key, value)
1101 vars(namespace).setdefault(_UNRECOGNIZED_ARGS_ATTR, [])
1102 getattr(namespace, _UNRECOGNIZED_ARGS_ATTR).extend(arg_strings)
1153 class Namespace(_AttributeHolder):
1167 if not isinstance(other, Namespace):
1172 if not isinstance(other, Namespace):
1242 # Namespace default accessor methods
1700 def parse_args(self, args=None, namespace=None):
1701 args, argv = self.parse_known_args(args, namespace)
1707 def parse_known_args(self, args=None, namespace=None):
1715 # default Namespace built from parser defaults
1716 if namespace is None:
1717 namespace = Namespace()
1722 if not hasattr(namespace, action.dest):
1724 setattr(namespace, action.dest, action.default)
1728 if not hasattr(namespace, dest):
1729 setattr(namespace, dest, self._defaults[dest])
1733 namespace, args = self._parse_known_args(args, namespace)
1734 if hasattr(namespace, _UNRECOGNIZED_ARGS_ATTR):
1735 args.extend(getattr(namespace, _UNRECOGNIZED_ARGS_ATTR))
1736 delattr(namespace, _UNRECOGNIZED_ARGS_ATTR)
1737 return namespace, args
1742 def _parse_known_args(self, arg_strings, namespace):
1807 action(self, namespace, argument_values, option_string)
1962 # only if it was defined already in the namespace
1965 hasattr(namespace, action.dest) and
1966 action.default is getattr(namespace, action.dest)):
1967 setattr(namespace, action.dest,
1985 # return the updated namespace and the extra arguments
1986 return namespace, extras