config
-
class
transfer_nlp.plugins.config.ExperimentConfig(experiment: Union[str, pathlib.Path, Dict], **env)[source]
This file contains all necessary plugins classes that the framework will use to let a user interact with custom models, data loaders, etc…
The Registry pattern used here is inspired from this post: https://realpython.com/primer-on-python-decorators/
-
class
transfer_nlp.plugins.config.ConfigFactoryABC[source]
-
class
transfer_nlp.plugins.config.ParamFactory(param)[source]
Factory for simple parameters
-
class
transfer_nlp.plugins.config.PluginFactory(cls, param2config_key: Optional[Dict[str, str]], *args, **kwargs)[source]
Factory for complex objects creation
-
exception
transfer_nlp.plugins.config.UnconfiguredItemsException(items)[source]