Skip to main content

Run bash commands with python multiprocessing according to a csv file edgelist.

Project description

workforce

https://img.shields.io/pypi/v/workforce.svg https://img.shields.io/travis/theoportlock/workforce.svg Documentation Status

Run bash commands with python multiprocessing according to a csv file edgelist.

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


Download files

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

Source Distribution

workforce-1.0.8.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

workforce-1.0.8-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file workforce-1.0.8.tar.gz.

File metadata

  • Download URL: workforce-1.0.8.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for workforce-1.0.8.tar.gz
Algorithm Hash digest
SHA256 e37dcb1543674f4d2456890cce673a06ab146be81cba0e927d98225d638d047b
MD5 6630e5ee256e86318d67039104abd7d1
BLAKE2b-256 555953be4a44d778aa9a2e2b63afe372493a11a17d0ed224ed95cc5a778fbc89

See more details on using hashes here.

File details

Details for the file workforce-1.0.8-py3-none-any.whl.

File metadata

  • Download URL: workforce-1.0.8-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for workforce-1.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 5e3f32ccc16811b754a96e7aa10923ec649fc53efbb914fc5519c94ef431baef
MD5 1bebffe9fb482f6057ff2badcc01b146
BLAKE2b-256 4c1f7fba4c4268df761d2d6195054b389ea23d7696f7b935dcb9feda264b68bb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page