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

Uploaded Source

Built Distribution

serpentarium-0.4.0-py3-none-any.whl (21.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: serpentarium-0.4.0.tar.gz
  • Upload date:
  • Size: 19.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.4.0.tar.gz
Algorithm Hash digest
SHA256 3a567a7fa19825eafcdb4fb28a3f0fe7b93f4fecd5945efbdc105898eedac522
MD5 bd649f745adcbc758b8178dfd7b953ff
BLAKE2b-256 a4619df2c0a5cae1e751b593b5c3bb37e5c516686fb5ca2d28222f3e9203c2d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: serpentarium-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 21.6 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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 00cf5cef31571b18c2b56d38b8d2ad63bf46888e61991c0a083313fc2911ceba
MD5 73d42bfeb3fce32fcdf589dea54d288d
BLAKE2b-256 d491db15bff1f16267de86cb09edf4008a95ffa481bb882976841c76bdf52f90

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