Utility for running data and ML pipelines
Project description
TaskChain
Install
pip install taskchain
From source
git clone https://github.com/flowerchecker/taskchain
cd taskchain
python setup.py install
# or
python setup.py develop
Changelog
1.2.1
- fixes
1.2.0
- remove redundant module
taskchain.task
- add support for task exclusion, just use
exluded_tasks
in your config - add tools for testing, check
taskchain.utils.testing
- finish documentation
- remove some redundant methods
1.1.1
- improve chain representation in jupyter
- add
tasks_df
parameter to chains - add support for
uses
in contexts (same syntax as in configs) - improve create_readable_filenames
- use config name as default name
- better verbose mode
force
method of both Chain and Task now supportsdelete_data
parameter which delete persisted data- it defaults to
False
- be careful with this
- it defaults to
- add Makefile
1.1.0
- release to PIP
1.0.3
- more types can be used for
run
method, e.g.dict
orDict[str, int]
- forbid some names of parameters with special meaning in configs (
uses
,tasks
, ...) - you should import from
taskchain
instead oftaskchain.taks
, later is deprecated and will be removed- use
from taskchain import Task, Config, Chain
orimport taskchain as tc; tc.Task
- use
- MultiChain are now more robust, you can use them with configs with context, and it will work correctly
Development
Release new version to PIP
pip install bumpversion twine
make version-patch
# OR
make version-minor
make publish
Develop docs
run server which dynamically serves docs web.
make docs-develop
Build docs
Create documentation as static files.
make docs-build
Build docs
Builds documentation and deploys it to GitHub Pages
make make docs-publish
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
taskchain-1.3.0.tar.gz
(30.0 kB
view hashes)
Built Distribution
taskchain-1.3.0-py3-none-any.whl
(34.7 kB
view hashes)
Close
Hashes for taskchain-1.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f438af30f1a29847aef736d887377349810dcbd7d714837f7e280793077e0d0 |
|
MD5 | 056427711dea19dbad112097386f9225 |
|
BLAKE2b-256 | 43ffe6192edda5a5968187cf4ab970dcc550e2be2a6dac4bf161709583e4b8d2 |