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
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
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
6cc3cedf1a
Tuning the dependency management model.
2017-05-03 18:52:05 +02:00
0e6c0cf6e6
Tuning the dependency management model.
2017-05-03 18:20:47 +02:00
7a5f42e223
Remove landscape from readme as it does not seem to work anymore :s
2017-05-02 20:43:31 +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
3a7d0c9772
Adds appveyor badge (0.3)
2017-05-01 22:01:21 +02:00
d4af430194
Merge pull request #53 from hartym/0.3
...
0.3
2017-05-01 10:30:17 -07:00
66f161962c
Merge branch '0.3' into 0.3
2017-05-01 10:21:27 -07:00
ffa5493933
Removing codacy as I can't configure it correctly.
2017-05-01 19:18:36 +02:00
96d712d8b9
Increment minor version number.
2017-05-01 19:09:59 +02:00
498541cd58
Merge branch '47_context_processors' into 0.3
2017-05-01 19:07:15 +02:00
3d43cad443
Removing codacy as it is impossible to configure correctly.
2017-05-01 19:05:33 +02:00
4f9b2081ca
draft of release manual
2017-05-01 19:03:56 +02:00
06e7875c89
Removes dead code. My pleasure.
2017-05-01 18:51:46 +02:00
da4ba2603c
Update basic tests.
2017-05-01 18:50:06 +02:00
5111b2932e
mocks work this way under py3.5, apparently.
2017-05-01 18:37:23 +02:00
743de17c4c
mock is in unittest
2017-05-01 18:35:12 +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
32bf13c77d
Merge pull request #49 from hartym/0.2
...
Minor fixes (code coverage display in readme, and unit tests output)
2017-05-01 08:37:43 -07:00
892da59f01
Update README.rst
2017-05-01 17:11:31 +02:00
d3daee1234
remove run() output from basicusage timed test.
2017-05-01 17:09:06 +02:00
8a80773a90
Merge pull request #46 from hartym/17_positional_options
...
Positional options (#17 )
2017-05-01 07:56:30 -07:00
d66f8c463a
Pass "path" option value as positional in examples.
2017-05-01 15:59:33 +02:00
49cfb88519
Merge branch '17_positional_options' of github.com:hartym/bonobo into 17_positional_options
2017-05-01 15:57:52 +02:00
8f38237658
Code formating.
2017-05-01 15:57:03 +02:00
13ab3a0321
Merge branch '0.2' into 17_positional_options
2017-05-01 06:52:56 -07:00
ffa9ab6bc8
Fix positional options ( #17 ) and associated tests.
2017-05-01 15:52:34 +02:00
3b44eb6f1d
Merge pull request #45 from hartym/services_init
...
Trying to fix unending transformations on start() error. (#38 )
2017-05-01 06:52:02 -07: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
bd0b9a3098
Merge pull request #44 from hartym/code_quality
...
Code quality
2017-05-01 02:18:55 -07:00
e04a6261d0
codacy config
2017-05-01 11:06:17 +02:00
fdc9a4d130
Merge remote-tracking branch 'upstream/0.2' into code_quality
2017-05-01 11:02:50 +02:00
670f4e61d1
fixing codacy issues
2017-05-01 11:02:28 +02:00
0a58251a52
Merge pull request #42 from hartym/0.2
...
Clean up, api, documentation.
2017-05-01 01:50:28 -07:00
204135e5e0
remove dist build after windows tests.
2017-05-01 10:46:23 +02:00
92fa1fb7e2
mock module is in unittest (py3)
2017-05-01 10:43:13 +02:00