Release: 0.6.0a0
This commit is contained in:
131
docs/changelog-0.6.rst
Normal file
131
docs/changelog-0.6.rst
Normal file
@ -0,0 +1,131 @@
|
||||
Bonobo 0.6.0
|
||||
::::::::::::
|
||||
|
||||
* Removes dead snippet. (Romain Dorgueil)
|
||||
* Example datasets are now stored by bonobo minor version. (Romain Dorgueil)
|
||||
* Removing datasets from the repository. (Romain Dorgueil)
|
||||
* For some obscure reason, coverage is broken under python 3.7 making the test suite fail, disabled python3.7 in travis waiting for it to be fixed. (Romain Dorgueil)
|
||||
* [tests] adding a spec to magicmock of nodes to avoid it being seen as partially configured nodes (Romain Dorgueil)
|
||||
* Adds an OrderFields transformation factory, update examples. (Romain Dorgueil)
|
||||
* Check partially configured transformations that are function based (aka transformation factories) on execution context setup. (Romain Dorgueil)
|
||||
* Fix PrettyPrinter, output verbosity is now slightly more discreete. (Romain Dorgueil)
|
||||
* Inheritance of bags and better jupyter output for pretty printer. (Romain Dorgueil)
|
||||
* Documentation cosmetics. (Romain Dorgueil)
|
||||
* Simple "examples" command that just show examples for now. (Romain Dorgueil)
|
||||
* Rewritting Bags from scratch using a namedtuple approach, along with other (less major) updates. (Romain Dorgueil)
|
||||
* Adding services to naive execution (Kenneth Koski)
|
||||
* Fix another typo in `run` (Daniel Jilg)
|
||||
* Fix two typos in the ContextProcessor documentation (Daniel Jilg)
|
||||
* Core: refactoring contexts with more logical responsibilities, stopping to rely on kargs ordering for compat with python3.5 (Romain Dorgueil)
|
||||
* Simplification of node execution context, handle_result is now in step() as it is the only logical place where this will actually be called. (Romain Dorgueil)
|
||||
* Less strict CSV processing, to allow dirty input. (Romain Dorgueil)
|
||||
* [stdlib] Adds Update(...) and FixedWindow(...) the the standard nodes provided with bonobo. (Romain Dorgueil)
|
||||
* Adds a benchmarks directory with small scripts to test performances of things. (Romain Dorgueil)
|
||||
* Moves jupyter extension to both bonobo.contrib.jupyter (for the jupyter widget) and to bonobo.plugins (for the executor-side plugin). (Romain Dorgueil)
|
||||
* Fix examples with new module paths. (Romain Dorgueil)
|
||||
* IOFormats: if no kwargs, then try with one positional argument. (Romain Dorgueil)
|
||||
* Adds a __getattr__ dunder to ValueHolder to enable getting attributes, and especially method calls, on contained objects. (Romain Dorgueil)
|
||||
* Moves ODS extension to contrib module. (Romain Dorgueil)
|
||||
* Moves google extension to contrib module. (Romain Dorgueil)
|
||||
* Moves django extension to contrib module. (Romain Dorgueil)
|
||||
* Update graphs.rst (CW Andrews)
|
||||
* Adds argument parser support to django extension. (Romain Dorgueil)
|
||||
* Trying to understand conda... (Romain Dorgueil)
|
||||
* Trying to understand conda... (Romain Dorgueil)
|
||||
* Trying to understand conda... (Romain Dorgueil)
|
||||
* Update conda conf so readthedocs can maybe build. (Romain Dorgueil)
|
||||
* Working on the new version of the tutorial. Only Step1 implemented. (Romain Dorgueil)
|
||||
* Adds a "bare" template, containing the very minimum you want to have in 90% of cases. (Romain Dorgueil)
|
||||
* Fix default logging level, adds options to default template. (Romain Dorgueil)
|
||||
* Skip failing order test for python 3.5 (temporary). (Romain Dorgueil)
|
||||
* Switch to stable mondrian. (Romain Dorgueil)
|
||||
* Moves timer to statistics utilities. (Romain Dorgueil)
|
||||
* Adds basic test for convert command. (Romain Dorgueil)
|
||||
* [tests] adds node context lifecycle test.( (Romain Dorgueil)
|
||||
* Small changes in events, and associated tests. (Romain Dorgueil)
|
||||
* [core] Moves bonobo.execution context related package to new bonobo.execution.contexts package, also moves bonobo.strategies to new bonobo.execution.strategies package, so everything related to execution is now contained under the bonobo.execution package. (Romain Dorgueil)
|
||||
* Remove the sleep() in tick() that causes a minimum execution time of 2*PERIOD, more explicit status display and a small test case for console plugin. (Romain Dorgueil)
|
||||
* [tests] Fix path usage for python 3.5 (Romain Dorgueil)
|
||||
* Adds a test for default file init command. (Romain Dorgueil)
|
||||
* Adds 3.7-dev target to travis runner. (Romain Dorgueil)
|
||||
* Update requirements with first whistle stable. (Romain Dorgueil)
|
||||
* [core] Refactoring to use an event dispatcher in the main thread. (Romain Dorgueil)
|
||||
* Update to mondrian 0.4a0. (Romain Dorgueil)
|
||||
* Fix imports. (Romain Dorgueil)
|
||||
* Removing old error handler. (Romain Dorgueil)
|
||||
* [errors] Move error handling in transformations to use mondrian. (Romain Dorgueil)
|
||||
* [logging] Switching to mondrian, who got all our formating code. (Romain Dorgueil)
|
||||
* Adds argument parser support in default template. (Romain Dorgueil)
|
||||
* Adds the ability to initialize a package from bonobo init. (Romain Dorgueil)
|
||||
* Still cleaning up. (Romain Dorgueil)
|
||||
* [examples] comments. (Romain Dorgueil)
|
||||
* Update dependencies, remove python-dotenv. (Romain Dorgueil)
|
||||
* Remove unused argument. (Romain Dorgueil)
|
||||
* Remove files in examples that are not used anymore. (Romain Dorgueil)
|
||||
* Refactoring the runner to go more towards standard python, also adds the ability to use bonobo argument parser from standard python execution. (Romain Dorgueil)
|
||||
* Removes cookiecutter. (Romain Dorgueil)
|
||||
* Switch logger setup to mondrian (deps). (Romain Dorgueil)
|
||||
* Module registry reimported as it is needed for "bonobo convert". (Romain Dorgueil)
|
||||
* [core] Simplification: as truthfully stated by Maik at Pycon.DE sprint «lets try not to turn python into javascript». (Romain Dorgueil)
|
||||
* [core] still refactoring env-related stuff towards using __main__ blocks (but with argparser, if needed). (Romain Dorgueil)
|
||||
* [core] Refactoring of commands to move towards a more pythonic way of running the jobs. Commands are now classes, and bonobo "graph" related commands now hooks into bonobo.run() calls so it will use what you actually put in your __main__ block. (Romain Dorgueil)
|
||||
* Minor test change. (Romain Dorgueil)
|
||||
* [core] Change the token parsing part in prevision of different flags. (Romain Dorgueil)
|
||||
* Support line-delimited JSON (Michael Penkov)
|
||||
* Update Makefile/setup. (Romain Dorgueil)
|
||||
* [tests] simplify assertion (Romain Dorgueil)
|
||||
* Issue #134: use requests.get as a context manager (Michael Penkov)
|
||||
* Issue #134: use requests instead of urllib (Michael Penkov)
|
||||
* update Projectfile with download entry point (Michael Penkov)
|
||||
* Issue #134: update documentation (Michael Penkov)
|
||||
* Issue #134: add a `bonobo download url` command (Michael Penkov)
|
||||
* commands.run: Enable relative imports in main.py (Stefan Zimmermann)
|
||||
* adapt tutorial "Working with files" to the latest develop version (Peter Uebele)
|
||||
* Add a note about the graph variable (Michael Penkov)
|
||||
* [tests] trying to speed up the init test. (Romain Dorgueil)
|
||||
* [tests] bonobo.util.objects (Romain Dorgueil)
|
||||
* [nodes] Removing draft quality factory from bonobo main package, will live in separate personnal package until it is good enough to live here. (Romain Dorgueil)
|
||||
* [tests] rename factory test and move bag detecting so any bag is returned as is as an output. (Romain Dorgueil)
|
||||
* [core] Still refactoring the core behaviour of bags, starting to be much simpler. (Romain Dorgueil)
|
||||
* Fix python 3.5 os.chdir not accepting LocalPath (arimbr)
|
||||
* Remove unused shutil import (arimbr)
|
||||
* Use pytest tmpdir fixture and add more init tests (arimbr)
|
||||
* Check if target directory is empty instead of current directory and remove overwrite_if_exists argument (arimbr)
|
||||
* Remove dispatcher as it is not a dependency, for now, and as such breaks the continuous integration (yes, again.). (Romain Dorgueil)
|
||||
* Remove dispatcher as it is not a dependency, for now, and as such breaks the continuous integration. (Romain Dorgueil)
|
||||
* Code formating. (Romain Dorgueil)
|
||||
* [core] Testing and fixing new args/kwargs behaviour. (Romain Dorgueil)
|
||||
* [core] simplification of result interpretation. (Romain Dorgueil)
|
||||
* [tests] fix uncaptured output in test_commands (Romain Dorgueil)
|
||||
* Documentation for new behaviour. (Romain Dorgueil)
|
||||
* [django, misc] adds create_or_update to djangos ETLCommand class, adds getitem/setitem/contains dunders to ValueHolder. (Romain Dorgueil)
|
||||
* [core] (..., dict) means Bag(..., **dict) (Romain Dorgueil)
|
||||
* [django, google] Implements basic extensions for django and google oauth systems. (Romain Dorgueil)
|
||||
* Test tweak to work for Windows CI. (cwandrews)
|
||||
* Updated requirements files using edgy-project. (cwandrews)
|
||||
* Updated Projectfile to include python-dotenv dependency. (cwandrews)
|
||||
* Add tests for bonobo init new directory and init within empty directory (arimbr)
|
||||
* Update environment.rst (CW Andrews)
|
||||
* Update environment.rst (CW Andrews)
|
||||
* Cast env_dir to string before passing to load_dotenv as passing a PosixPath to load_dotenv raises an exception in 3.5. (cwandrews)
|
||||
* Updated environment documentation in guides to account for env files. (cwandrews)
|
||||
* Added more tests and moved all env and env file testing to classes (it might make more sense to just move them to separate files?). (cwandrews)
|
||||
* Moved env vars tests to class. (cwandrews)
|
||||
* Updated .env >>> .env_one to include in repo (.env ignored). (cwandrews)
|
||||
* [core] Refactoring IOFormats so there is one and only obvious way to send it. (Romain Dorgueil)
|
||||
* Set cookiecutter overwrite_if_exists parameter to True if current directory is empty (arimbr)
|
||||
* [cli/util] fix requires to use the right stack frame, remove --print as "-" does the job (Romain Dorgueil)
|
||||
* [cli] Adds a --filter option to "convert" command, allowing to use arbitrary filters to a command line conversion. Also adds --print and "-" output to pretty print to terminal instead of file output. (Romain Dorgueil)
|
||||
* [cli] convert, remove useless import. (Romain Dorgueil)
|
||||
* [config] adds a __doc__ constructor kwarg to set option documentation inline. (Romain Dorgueil)
|
||||
* [doc] formating (Romain Dorgueil)
|
||||
* [cli] adds ability to override reader/writer options from cli convert. (Romain Dorgueil)
|
||||
* comparison to None|True|False should be 'if cond is None:' (mouadhkaabachi)
|
||||
* Fixed bug involved in finding env when running module. (cwandrews)
|
||||
* Moved default-env-file tests to class. (cwandrews)
|
||||
* Small adjustment to test parameters. (cwandrews)
|
||||
* Added tests for running file with combinations of multiple default env files, env files, and env vars. Also reorganized environment directory in examples. (cwandrews)
|
||||
* Updated requirements.txt and requirements-dev.txt to include python-dotenv and dependencies. (cwandrews)
|
||||
* default-env-file, default-env, and env-file now in place alongside env. default-env-file and default-env both use os.environ.setdefault so as not to overwrite existing variables (system environment) while env-file and env will overwrite existing variables. All four allow for multiple values (***How might this affect multiple default-env and default-env-file values, I expect that unlike env-file and env the first passed variables would win). (cwandrews)
|
||||
* Further Refactored the setting of env vars passed via the env flag. (cwandrews)
|
||||
* Refactored setting of env vars passed via the env flag. (cwandrews)
|
||||
Reference in New Issue
Block a user