Skip to main content

A Python framework for running plugins with conflicting dependencies

Project description

serpentarium

A Python framework for running plugins with conflicting dependencies

Description

Coming soon!

Installation

pip install serpentarium

Caveats

  • This package is highly experimental
  • import serpentarium must be the first thing that your code imports so that it can save the state of the interpreter's import system before any other imports modify it.
  • MultiprocessingPlugin only works with the "spawn" method (for now). On Linux, you'll need to use a multiprocessing Context object with the "spawn" method to generate any Locks, Events, or other synchronization primitives that will be passed to a plugin.
  • SECURITY: This project loads and executes code from files. Do not load or run plugins from untrusted sources.

Development

Pre-commit hooks

pre-commit install

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

serpentarium-0.3.0.tar.gz (19.3 kB view details)

Uploaded Source

Built Distribution

serpentarium-0.3.0-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

Details for the file serpentarium-0.3.0.tar.gz.

File metadata

  • Download URL: serpentarium-0.3.0.tar.gz
  • Upload date:
  • Size: 19.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.0 CPython/3.10.6 Linux/5.15.0-56-generic

File hashes

Hashes for serpentarium-0.3.0.tar.gz
Algorithm Hash digest
SHA256 fabcbaa8300eed3d1865cfc951a0e5ebfcfe76dba3a49398972840bb5d08a8fd
MD5 ef32fc72a1cebdbfae1cafb13a0ecc82
BLAKE2b-256 1081dca6a310cf4c3bbeaba7e027534a0f51079320ad5e4fa5d3eb734d99eff4

See more details on using hashes here.

File details

Details for the file serpentarium-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: serpentarium-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 21.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.0 CPython/3.10.6 Linux/5.15.0-56-generic

File hashes

Hashes for serpentarium-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8a89757b404676581162ec8dc8a3a3508d1ff6116ce27f76e46d58e2331157f7
MD5 0e1ccf9aabec1aa1d8f258707780328a
BLAKE2b-256 f02c0f2cd4211393336baa5455ed0ded12fcdc023e80ebab37faf82f28fe95d3

See more details on using hashes here.

Supported by

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