btwallet.config#
Implementation of the config class, which manages the configuration of different Bittensor modules.
Attributes#
Exceptions#
| In place of YAMLError | 
Classes#
| Implementation of the config class, which manages the configuration of different Bittensor modules. | |
| A Config with a set of default values. | 
Module Contents#
- exception btwallet.config.InvalidConfigFile#
- Bases: - Exception- In place of YAMLError - Initialize self. See help(type(self)) for accurate signature. 
- class btwallet.config.Config(parser=None, args=None, strict=False, default=None)#
- Bases: - munch.DefaultMunch- Implementation of the config class, which manages the configuration of different Bittensor modules. - Construct a new DefaultMunch. Like collections.defaultdict, the first argument is the default value; subsequent arguments are the same as those for dict. - Parameters:
- parser (argparse.ArgumentParser) 
- args (Optional[List[str]]) 
- strict (bool) 
- default (Optional[Any]) 
 
 - __is_set: Dict[str, bool]#
- Translates the passed parser into a nested Bittensor config. - Parameters:
- parser (argparse.ArgumentParser) – Command line parser object. 
- strict (bool) – If - true, the command line arguments are strictly parsed.
- default (Optional[Any]) – Default value for the Config. Defaults to - None. This default will be returned for attributes that are undefined.
 
- Returns:
- Nested config object created from parser arguments. 
- Return type:
- config (Config) 
 
 - missing_required_args#
 - config_params#
 - strict#
 - params#
 - _config#
 - parser_no_defaults#
 - default_param_args#
 - default_params#
 - all_default_args#
 - defaults_as_suppress#
 - params_no_defaults#
 - static __split_params__(params, _config)#
- Parameters:
- params (argparse.Namespace) 
- _config (Config) 
 
 
 - static __parse_args__(args, parser=None, strict=False)#
- Parses the passed args use the passed parser. - Parameters:
- args (List[str]) – List of arguments to parse. 
- parser (argparse.ArgumentParser) – Command line parser object. 
- strict (bool) – If - true, the command line arguments are strictly parsed.
 
- Returns:
- Namespace object created from parser arguments. 
- Return type:
- Namespace 
 
 - __repr__()#
- Invertible* string-form of a Munch. - >>> b = Munch(foo=Munch(lol=True), hello=42, ponies='are pretty!') >>> print (repr(b)) Munch({'ponies': 'are pretty!', 'foo': Munch({'lol': True}), 'hello': 42}) >>> eval(repr(b)) Munch({'ponies': 'are pretty!', 'foo': Munch({'lol': True}), 'hello': 42}) - >>> with_spaces = Munch({1: 2, 'a b': 9, 'c': Munch({'simple': 5})}) >>> print (repr(with_spaces)) Munch({'a b': 9, 1: 2, 'c': Munch({'simple': 5})}) >>> eval(repr(with_spaces)) Munch({'a b': 9, 1: 2, 'c': Munch({'simple': 5})}) - (*) Invertible so long as collection contents are each repr-invertible. - Return type:
 
 - static _remove_private_keys(d)#
 - update_with_kwargs(kwargs)#
- Add config to self 
 - classmethod _merge(a, b)#
- Merge two configurations recursively. If there is a conflict, the value from the second configuration will take precedence. 
 - merge(b)#
- Merges the current config with another config. - Parameters:
- b – Another config to merge. 
 
 - classmethod merge_all(configs)#
- Merge all configs in the list into one config. If there is a conflict, the value from the last configuration in the list will take precedence. - Parameters:
- configs (list of config) – List of configs to be merged. 
- Returns:
- Merged config object. 
- Return type:
- config 
 
 - is_set(param_name)#
- Returns a boolean indicating whether the parameter has been set or is still the default. 
 - __check_for_missing_required_args(parser, args)#
- Parameters:
- parser (argparse.ArgumentParser) 
- args (List[str]) 
 
- Return type:
- List[str] 
 
 - static __get_required_args_from_parser(parser)#
- Parameters:
- parser (argparse.ArgumentParser) 
- Return type:
- List[str] 
 
 
- btwallet.config.T#
- class btwallet.config.DefaultConfig(parser=None, args=None, strict=False, default=None)#
- Bases: - Config- A Config with a set of default values. - Construct a new DefaultMunch. Like collections.defaultdict, the first argument is the default value; subsequent arguments are the same as those for dict. - Parameters:
- parser (argparse.ArgumentParser) 
- args (Optional[List[str]]) 
- strict (bool) 
- default (Optional[Any]) 
 
 - classmethod default()#
- Abstractmethod:
- Return type:
- T 
 - Get default config.