alkymi
fn_graph
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
alkymi
-
Changelog-Driven Releases
I also use a similar approach for my open source Python automation project, alkymi: https://github.com/MathiasStokholm/alkymi/blob/develop/CHANG...
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.
-
Show HN: Mr. Graph. A graph deifnition and execution library for Python
alkymi (https://github.com/MathiasStokholm/alkymi) is such a library (disclaimer: I'm the author). I built alkymi to help me cache complex data pipelines, while still having all the niceties of Python.
- Alkymi โ Data/Task Automation in Python
- MathiasStokholm/alkymi 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.
- Show HN: Alkymi โ Data/Task Automation in Python
fn_graph
-
best packages for documenting the flow of logic?
Depending on the type of program youโre writing it might also be worth using a framework that makes the dependency structure more explicit, which can come with several benefits. E.g. fn_graph: https://fn-graph.businessoptics.biz/ see the Examples Gallery section at the bottom
- Show HN: Mr. Graph. A graph deifnition and execution library for Python
- What this framework does is remove variable assignment and encode it in the function itself!
What are some alternatives?
sailboat - ๐ A quick and easy way to distribute your Python projects!
hamilton - A scalable general purpose micro-framework for defining dataflows. THIS REPOSITORY HAS BEEN MOVED TO www.github.com/dagworks-inc/hamilton
PyFunctional - Python library for creating data pipelines with chain functional programming
tributary - Streaming reactive and dataflow graphs in Python
sane - make, but sane.
hamilton - Hamilton helps data scientists and engineers define testable, modular, self-documenting dataflows, that encode lineage and metadata. Runs and scales everywhere python does.
loman - Loman is a Python library designed to allow quantitative researchers to control complex live updating calculation processes