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 serpentariummust 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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1a356a5e0f4913f3ca25b2f0bb46f06cc5cd64fef50854a1b4d5feb55bceebb
|
|
| MD5 |
ef947f4437443b3cb3608730a11f8cbb
|
|
| BLAKE2b-256 |
8b7132b60525d60720d6325b4c6b9720e79977cb3c055285c7976f191cb89a21
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dfd0008a8e4ea81e9c263a6ac5b4c24919948e2271879d699b3e15d5445b9c74
|
|
| MD5 |
0d3f5dfb429cffb7e11596f3fedf52f3
|
|
| BLAKE2b-256 |
0bfe53be1984951cb78820103f96f13d14b5fca83486af242480fba1ec9c418c
|