DataConnectorManager#
- class sdgx.data_connectors.manager.DataConnectorManager(*args, **kwargs)[source]#
Bases:
Manager- _load_dir(module)#
Import all python files in a submodule.
- _normalize_name(name: str) str#
- hookspecs_model = <module 'sdgx.data_connectors.extension' from '/home/docs/checkouts/readthedocs.org/user_builds/synthetic-data-generator/envs/latest/lib/python3.10/site-packages/sdgx/data_connectors/extension.py'>#
Hook specification model(where @hookspec is defined)
- init(c, **kwargs: dict[str, Any])#
Init a new subclass of self.register_type.
- Raises:
NotFoundError – if cls_name is not registered
InitializationError – if failed to initialize
- init_data_connector(connector_name, **kwargs: dict[str, Any]) DataConnector[source]#
- project_name: str = 'sdgx.data_connector'#
Name of entry-point for extension
- property registed_cls: dict[str, type]#
Access all registed class.
Lazy load, only load once.
- property registed_data_connectors#
- register(cls_name, cls: type)#
Register a new model, if the model is already registed, skip it.
- register_type#
alias of
DataConnector