ExtensionCatalogEntry#

class ExtensionCatalogEntry(name, display_name='', version='', package_name='', description='', maintainer='', docs_url='', source_type=CatalogSourceType.PYPI, source_url='', repository_url='', capabilities=<factory>, eegprep_requires='')#

Bases: object

Curated metadata for an EEGPrep extension, without bundled code.

Parameters:
name: str#
display_name: str = ''#
version: str = ''#
package_name: str = ''#
description: str = ''#
maintainer: str = ''#
docs_url: str = ''#
source_type: CatalogSourceType = 'pypi'#
source_url: str = ''#
repository_url: str = ''#
capabilities: tuple[str, ...]#
eegprep_requires: str = ''#
property install_target: str#

Return the package-manager target for this catalog entry.

property source_label: str#

Return user-facing source text for the catalog entry.