Skip to main content

Python runtime for pluginart hosts and plugins

Project description

pluginart Python runtime

pluginart manages plugin lifecycle from pluginart.toml, speaks the pluginart wire protocol, and provides plugin-side server helpers.

from pluginart import PluginManager

with PluginManager.from_config("pluginart.toml") as manager:
    response = manager.call("echo", request_bytes)

Plugin authors can expose a raw-byte handler:

from pluginart import serve

def handle(payload: bytes) -> bytes:
    ...

serve(handle, contract_hash="sha256:...")

Project details


Download files

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

Source Distribution

pluginart-0.2.1.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

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

pluginart-0.2.1-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file pluginart-0.2.1.tar.gz.

File metadata

  • Download URL: pluginart-0.2.1.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pluginart-0.2.1.tar.gz
Algorithm Hash digest
SHA256 46c7da5ec061f1098376bd68b04980aaf915dc09da7e57aad5e7329aa9668e8a
MD5 28618dc58e84041de4116872b8e1e930
BLAKE2b-256 4ffa75fe80f486e217dc8089a6bda55427526c2ba9c452f204193fba936e3045

See more details on using hashes here.

Provenance

The following attestation bundles were made for pluginart-0.2.1.tar.gz:

Publisher: release.yml on dlahoza/pluginart

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pluginart-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: pluginart-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pluginart-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f3a3ea16d4fea2e7fd95ff0e8a9d244a0472dfd78c0b07b04f806aee76bb1b9f
MD5 ca3659dde4c8368c5007c2db230ff312
BLAKE2b-256 56f939a6741b1ee27be62a7975c68e543b28d4574da5eb63a01095acd0fc75fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pluginart-0.2.1-py3-none-any.whl:

Publisher: release.yml on dlahoza/pluginart

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page