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.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e3f32ccc16811b754a96e7aa10923ec649fc53efbb914fc5519c94ef431baef |
|
MD5 | 1bebffe9fb482f6057ff2badcc01b146 |
|
BLAKE2b-256 | 4c1f7fba4c4268df761d2d6195054b389ea23d7696f7b935dcb9feda264b68bb |