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:
init_data_connector(connector_name, **kwargs: dict[str, Any]) DataConnector[source]#
load_all_local_model()[source]#

Implement this function to load all local model

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