Metadata-Version: 2.1
Name: taskchain
Version: 1.2.0
Summary: Utility for running data and ML pipelines
Home-page: https://github.com/flowerchecker/taskchain
Author: Jiří `Thran` Řihák
Author-email: jiri.rihak@flowerchecker.com
License: UNKNOWN
Download-URL: https://github.com/flowerchecker/taskchain/archive/refs/tags/1.2.0.tar.gz
Description: # TaskChain
        
        [Documentation](https://flowerchecker.github.io/taskchain/)
        
        
        ## Install
        
        ```bash
        pip install taskchain
        ```
        
        #### From source
        ```bash
        git clone https://github.com/flowerchecker/taskchain
        cd taskchain
        python setup.py install
        # or
        python setup.py develop
        ```
        
        ## Changelog
        
        #### 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](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
        
        ```bash
        pip install bumpversion twine
        
        make version-patch
        # OR
        make version-minor
        
        make publish
        ```
        
        #### Develop docs
        run server which dynamically serves docs web.
        ```bash
        make docs-develop
        ```
        
        #### Build docs
        
        Create documentation as static files. 
        ```bash
        make docs-build
        ```
        
        
        #### Build docs
        
        Builds documentation and deploys it to GitHub Pages
        ```bash
        make make docs-publish
        ```
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
