flame.core.config_parser#

Module Contents#

Classes#

ConfigParser

Functions#

require(name)

根据路径名自动import

Attributes#

_logger

KEY_NAME

KEY_CALL

KEY_USE

PREFIX_PLACEHOLDER

PREFIX_IMPORT

ParsableConfig

flame.core.config_parser._logger#
flame.core.config_parser.KEY_NAME = _name#
flame.core.config_parser.KEY_CALL = _call#
flame.core.config_parser.KEY_USE = _use#
flame.core.config_parser.PREFIX_PLACEHOLDER = $#
flame.core.config_parser.PREFIX_IMPORT = @#
flame.core.config_parser.ParsableConfig#
class flame.core.config_parser.ConfigParser(**kwargs)#
parse_root_config(root_config)#
Parameters:

root_config (dict) –

parse(config)#
Parameters:

config (ParsableConfig) –

dispatch(value, root_config)#
Parameters:
  • value (ParsableConfig) –

  • root_config (dict) –

_parse_list(value, root_config)#
Parameters:
  • value (list) –

  • root_config (dict) –

_parse_dict(value, root_config)#
Parameters:
  • value (dict) –

  • root_config (dict) –

_parse_object(value, root_config)#
Parameters:
  • value (dict) –

  • root_config (dict) –

_parse_function(value, root_config)#
Parameters:
  • value (dict) –

  • root_config (dict) –

_parse_str(value, root_config)#
Parameters:
  • value (str) –

  • root_config (dict) –

flame.core.config_parser.require(name)#

根据路径名自动import

torch.nn.Conv2d -> torch.nn + Conv2d

Parameters:

name (str) –

Return type:

Any