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.2.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.2-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pluginart-0.2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 0fb04ac9452bf179edf2e5675d7d1e2c0d1ec88ffbb347560978c2e3ce96d875
MD5 e95aed5a6e389ae1ada797356c474339
BLAKE2b-256 be12510451e5e515900f4395d2053abc60001c7febf09c5b556e8e39c2592e2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pluginart-0.2.2.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.2-py3-none-any.whl.

File metadata

  • Download URL: pluginart-0.2.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d30968e94ffb040c659491cae7ea0a56b58cc31e2ac274088a2b92d1703ab1e8
MD5 47492d44ff8b721ea9a7297d21846815
BLAKE2b-256 a0c3a505759cf8deab01fbaeee5218326f1ab3d64babe7a3312214d71bf95dd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pluginart-0.2.2-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