def _load_component(self, name): """ Import a single class or module, adding it as a component to the parser. :param name: The name of the class or module to import, without the base prepended. :type name: string :returns: the imported class or module """ cls = None if self.mapping and name in self.mapping: cls = self.mapping[name] elif "." in name: cls = self._import(*name.rsplit(".", 1)) else: for base in self.bases: if self.module: mod = base else: mod = "%s.%s" % (base, name) cls = self._import(mod, name) if cls is not None: break if cls: get_parser().add_component(cls) elif not self.fail_silently: print("Could not load component %s" % name) return cls
def _load_component(self, name): """ Import a single class or module, adding it as a component to the parser. :param name: The name of the class or module to import, without the base prepended. :type name: string :returns: the imported class or module """ cls = None if self.mapping and name in self.mapping: cls = self.mapping[name] elif "." in name: cls = self._import(*name.rsplit(".", 1)) else: for base in self.bases: if self.module: mod = base else: mod = "%s.%s" % (base, name) cls = self._import(mod, name) if cls is not None: break if cls: get_parser().add_component(cls) else: print("Could not load component %s" % name) return cls
def __call__(self, parser, namespace, values, option_string=None): get_parser().add_config_file(self.dest, values) setattr(namespace, self.dest, values)
def __call__(self, parser, namespace, values, option_string=None): get_parser().add_config_file(self.dest, values) FinalizableAction.__call__(self, parser, namespace, values, option_string=option_string)