Commit Graph

66 Commits

Author SHA1 Message Date
665ddb560e Fix version test 2017-05-27 16:10:14 +02:00
1afd8746eb [pm] Moving project artifact management to next edgy.project version. 2017-05-27 16:08:10 +02:00
de082ed794 Merge branch 'develop' into feature/io_pickle 2017-05-25 06:36:11 -07:00
9375a5d1fb [nodes/io] Adds an output_format option to CsvReader (BC ok) for more flexibility. 2017-05-25 15:14:51 +02:00
71c47a762b [config] Implements "Exclusive" context processor allowing to ask for an exclusive usage of a service while in a transformation. 2017-05-25 11:14:49 +02:00
5d8f4c3dc7 Add tests for pickle functionality 2017-05-24 22:20:59 -04:00
02e038b4b3 [qa] removes a bunch of unused code. 2017-05-22 22:34:33 +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
04f2088220 [qa] add test for bonobo run <path>. 2017-05-22 20:48:16 +02:00
91c9322c58 [qa] tests bonobo run using module path. 2017-05-22 20:29:35 +02:00
1dccad883d [qa] covers __main__, and formating. 2017-05-22 20:06:26 +02:00
a50b21e46d [qa] covers __main__ 2017-05-22 19:57:08 +02:00
56f9c334f6 [qa] coverage of version command. 2017-05-22 19:25:35 +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
88df694dc1 Formating. 2017-05-21 19:24: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
58a1580668 Fix iterable problems due to context currifier, and some examples with wrong import paths. 2017-05-20 10:40:44 +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
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
171fa3415b first draft of enhancers. 2017-05-08 11:33:02 +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
d3daee1234 remove run() output from basicusage timed test. 2017-05-01 17:09:06 +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
670f4e61d1 fixing codacy issues 2017-05-01 11:02:28 +02:00
92fa1fb7e2 mock module is in unittest (py3) 2017-05-01 10:43:13 +02:00
95eeaf61b9 fix test 2017-04-30 11:19:29 +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
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
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
f736e7e7e3 Working toward sqlalchemy extension. Better ability to extend context. Still needs a lot of cleanup. 2017-01-03 22:06:09 +01:00
d3d2a22145 Exports CSV reader/writer to root package (#2) 2016-12-28 12:29:15 +01:00
e77fbae38b Implements naive csv reader / writer (#2) 2016-12-28 12:27:23 +01:00