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
poetry install
Changelog
unpublished
- allow to define multiple input task using regexp
1.2.1
- fixes
1.2.0
- remove redundant module
taskchain.task - add support for task exclusion, just use
exluded_tasksin 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_dfparameter to chains - add support for
usesin contexts (same syntax as in configs) - improve create_readable_filenames
- use config name as default name
- better verbose mode
forcemethod of both Chain and Task now supportsdelete_dataparameter 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
runmethod, e.g.dictorDict[str, int] - forbid some names of parameters with special meaning in configs (
uses,tasks, ...) - you should import from
taskchaininstead oftaskchain.taks, later is deprecated and will be removed- use
from taskchain import Task, Config, Chainorimport 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
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.4.0.tar.gz
(31.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
taskchain-1.4.0-py3-none-any.whl
(36.5 kB
view details)
File details
Details for the file taskchain-1.4.0.tar.gz.
File metadata
- Download URL: taskchain-1.4.0.tar.gz
- Upload date:
- Size: 31.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.1 CPython/3.8.13 Linux/6.6.2-201.fc39.x86_64
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4bebdea5d419f6bf9bf6e8e2f7467371108f0fd3c3e9b44f5a1fb90d1e60a6b
|
|
| MD5 |
94a786323d0041fbcc71ace47bfb5d12
|
|
| BLAKE2b-256 |
8dcb98aa468c0ff3329becab1e4758fef473717e118fdfe53d1ea41d8c244cc6
|
File details
Details for the file taskchain-1.4.0-py3-none-any.whl.
File metadata
- Download URL: taskchain-1.4.0-py3-none-any.whl
- Upload date:
- Size: 36.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.1 CPython/3.8.13 Linux/6.6.2-201.fc39.x86_64
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
31c5cac4e231e0220b116561568416653c45f3619d3be64fdc55ee2a352de6c1
|
|
| MD5 |
9cbcc858d7bb2babff5ee2fb5cb1aa66
|
|
| BLAKE2b-256 |
df1f64819ffc9740383179c8abe7efa5e331aab821ae39858d545e089e05e547
|