eegprep.ExtensionRegistry#

class eegprep.ExtensionRegistry(*, disabled_extensions=None, include_bundled=True, include_entry_points=True, entry_point_group='eegprep.extensions', entry_points_provider=<function entry_points>, current_version=None, version_provider=<function version>)#

Bases: object

Discover, validate, and report EEGPrep extensions.

Parameters:
  • disabled_extensions (set[str] | list[str] | tuple[str, ...] | None)

  • include_bundled (bool)

  • include_entry_points (bool)

  • entry_point_group (str)

  • entry_points_provider (EntryPointsProvider)

  • current_version (str | None)

  • version_provider (VersionProvider)

__init__(*, disabled_extensions=None, include_bundled=True, include_entry_points=True, entry_point_group='eegprep.extensions', entry_points_provider=<function entry_points>, current_version=None, version_provider=<function version>)#
Parameters:
Return type:

None

Methods

__init__(*[, disabled_extensions, ...])

discover(*[, include_plugins])

Discover extensions and return deterministic registry records.

get(name)

Return the latest record for name if present.

Attributes

records

Return records from the latest discovery pass.

property records: tuple[ExtensionRecord, ...]#

Return records from the latest discovery pass.

discover(*, include_plugins=True)#

Discover extensions and return deterministic registry records.

Parameters:

include_plugins (bool)

Return type:

tuple[ExtensionRecord, …]

get(name)#

Return the latest record for name if present.

Parameters:

name (str)

Return type:

ExtensionRecord | None