Ploomber

Latest version: v0.23.3

Safety actively analyzes 688775 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 19 of 20

0.3.4

- Dependencies cleanup
- Removed (numpydoc) as dependency, now optional
- A few bug fixes: [79](https://github.com/ploomber/ploomber/issues/79), [#71](https://github.com/ploomber/ploomber/issues/71)
- All warnings are captured and shown at the end (Serial executor)
- Moves differ parameter from DAG constructor to DAGConfigurator

0.3.3

- Cleaned up some modules, deprecated some rarely used functionality
- Improves documentation aimed to developers looking to extend
ploomber
- Introduces DAGConfigurator for advanced DAG configuration
[Experimental API]
- Adds task to upload files to S3 (ploomber.tasks.UploadToS3),
requires boto3
- Adds DAG-level on_finish and on_failure hooks
- Support for enabling logging in entry points (via `--logging`)
- Support for starting an interactive session using entry points (via
python -i -m)
- Improved support for database drivers that can only send one query
at a time
- Improved repr for SQLAlchemyClient, shows URI (but hides password)
- PythonCallable now validates signature against params at render time
- Bug fixes

0.3.2

- Faster Product status checking, now performed at rendering time
- New products: GenericProduct and GenericSQLRelation for Products
that do not have a specific implementation (e.g. you can use Hive
with the DBAPI client + GenericSQLRelation)
- Improved DAG build reports, subselect columns, transform to
pandas.DataFrame and dict
- Parallel executor now returns build reports, just like the Serial
executor

0.3.1

- DAG parallel executor
- Interact with pipelines from the command line (entry module)
- Bug fixes
- Refactored access to Product.metadata

0.3

- New Quickstart and User Guide section in documentation
- DAG rendering and build now continue until no more tasks can
render/build (instead of failing at the first exception)
- New `with_env` and `load_env` decorators for managing environments
- Env expansion ({{user}} expands to the current, also {{git}} and
{{version}} available)
- `Task.name` is now optional when Task is initialized with a source
that has `__name__` attribute (Python functions) or a name
attribute (like Placeholders returned from SourceLoader)
- New Task.on_render hook
- Bug fixes
- A lot of new tests
- Now compatible with Python 3.5 and higher

0.2.1

- Adds integration with pdb via PythonCallable.debug
- Env.start now accepts a filename to look for
- Improvements to data_frame_validator

Page 19 of 20

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.