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.0.tar.gz (1.5 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.0-py3-none-any.whl (1.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pluginart-0.2.0.tar.gz
  • Upload date:
  • Size: 1.5 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.0.tar.gz
Algorithm Hash digest
SHA256 86573b7d558d3de8ddc15c426ad29b31c017979abccac7a11ff514b902b86078
MD5 5fcb6af04246510b1a98593da4566620
BLAKE2b-256 dfd738db7f52d1ac09fa800a8c9541fbeeea2a8dfb7bc53d054dd34767e4fe7b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pluginart-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 1.2 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 deb40bf943d2cfd909331ac6230932da2d6fe586801e39ac23484c3d2386a83e
MD5 37de17d61478b1536e2dbc326e0d5b4d
BLAKE2b-256 ff7ec5121d4246eef1a351dbe01272ee32943d39323f13c44b9e7f75bf45a22f

See more details on using hashes here.

Provenance

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