Home | History | Annotate | Download | only in python2.7

Lines Matching defs: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)
799 def __call__(self, parser, namespace, values, option_string=None):
834 def __call__(self, parser, namespace, values, option_string=None):
835 setattr(namespace, self.dest, values)
857 def __call__(self, parser, namespace, values, option_string=None):
858 setattr(namespace, self.dest, self.const)
926 def __call__(self, parser, namespace, values, option_string=None):
927 items = _copy.copy(_ensure_value(namespace, self.dest, []))
929 setattr(namespace, self.dest, items)
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)
974 def __call__(self, parser, namespace, values, option_string=None):
975 new_count = _ensure_value(namespace, self.dest, 0) + 1
976 setattr(namespace, self.dest, new_count)
993 def __call__(self, parser, namespace, values, option_string=None):
1014 def __call__(self, parser, namespace, values, option_string=None):
1071 def __call__(self, parser, namespace, values, option_string=None):
1077 setattr(namespace, self.dest, parser_name)
1087 # parse all the remaining options into the namespace
1090 namespace, arg_strings = parser.parse_known_args(arg_strings, namespace)
1092 vars(namespace).setdefault(_UNRECOGNIZED_ARGS_ATTR, [])
1093 getattr(namespace, _UNRECOGNIZED_ARGS_ATTR).extend(arg_strings)
1144 class Namespace(_AttributeHolder):
1229 # Namespace default accessor methods
1687 def parse_args(self, args=None, namespace=None):
1688 args, argv = self.parse_known_args(args, namespace)
1694 def parse_known_args(self, args=None, namespace=None):
1702 # default Namespace built from parser defaults
1703 if namespace is None:
1704 namespace = Namespace()
1709 if not hasattr(namespace, action.dest):
1711 setattr(namespace, action.dest, action.default)
1715 if not hasattr(namespace, dest):
1716 setattr(namespace, dest, self._defaults[dest])
1720 namespace, args = self._parse_known_args(args, namespace)
1721 if hasattr(namespace, _UNRECOGNIZED_ARGS_ATTR):
1722 args.extend(getattr(namespace, _UNRECOGNIZED_ARGS_ATTR))
1723 delattr(namespace, _UNRECOGNIZED_ARGS_ATTR)
1724 return namespace, args
1729 def _parse_known_args(self, arg_strings, namespace):
1794 action(self, namespace, argument_values, option_string)
1949 # only if it was defined already in the namespace
1952 hasattr(namespace, action.dest) and
1953 action.default is getattr(namespace, action.dest)):
1954 setattr(namespace, action.dest,
1972 # return the updated namespace and the extra arguments
1973 return namespace, extras