Config#
- class deeplay.module.Config(*args, **kwargs)#
Bases:
Dict[Tuple[str, …],ConfigItemList]Methods Summary
add_detached_configuration(source, child, ...)prefix(tags)remove_derived_configurations([tags])set_for_tags(tags, key, value[, source])take(tags[, keep_list, take_subconfig, ...])update([E, ]**F)If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]
Methods Documentation
- add_detached_configuration(source: DeeplayModule, child: DeeplayModule, name: str, value: Any)#
- prefix(tags: List[Tuple[str, ...]])#
- remove_derived_configurations(tags: List[Tuple[str, ...]] | None = None)#
- set_for_tags(tags: List[Tuple[str, ...]], key: str, value: Any, source: List[Tuple[str, ...]] | None = None)#
- take(tags: List[Tuple[str, ...]], keep_list=False, take_subconfig=False, trim_tags=False, trim_derived=False)#
- try_attach_detached_configurations(target: DeeplayModule)#
- update([E, ]**F) None. Update D from dict/iterable E and F.#
If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]