Run bash commands with python multiprocessing according to a csv file edgelist.
Project description
workforce
Run bash commands with python multiprocessing according to a csv file edgelist.
Free software: MIT license
Documentation: https://workforce.readthedocs.io.
Installation
Installation can be done with
pip install workforce
Building a workforce workflow
To build a workflow, simply run:
workforce
Then, paste the IP address into into your browsers address bar and build your program.
Running workforce
To run a sample plan from workforce github project:
workforce example_plan.csv
To import and use in a python shell, use the following command:
from workforce.workforce import worker
steve = worker("<PLAN.CSV>")
steve.run()
The schema should be in the format of a csv with two columns. On the left and right column is the source and target command respectively (see example). Produces a logfile for each run.
Testing
Testing can be done within the github directory by running:
python -m unittest -v
History
0.1.0 (2021-01-16)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for workforce-1.0.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fea722a801e32996d4b7e09779ced6340ee02eae68e9979ba3c94f2d3152f6a |
|
MD5 | 6659b6d550179e8492da300ce6993624 |
|
BLAKE2b-256 | e3540139fc01478b30417f57a9f3681cc1866bb49a5ea95b3d3e55b9efc0dfee |