DataExporterManager#

class sdgx.data_exporters.manager.DataExporterManager(*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_exporters.extension' from '/home/docs/checkouts/readthedocs.org/user_builds/synthetic-data-generator/envs/latest/lib/python3.10/site-packages/sdgx/data_exporters/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_exporter(exporter_name, **kwargs: dict[str, Any]) DataExporter[source]#
load_all_local_model()[source]#

Implement this function to load all local model

project_name: str = 'sdgx.data_exporter'#

Name of entry-point for extension

property registed_cls: dict[str, type]#

Access all registed class.

Lazy load, only load once.

property registed_exporters#
register(cls_name, cls: type)#

Register a new model, if the model is already registed, skip it.

register_type#

alias of DataExporter