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

Uploaded Source

Built Distribution

serpentarium-0.6.1-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for serpentarium-0.6.1.tar.gz
Algorithm Hash digest
SHA256 f1a356a5e0f4913f3ca25b2f0bb46f06cc5cd64fef50854a1b4d5feb55bceebb
MD5 ef947f4437443b3cb3608730a11f8cbb
BLAKE2b-256 8b7132b60525d60720d6325b4c6b9720e79977cb3c055285c7976f191cb89a21

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for serpentarium-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dfd0008a8e4ea81e9c263a6ac5b4c24919948e2271879d699b3e15d5445b9c74
MD5 0d3f5dfb429cffb7e11596f3fedf52f3
BLAKE2b-256 0bfe53be1984951cb78820103f96f13d14b5fca83486af242480fba1ec9c418c

See more details on using hashes here.

Provenance

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