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.5.0.tar.gz (20.1 kB view details)

Uploaded Source

Built Distribution

serpentarium-0.5.0-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: serpentarium-0.5.0.tar.gz
  • Upload date:
  • Size: 20.1 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.5.0.tar.gz
Algorithm Hash digest
SHA256 d5329c5a2963d474bb876ca67582c8f344f8e3fa0bd4adf14e3ce319a50742ef
MD5 3f2c215ef23ac39e274e14d936970922
BLAKE2b-256 6659b2a3c182d08361b07d8aba974981b935368f7a72f9ffbb000ded3ab67caa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: serpentarium-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 22.5 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.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 15b74de4b01d654411812b60b94e316e754c7f608a3149708f18c57aa0ddc311
MD5 20eacbb267512d647aa36c51a3aa556b
BLAKE2b-256 be08f205e297745a79d623027eebe725eb8c726fa1b148bf6e54d26ead2ce979

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