Skip to main content

anna-app-core

Shared protocol/error/ACL primitives and the Anna App RPC dispatcher, manifest schemas, and runtime helpers used by the Anna App platform.

This package is the stable contract surface that both matrix-nexus (production host) and anna-app-runtime-local (local dev harness) depend on, so neither has to pull in the other's runtime.

What's here (v0.2.x)

  • Manifest (Pydantic v2)AppManifest, UiManifestSection, UiBundleSection, UiViewSpec, UiHostApiSpec, UiSize, WindowViewMeta, AppDevConfig, ManifestExecutaRef
  • Dispatcherdispatch(method, params, *, manifest, store, ...) (the full JSON-RPC entry point; previously lived in matrix-nexus)
  • ProtocolsWindowStoreProtocol (minimum surface RPC handlers expect from a window store)
  • ErrorsHostRpcError, WindowError, WindowPermissionError
  • ACLhost_api_allows(manifest_dict, ns, method) -> bool
  • Runtime helpersselect_view, scopes_from_manifest, view_meta
  • VersionsDISPATCHER_VERSION, __version__

Versioning

0.2.0a2 — docs catch-up over 0.2.0a1 (no code changes); the dispatcher

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

anna_app_core-0.18.1.tar.gz (38.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

anna_app_core-0.18.1-py3-none-any.whl (33.9 kB view details)

Uploaded Python 3

File details

Details for the file anna_app_core-0.18.1.tar.gz.

File metadata

  • Download URL: anna_app_core-0.18.1.tar.gz
  • Upload date:
  • Size: 38.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.15

File hashes

Hashes for anna_app_core-0.18.1.tar.gz
Algorithm Hash digest
SHA256 926e830f5a0dd37e8e1637a121415565313b84e5dbfc7ee7e1ad643795a0089e
MD5 d67508e23586c45b5e50697f71d8b52e
BLAKE2b-256 c5e0b5b75ea7b5f89ec964593caf14bd8a7c7df9d69cb7aad76093bcc91162c9

See more details on using hashes here.

File details

Details for the file anna_app_core-0.18.1-py3-none-any.whl.

File metadata

  • Download URL: anna_app_core-0.18.1-py3-none-any.whl
  • Upload date:
  • Size: 33.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.15

File hashes

Hashes for anna_app_core-0.18.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a5a0312d56715b95d5fc938bfae45aa8c98b504d9cbe9c64e36fdcc9af1e46bb
MD5 37707bf3411fc2a4a0d442028a925685
BLAKE2b-256 f8553b82bc5a4508c7fb43af8048b4cc3b80ef9d0100d22008f864d5c4045e74

See more details on using hashes here.

Release history Release notifications | RSS feed

0.20.0

2 files

0.19.0

2 files

This release

0.18.1 This release

2 files

0.18.0

2 files

0.16.0

2 files

0.15.0

2 files

0.14.0

2 files

0.13.1

2 files

0.12.0

2 files

0.11.0

2 files

0.9.0

2 files

0.8.0

2 files

0.7.0

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

0.2.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page