Skip to main content

Utility for running data and ML pipelines

Project description

TaskChain

Documentation

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_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 supports delete_data parameter which delete persisted data
    • it defaults to False
    • be careful with this
  • add Makefile

1.1.0

  • release to PIP

1.0.3

  • more types can be used for run method, e.g. dict or Dict[str, int]
  • forbid some names of parameters with special meaning in configs (uses, tasks, ...)
  • you should import from taskchain instead of taskchain.taks, later is deprecated and will be removed
    • use from taskchain import Task, Config, Chain or import taskchain as tc; tc.Task
  • 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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

taskchain-1.4.0-py3-none-any.whl (36.5 kB view details)

Uploaded Python 3

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

Hashes for taskchain-1.4.0.tar.gz
Algorithm Hash digest
SHA256 c4bebdea5d419f6bf9bf6e8e2f7467371108f0fd3c3e9b44f5a1fb90d1e60a6b
MD5 94a786323d0041fbcc71ace47bfb5d12
BLAKE2b-256 8dcb98aa468c0ff3329becab1e4758fef473717e118fdfe53d1ea41d8c244cc6

See more details on using hashes here.

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

Hashes for taskchain-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 31c5cac4e231e0220b116561568416653c45f3619d3be64fdc55ee2a352de6c1
MD5 9cbcc858d7bb2babff5ee2fb5cb1aa66
BLAKE2b-256 df1f64819ffc9740383179c8abe7efa5e331aab821ae39858d545e089e05e547

See more details on using hashes here.

Supported by

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