18 karma · joined September 30, 2019
In addition to the author's comments, I would suggest also using the format from https://keepachangelog.com/en/1.1.0/ (more sub-headings, e.g. "added").
Lastly, pruning the CHANGELOG upon adding and removing stuff again is a great idea to keep entries meaningful for the reader.
alkymi is a pure Python (3.5+) library for describing and executing tasks and pipelines with built-in caching and conditional evaluation based on checksums.
I started writing alkymi because I was tired of using Make or similar tools to automate testing/validation of algorithms (data -> algorithm -> report). I've found that although most of my data preparation code, as well as the report generation code, is written in Python, I end up having to wrap all the Python code as CLI scripts to interface with Make. This breaks testing, type checking and generally just makes it really easy to make mistakes (no IDE autocomplete!).
You can view the docs at https://alkymi.readthedocs.io/en/latest/. The docs also contain examples, such as https://alkymi.readthedocs.io/en/latest/examples/mnist.html.
I really hope you find the project interesting, and am looking forward to feedback and (hopefully!) having someone else give it a try.
conda install -c anaconda tensorflow-gpu