eegprep.ExtensionRecord#

class eegprep.ExtensionRecord(name, status, spec=None, source_type=ExtensionSourceType.UNKNOWN, package_name='', entry_point_name='', enabled=True, errors=<factory>)#

Bases: object

A discovered extension plus status and validation details.

Parameters:
__init__(name, status, spec=None, source_type=ExtensionSourceType.UNKNOWN, package_name='', entry_point_name='', enabled=True, errors=<factory>)#
Parameters:
Return type:

None

Methods

__init__(name, status[, spec, source_type, ...])

Attributes

enabled

entry_point_name

is_active

Return whether this record can contribute runtime behavior.

package_name

source_type

spec

name

status

errors

name: str#
status: ExtensionStatus#
spec: ExtensionSpec | None = None#
source_type: ExtensionSourceType = 'unknown'#
package_name: str = ''#
entry_point_name: str = ''#
enabled: bool = True#
errors: tuple[str, ...]#
property is_active: bool#

Return whether this record can contribute runtime behavior.