v0.2.0
The v0.2 release contains several new features and breaking changes with v0.1.x versions of the plugins for the good of the whole project.
Highlights
- The documentation is improved a lot and features shiny svgs.
- Parametrizations are now a lot easier! Repeat your tasks in loops instead of parametrizations.
import numpy as np
import pytask
for i in range(10):
@pytask.mark.task
def task_create_random_data(produces=f"data_{i}.pkl", seed=i):
rng = np.random.default_rng(seed)
...
pyproject.toml
is the new configuration file for pytask. This release soft-deprecates all ini-configurations. Here is more information.- Dependencies and products can be nested to allow for more structure.
The release also allows the plugins to provide better interfaces in their next releases. Keep an eye on new releases in the coming days.
What's Changed
- Use pybaum for more flexible dependencies and products. by @tobiasraabe in #211
- Implement a new loop-based approach to parametrizations. by @tobiasraabe in #229
- Move documenation to MyST. by @tobiasraabe in #232
- Add a counter under the execution table to show completed tasks. by @tobiasraabe in #252
Full Changelog: v0.1.9...v0.2.0