eegprep.ExtensionSpec#

class eegprep.ExtensionSpec(name, display_name='', version='', api_version='1', package_name='', entry_point_name='', source_type=ExtensionSourceType.INSTALLED, description='', docs_url='', maintainer='', capabilities=<factory>, dependencies=<factory>, menus=<factory>, actions=<factory>, pop_functions=<factory>, help_resources=<factory>, package_data_resources=<factory>, eegprep_requires='')#

Bases: object

Declarative metadata returned by an eegprep.extensions entry point.

Parameters:
__init__(name, display_name='', version='', api_version='1', package_name='', entry_point_name='', source_type=ExtensionSourceType.INSTALLED, description='', docs_url='', maintainer='', capabilities=<factory>, dependencies=<factory>, menus=<factory>, actions=<factory>, pop_functions=<factory>, help_resources=<factory>, package_data_resources=<factory>, eegprep_requires='')#
Parameters:
Return type:

None

Methods

__init__(name[, display_name, version, ...])

Attributes

name: str#
display_name: str = ''#
version: str = ''#
api_version: str = '1'#
package_name: str = ''#
entry_point_name: str = ''#
source_type: ExtensionSourceType | str = 'installed'#
description: str = ''#
docs_url: str = ''#
maintainer: str = ''#
capabilities: tuple[str, ...]#
dependencies: tuple[ExtensionDependency, ...]#
menus: tuple[ExtensionMenu, ...]#
actions: tuple[ExtensionAction, ...]#
pop_functions: tuple[ExtensionPopFunction, ...]#
help_resources: tuple[ExtensionResource, ...]#
package_data_resources: tuple[ExtensionResource, ...]#
eegprep_requires: str = ''#