Files
JWeBot/packages/jwebot-kernel/src/jwebot_kernel/__init__.py
T

111 lines
2.4 KiB
Python

"""Stable kernel contracts for JWeBot."""
from .activation import (
ActivationError,
install_release,
rollback_release,
verify_installed_release,
verify_installed_release_signature,
)
from .catalog import CatalogError, CommandMatch, ExtensionCatalog
from .extension_dispatch import (
ExpectedExtension,
HostedExtensionError,
HostedExtensionRuntime,
HostedRelease,
SignedExtensionInventory,
)
from .host_client import (
ExtensionHostClient,
HostClientError,
HostTimeout,
UnixExtensionHostClient,
)
from .manifest import (
CapabilityRequest,
ManifestError,
PluginManifest,
PluginType,
load_manifest,
parse_manifest,
)
from .routing import (
ExecutionPath,
RouteDecision,
RouteKind,
classify_question,
parse_local_command,
)
from .release import (
ReleaseError,
ReleaseRecord,
build_release,
load_release_record,
release_record_bytes,
verify_release,
)
from .signing import (
ReleaseSignature,
SignatureError,
load_release_signature,
release_signature_bytes,
sign_release_record,
verify_release_signature,
)
from .source_policy import (
PolicyFinding,
SourcePolicyError,
validate_source_tree,
)
from .telemetry import RuntimeTelemetry, hash_identifier
__all__ = [
"ActivationError",
"CapabilityRequest",
"CatalogError",
"CommandMatch",
"ExtensionCatalog",
"ExpectedExtension",
"ExecutionPath",
"ExtensionHostClient",
"HostClientError",
"HostTimeout",
"HostedExtensionError",
"HostedExtensionRuntime",
"HostedRelease",
"UnixExtensionHostClient",
"ManifestError",
"PluginManifest",
"PluginType",
"PolicyFinding",
"RouteDecision",
"RouteKind",
"RuntimeTelemetry",
"ReleaseError",
"ReleaseRecord",
"ReleaseSignature",
"SignatureError",
"SignedExtensionInventory",
"SourcePolicyError",
"classify_question",
"build_release",
"hash_identifier",
"load_manifest",
"load_release_record",
"load_release_signature",
"parse_local_command",
"parse_manifest",
"release_record_bytes",
"release_signature_bytes",
"install_release",
"rollback_release",
"sign_release_record",
"validate_source_tree",
"verify_release",
"verify_release_signature",
"verify_installed_release",
"verify_installed_release_signature",
]
__version__ = "1.1.0b1+1016"