graphkit
graphkit copied to clipboard
A lightweight Python module for creating and running ordered graphs of computations.
Creates a more helpful exception when trying to compose a graph with cyclic dependencies. Example message: (helpful part at the bottom) ``` Traceback (most recent call last): File "", line...
Sometimes, there are multiple pathways by which a graph might produce something (e.g. a graph could contain two operations which both produce a "foo" by different methods). Currently, such a...
Continuation of #30, containing review-fixes in huyng/graphkit#1. - ENH: heavily reinforced exception annotations ("jetsam"): - FIX: (8f3ec3a) outer graphs/ops do not override the inner cause. + ENH: retrofitted exception-annotations as...
Preparations for baking a new release & last-days fixes. + enh(TCs): Doctest all code; enabled many assertions that were just print-outs in v1.2.4. + FIX(ops): ``operation.__repr__()`` was crashing when not...
I have pyspark data frame and I wanted to use graphkit inside pandas udf. Does graphkit has this support ? If so any documentation available. Thanks
How can I generate images like the link below without writing the graphviz, etc. myself? https://pythonhosted.org/graphkit/_images/example_graph.svg
This PR refactors the DAG-solver to prune correctly when intermediate data are given as input. - Needed code from, and merged with: #23 (ordered sets) & #18 (prune unsatisfied operations)...
Collecting here enhancements that would nice to have on this project going forward: ## Language & Build - [ ] 1.1 (#30) Black-en - [ ] 1.2 drop PY2 (EOL...
An _optional_ argument for some function may be _compulsory_ for another function. As currently implemented, `optional` inputs are defined once, and on the data node, affecting all functions "needing" them...
Continuation (and bugfixing) of #26 (refact dag solver).   + Merge with #13 (enhanced plots) to study bugs, the input & outputs used to build it, and to reason....