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.

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

Uploaded Source

Built Distribution

serpentarium-0.2.0-py3-none-any.whl (20.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: serpentarium-0.2.0.tar.gz
  • Upload date:
  • Size: 18.6 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.2.0.tar.gz
Algorithm Hash digest
SHA256 155de93235d352298b78b38a26a2131588df60be4a983973d45288826dcc6579
MD5 fc2364afa135167787cd7ba9dd7dcd98
BLAKE2b-256 8f7be233ff65a3de030189e22300efc11db45e34282cc239657627f0f55d8b2b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: serpentarium-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 20.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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 41216b99006af64cd99a9cef29024932eed3b5a5566cddfbb1d08d28366bdbca
MD5 fc9bef534692c03c9ab21a9a5f3e8898
BLAKE2b-256 06a00dfe239437f4b3e06c4cefbdf94b593eeaf0214c5b4722ec6c610a6862ad

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