|
|
|
|
|
by culebron21
703 days ago
|
|
Congratulations, good job! The chaos of notebooks needs some tracking indeed. 7 years ago I made a project with 100 calculation dependencies, (in Python & SQL scripts) and the only thing that allowed not to loose track was Makefile + GraphViz. I wanted to make something similar in Rust -- a static visualized of dependencies between structs. Things turned out way harder than expected. |
|
Graphviz is indeed a lifesaver; and you can similarly think of `mandala` as a "build system for Python objects" (with all the cool and uncool things that come with that; serializing arbitrary Python objects with strong guarantees is hard https://amakelov.github.io/mandala/tutorials/gotchas/).
I've no experience with rust, but I'd be curious to hear about the difficulties that came up. I'd expect to see some overlap with Python!