v0.4.3
What's Changed
This release contains a lot of smaller improvements and bug fixes. Here is a short list.
- #484 raises an error message when a
PathNode
was used with a directory instead a file. - #496 makes pytask even lazier. When a preceding task is executed and produces the same outputs, the following task will no longer be executed.
- Objects in task modules that overwrite
__getattr__
should not cause any problems anymore (#507 was fixed in #508). Same applies to importTask
in task modules.
Complete list of changes
- Simplify the teardown of a task. by @tobiasraabe in #483
- Correctly unconfigure pytask. by @tobiasraabe in #485
- Raise informative error when path nodes point to directories. by @tobiasraabe in #484
- Add default names to
PPathNode
s. by @tobiasraabe in #486 - Modernize
TopologicalSorter
. by @tobiasraabe in #458 - Raise error for invalid value in return annotation. by @tobiasraabe in #488
- Refactor and better test products. by @tobiasraabe in #489
- Refactor and better test parsing of dependencies. by @tobiasraabe in #490
- Addition to #489. by @tobiasraabe in #491
- Make pytask even lazier. by @tobiasraabe in #496
- Bump sigstore/gh-action-sigstore-python from 1.2.3 to 2.1.0 by @dependabot in #495
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #494
- Remove unnecessary code from the collection of tasks. by @tobiasraabe in #497
- Fix errors when using
Task
andTaskWithoutPath
in task modules. by @tobiasraabe in #498 - Allow tasks to depend on other tasks. by @tobiasraabe in #493
- Move test dependencies to
pyproject.toml
by @tobiasraabe in #500 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #499
- Remove
MetaNode
. by @tobiasraabe in #501 - [automated] Update plugin list by @github-actions in #505
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #504
- Catch objects pretending to be
PTask
. by @tobiasraabe in #508
Full Changelog: v0.4.2...v0.4.3