Commit Graph

120 Commits

Author SHA1 Message Date
d8232abfc2 release: 0.3.1 2017-05-28 13:03:13 +02:00
1813681bab release: 0.3.0 2017-05-22 11:05:48 +02:00
39e083e594 Some documentation around context processors. 2017-05-22 10:44:05 +02:00
52b06834e2 Formating. 2017-05-22 10:35:54 +02:00
a45a6830c7 Fix Method to be non positional as there is a randomly happening bug that I cannot trace. 2017-05-22 10:35:24 +02:00
4d9b579a60 Tuning ValueHolder as I could not find better option to generate the double-underscore methods. 2017-05-21 19:22:45 +02:00
2b3ef05fac Removes unused functions and test bag application to iterables. 2017-05-20 14:47:30 +02:00
4342035f12 Refactoring: dispatch "core" package modules into structs and utils, as it does not have a lot of sense anymore. 2017-05-20 13:11:37 +02:00
a018cca20e Documenting transformations and configurables. 2017-05-20 13:05:07 +02:00
577a781de3 Deprecation-land cleanup, before 0.3. 2017-05-20 10:47:57 +02:00
58a1580668 Fix iterable problems due to context currifier, and some examples with wrong import paths. 2017-05-20 10:40:44 +02:00
e9e9477ef6 Move all builtin transformations to the bonobo.nodes package, as the number grows. 2017-05-20 10:21:04 +02:00
3f2cfb620d Remove deprecated helpers, which are not tested anyway. use bonobo.run() instead of jupyter_run and console_run. 2017-05-20 10:18:22 +02:00
cf0b982475 Adds method based options, limited to one, to allow nodes based on a specific method (think filter, join, etc)...
Reimplementation of "Filter", with (rather simple) code from rdc.etl.
2017-05-20 10:15:51 +02:00
e22f1bfb59 Settings for debug/profile and use them in console plugin. 2017-05-19 18:35:39 +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
aa6da3aa2b Allow to specify output of a chain in the Graph class. 2017-05-13 15:26:51 +02:00
697b3e539e Rename component to node in console plugin for more consistency with naming elsewhere. 2017-05-13 15:26:24 +02:00
6b3e5932e8 Do not display transformations as finished before the teardown phase has completed. 2017-05-13 15:25:57 +02:00
dd1c49fde0 File writers now return NOT_MODIFIED to allow chaining things after them. 2017-05-13 15:25:22 +02:00
3560e974c4 Allow processors to retrieve their own value from the yield value, making it one line shorter each time the processor does not need its value before the teardown phase. 2017-05-13 15:24:31 +02:00
171fa3415b first draft of enhancers. 2017-05-08 11:33:02 +02:00
45d7e1383f Changing branch model to use master instead of 0.3. Version named branches will stay for maintenance, while master will be the bleeding edge (still with passing test suite). 2017-05-02 20:39:36 +02:00
06e7875c89 Removes dead code. My pleasure. 2017-05-01 18:51:46 +02:00
4154d7e3d8 Starting to work on #47 a.k.a the context processor mess. This is a first implementation removing all the uggly function calls, but further work must work on less things called "context", as it is bad for readability. Concerns better separated now. 2017-05-01 18:27:27 +02:00
d3daee1234 remove run() output from basicusage timed test. 2017-05-01 17:09:06 +02:00
d66f8c463a Pass "path" option value as positional in examples. 2017-05-01 15:59:33 +02:00
8f38237658 Code formating. 2017-05-01 15:57:03 +02:00
ffa9ab6bc8 Fix positional options (#17) and associated tests. 2017-05-01 15:52:34 +02:00
5b29b5fe95 Merge branch 'services_init' into 17_positional_options
Conflicts:
	.coveragerc
2017-05-01 15:32:05 +02:00
159389e323 adds valueholder tests and fixes. 2017-05-01 15:31:00 +02:00
25253cf119 Positional options (WIP). 2017-05-01 15:26:57 +02:00
bbd258c313 74 characters instead of 80 for examples, as it seems that desktop version display less characters than tablet on rtd theme. 2017-05-01 15:22:32 +02:00
0feccb1aa9 reformating code, and adding specific rules for examples so it shows up correctly on readthedocs, by default. 2017-05-01 15:21:26 +02:00
474999a87e Trying to fix unending transformations on start() error. 2017-05-01 15:12:48 +02:00
670f4e61d1 fixing codacy issues 2017-05-01 11:02:28 +02:00
6be714e3f6 omit examples and extensions from coverage. 2017-05-01 10:31:51 +02:00
8fc0430a23 more documentage 2017-05-01 10:21:56 +02:00
71a32f623f Sweeping the docs. 2017-05-01 09:56:10 +02:00
d79ca9e20e Cleaner api exposition. 2017-05-01 09:00:07 +02:00
b4716f9cee fix json example (#37) 2017-05-01 08:14:09 +02:00
4ee3fd3be9 adds tutorials and documentation for file readers and writers. 2017-04-30 11:14:34 +02:00
bb5fc22f5e release: 0.2.2 2017-04-28 08:04:48 +02:00
357683bd02 Default service configuration in directory or file (#38). 2017-04-28 07:37:15 +02:00
eacd0cc8c5 wip: filesystem as a service. 2017-04-28 06:21:26 +02:00
08db4213b3 Allowing container lazy resolution of params and fixing unterminated late transforms in default strategy (bad bug!) 2017-04-26 01:26:11 +02:00
946c5fd1bb Small refactoring of duplicate code. 2017-04-25 23:18:15 +02:00
ad502d7e23 Split execution module in submodules for better readability. 2017-04-25 23:05:18 +02:00
9b87597c24 Small change to force services definitions to be strings, and to force default names. 2017-04-25 22:38:39 +02:00
efcd4361cc First implementation of services and basic injection. Not working with CLI for now. 2017-04-25 22:04:21 +02:00