Skip to main content

classy.utils.config

Classes

ConfigBlamer

class ConfigBlamer()

blame

def blame(
    self,
    key,
)

compute_blame

def compute_blame(
    self,
    key,
) ‑> str

gather_blames

def gather_blames(
    self,
    key,
)

get_most_common_blame

def get_most_common_blame(
    self,
    key,
)

iter_all

def iter_all(
    self,
)

should_show_blame

def should_show_blame(
    self,
    key,
)

direct_descendant

@classmethod
def direct_descendant(
    key,
    parent,
)

parent

@classmethod
def parent(
    key,
)

process_blame_data

@classmethod
def process_blame_data(
    blame_data: Tuple[List[str], ConfigBlame],
)

ExplainableConfig

class ExplainableConfig()

__init__

def __init__(
    config: omegaconf.dictconfig.DictConfig,
    additional_blames: List[Tuple[List[str], ConfigBlame]] = (),
)

blame

def blame(
    self,
    key,
)

get_node_info

def get_node_info(
    self,
    key,
) ‑> NodeInfo

is_leaf

def is_leaf(
    self,
    key,
)

should_show_blame

def should_show_blame(
    self,
    key,
)

try_get_interpolation

def try_get_interpolation(
    self,
    key,
)

split_key

@classmethod
def split_key(
    key,
)

NodeInfo

class NodeInfo()

NodeInfo(key: str, _expl: 'ExplainableConfig')

__init__

def __init__(
    key: str,
    _expl: ExplainableConfig,
)