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)
| 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
|