Skip to main content
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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

magnum_opus-3.1.tar.gz (43.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

magnum_opus-3.1-py3-none-any.whl (25.3 kB view details)

Uploaded Python 3

File details

Details for the file magnum_opus-3.1.tar.gz.

File metadata

  • Download URL: magnum_opus-3.1.tar.gz
  • Upload date:
  • Size: 43.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for magnum_opus-3.1.tar.gz
Algorithm Hash digest
SHA256 fe404b52150ff17648f1a231c2e96dea17ec99b9a8b8854f9eddc6b4b5020ecf
MD5 aaa860a6578d35ee06ce270acaff2ed4
BLAKE2b-256 ec92d8cf81db1d595dbccdef911b991aee5d423079cdf1c5b1fa616fb424d7a3

See more details on using hashes here.

File details

Details for the file magnum_opus-3.1-py3-none-any.whl.

File metadata

  • Download URL: magnum_opus-3.1-py3-none-any.whl
  • Upload date:
  • Size: 25.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for magnum_opus-3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c34ca4582577b31fd84a8ee4fb972796e63dbd78d7359dc3feb5321498b7ad60
MD5 fde480845173f58796fffc5e55222e6b
BLAKE2b-256 659edd2ec1298edbde19fd9692bfb1e18daedb89422dee8fcd798a8a1cd7d823

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

3.1 This release

2 files

3.0

2 files

2.3

2 files

2.2

2 files

2.1

2 files

2

2 files

1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page