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.19.0.tar.gz (39.2 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.19.0-py3-none-any.whl (34.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for anna_app_core-0.19.0.tar.gz
Algorithm Hash digest
SHA256 a43e0a3663ea4f885fb732c8ee7c6c8454e5ed532a30d320c4bff91c61f5c321
MD5 be48826721030dbfb555667eb4a43302
BLAKE2b-256 9cb31206af13d1159cabc595127886274a8bc15c3138c9ae64ef719c459c931d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for anna_app_core-0.19.0-py3-none-any.whl
Algorithm Hash digest
SHA256 57c92ebb79a31d24c72ae9f14bbc47bdd6c5f8b9a61b1d51a1add7b4873ffa10
MD5 2f91d29f221d2979315f0fc6ba96503f
BLAKE2b-256 aaeb0ad8044aa9c1db318be5862717972bab93592227ed3841ef4dbba408313a

See more details on using hashes here.

Release history Release notifications | RSS feed

0.20.0

2 files

This release

0.19.0 This release

2 files

0.18.1

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