Commit Graph

9 Commits

Author SHA1 Message Date
caef022b56 Minor documentation tuning, moving get_pseudo_nodes to bonobo.util.testing. 2019-06-02 08:40:14 +02:00
705dea3215 Implements #314, make index_of() public in graph api, document node connections and let outputs_of() take anything resolvable by index_of(). 2019-06-01 11:06:16 +02:00
89dda0dca6 feat: new alternate syntax and switch to black + isort (yeah, maybe not the best time, but that is done). 2018-07-29 18:21:56 +01:00
980a76399b feat, wip: refactoring and simplification of how casts are made. 2018-07-29 11:59:47 +01:00
5d59a72310 [core] Adds a .copy() method to graph structure. 2017-07-06 11:29:55 +02:00
d5cfa0281d Topological sort is non deterministic, only check for logic in test and not exact result so it will pass tests under py3.5 2017-05-19 18:38:41 +02:00
e747bc1da8 Topological sort of a graph, allowing better console (and other) outputs.
Uses algorithm borrowed from networkx graph library to sort a graph in
topological order. The method is only used by output plugins, as
internal plumbery does not really care about the node order.

Also includes a bonobo.util.python.require function that helps importing
thing in a package-less context, or when there are conflict with site
package names.
2017-05-19 13:28:31 +02:00
eacd0cc8c5 wip: filesystem as a service. 2017-04-28 06:21:26 +02:00
ef2c881075 Attempt to refactor a bit of context, new count transform that counts the calls, new bonobo.structs package with basic data structures, removal of blessings. 2017-04-24 23:44:29 +02:00