Extension hookspec#
- sdgx.data_processors.extension.hookimpl = <pluggy._hooks.HookimplMarker object>#
Hookimpl marker for this extension, extension module should use this marker
Example
@hookimpl def register(manager): ...
- sdgx.data_processors.extension.project_name = 'sdgx.data_processor'#
The entry-point name of this extension.
Should be used in
pyproject.tomlas[project.entry-points."{project_name}"]
- sdgx.data_processors.extension.register(manager)[source]#
For more information about this function, please check the Manager
We provided an example package for you in
{project_root}/example/extension/dummydataprocessor.Example:
class MyOwnDataProcessor(DataProcessor): ... from sdgx.data_processors.extension import hookimpl @hookimpl def register(manager): manager.register("DummyDataProcessor", MyOwnDataProcessor)
Config
project.entry-pointsso that we can find it[project.entry-points."sdgx.data_processor"] {whatever-name} = "{package}.{path}.{to}.{file-with-hookimpl-function}"
You can verify it by sdgx list-data-processors.