Skip to main content
https://img.shields.io/pypi/v/wopmars.svg https://img.shields.io/pypi/pyversions/wopmars.svg https://readthedocs.org/projects/wopmars/badge/?version=latest https://github.com/aitgon/wopmars/workflows/CI/badge.svg https://codecov.io/gh/aitgon/wopmars/branch/master/graph/badge.svg https://static.pepy.tech/personalized-badge/wopmars?period=month&units=international_system&left_color=black&right_color=blue&left_text=Downloads

WopMars is a database-driven workflow manager written in python similar to GNU Makefile or Snakemake. The difference is that the definition file of WopMars takes into account input/output SQLITE table defined as python paths to SQLAlchemy models.

You can install the latest WopMars version via “pypi”:

pip install wopmars

Run a quick example:

wopmars example
cd example
pip install -e .
wopmars -D sqlite:///db.sqlite -w Wopfile.yml -v

If there were not errors, you can look at the content of the sqlite db.

$ sqlite3 db.sqlite '.tables'

Piece                            wom_TableInputOutputInformation
PieceCar                         wom_TableModificationTime
wom_Execution                    wom_ToolWrapper
wom_FileInputOutputInformation   wom_TypeInputOrOutput
wom_Option

$ sqlite3 db.sqlite "select * from Piece limit 5"

1|UC8T9P7D0F|wheel|664.24
2|2BPN653B9D|engine|550.49
3|T808AHY3DS|engine|672.09
4|977FPG7QJZ|bodywork|667.23
5|KJ6WPB3N56|engine|678.83

The WopMars documentation with user guide and API reference is hosted at Read The Docs.

Release files for wopmars 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wopmars 0.1.5
File Size Uploaded
wopmars-0.1.5.tar.gz 68.0 kB Details

Release files / wopmars-0.1.5.tar.gz

Download URL wopmars-0.1.5.tar.gz
Size 68.0 kB
Tags Source
SHA-256 checksum
How to use checksums
f83d9535d69ea4e604384478a047640eaff676ea9f6886672330b77e0bc14305
BLAKE2b-256 checksum
How to use checksums
e7e2546280d477259008d05318317728f45e3b44f4c63aaba9b30217643b1839
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release history Release notifications | RSS feed

This release

0.1.5 This release

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.13

1 release file

0.0.12

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page