o o O o-o o o o o o o
|\ /| / \ o |\ | | | |\ /|
| O | o---o| -o | \ | | | | O |
| | | |o | | \| | | | |
o o o o o-o o o o-o o o
o-o o--o o o o-o
o o | | | | |
| | O--o | | o-o
o o | | | |
o-o o o-o o--o
About
A python based task processing workflow backend.
Usage
The intent of this project is to use it as a library to process tasks that conform to a certain style.
A typical stack will include the following components:
graph TD
A[Client Application] -- parses configuration using --> B[Parsing Library]
A -- execute parsed configuration using --> C[magnum-opus]
Detailed documentation is provided in the source code.
Hello World Example
Here is a really quick "hello world" example that will implement a TaskProcessor that creates a file with the text "Hello World!" in it:
python3 examples/hello_world.py
The example can also be observed as a unit test by running the test file tests/test_hello_world.py
Development Quick Start
Preparing your local system for development:
python3 -m venv venv
. venv/bin/activate
pip3 install coverage build twine
Metadata
Release files for magnum-opus 3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| magnum_opus-3.1.tar.gz | 43.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| magnum_opus-3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 68.9 kB
Release files / magnum_opus-3.1.tar.gz
| Download URL | magnum_opus-3.1.tar.gz |
|---|---|
| Size | 43.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fe404b52150ff17648f1a231c2e96dea17ec99b9a8b8854f9eddc6b4b5020ecf
|
|
BLAKE2b-256 checksum How to use checksums |
ec92d8cf81db1d595dbccdef911b991aee5d423079cdf1c5b1fa616fb424d7a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.19
|
Release files / magnum_opus-3.1-py3-none-any.whl
| Download URL | magnum_opus-3.1-py3-none-any.whl |
|---|---|
| Size | 25.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c34ca4582577b31fd84a8ee4fb972796e63dbd78d7359dc3feb5321498b7ad60
|
|
BLAKE2b-256 checksum How to use checksums |
659edd2ec1298edbde19fd9692bfb1e18daedb89422dee8fcd798a8a1cd7d823
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.19
|