32e222787d
release: 0.5.0
2017-10-05 19:16:03 +02:00
b2f93b2416
[config/dx] bundle a default fs (and http?) service if none is provided ( #179 )
2017-10-05 07:17:16 +02:00
c09c101074
Making config/util/structs apis available at level 2 import (x.y), implements the roots for loopbacks (recursive transformations). This still needs work, as its hard not to close an input queue as soon as the last item was read.
2017-10-02 08:38:31 +02:00
d858b246ad
[api] require/requires is confusing
2017-10-02 06:16:30 +02:00
b26dbc83cb
minor cleanups
2017-09-30 11:50:34 +02:00
7ca3369f71
Rename "bonobo graph" to "bonobo inspect". For now, graphviz is default but there will probably be a humand default in the future, with graphviz source generation set if --graph (or -g) flag is passed.
2017-09-30 11:01:53 +02:00
ff0d6219a6
Merge branch 'develop' into dev_graphviz
2017-08-11 07:38:53 +02:00
4a2c7280d6
[misc] Fixes formatting.
2017-07-05 13:09:46 +02:00
5062221e78
[config] Refactoring of configurables, allowing partially configured objects.
...
Configurables did not allow more than one "method" option, and mixed
scenarios (options+methods+...) were sometimes flaky, forcing the user
to know what order was the right one. Now, all options work the same,
sharing the same "order" namespace.
Backward incompatible change: Options are now required by default,
unless a default is provided.
Also adds a few candies for debugging/testing, found in the
bonobo.util.inspect module.
2017-07-05 11:15:03 +02:00
67b4227436
[stdlib] Fix I/O related nodes (especially json), there were bad bugs with ioformat.
2017-06-17 10:37:17 +02:00
1ca48d885d
Refactoring and fixes around ioformats.
2017-06-08 21:47:01 +02:00
88d46a724d
[cli] adds python logging facility configuration.
2017-05-31 22:06:08 +02:00
7e28eeddd6
Rename packages package as it looks like it cause trouble when uploading to pypi.
2017-05-27 15:25:22 +02:00
eacf52aaf6
Simpler package generation using cookiecutter, stdout buffering for consoleplugin
2017-05-27 14:55:25 +02:00
be844c3ed7
WIP GRAPHVIZ
2017-05-25 16:41:01 +02:00
1ba31191ee
[qa] adds a rather stupid test to check valueholder works correctly. Still some operations missing.
2017-05-22 22:22:36 +02:00
1dccad883d
[qa] covers __main__, and formating.
2017-05-22 20:06:26 +02:00
329296ce6b
Better error display.
2017-05-22 15:57:11 +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
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
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
171fa3415b
first draft of enhancers.
2017-05-08 11:33:02 +02:00
06e7875c89
Removes dead code. My pleasure.
2017-05-01 18:51:46 +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
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
bb5fc22f5e
release: 0.2.2
2017-04-28 08:04:48 +02:00
eacd0cc8c5
wip: filesystem as a service.
2017-04-28 06:21:26 +02:00
ad502d7e23
Split execution module in submodules for better readability.
2017-04-25 23:05:18 +02:00
efcd4361cc
First implementation of services and basic injection. Not working with CLI for now.
2017-04-25 22:04:21 +02:00
18abb39206
release: 0.2.1
2017-04-25 08:23:39 +02:00
0f05874dfa
Enhance ValueHolder with missing underscore methods.
2017-04-25 08:04:20 +02:00
3ecb2c2ccd
Minor stuff, cleanup and formating.
2017-04-25 07:47:51 +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
476923dc44
Attempt to fix windows terminal compatibility (ping @jelloslinger). If this is working on windows, we should consider removing blessings in favor of colorama.
2017-04-23 15:10:29 +02:00
061255bf99
Minor typos etc
2017-04-22 22:47:41 +02:00
b035bdea32
formating, better consistency in readers, ability to read files from http (fast and dirty).
2017-02-12 08:10:22 +01:00
9dab39a474
Minor fixes and update documentation. Preparing the upcoming 0.2 release.
2017-01-20 20:45:16 +01:00
8532520aae
Big refactoring, way simpler management of transformations. Early branch for upcoming version 0.2.
2017-01-17 22:45:10 +01:00
b6e84c66e3
Implements configurables and options to create cleaner transformation classes, and ease documentation of available options.
2017-01-16 16:22:13 +01:00
9daefd7207
Implements commands as extensions using stevedore; adds run and init command.
2017-01-10 23:14:08 +01:00
f736e7e7e3
Working toward sqlalchemy extension. Better ability to extend context. Still needs a lot of cleanup.
2017-01-03 22:06:09 +01:00
67e25b92e1
Implements JsonReader ( #2 )
2016-12-28 11:29:12 +01:00
25ad284935
starting to write docs, taking decisions on public api
2016-12-27 13:31:38 +01:00
512e2ab46d
refactoring contexts, moved json writer to a class as it make more sense.
2016-12-27 09:06:44 +01:00