v0.4.5
Highlights
pytask is moving towards v0.5, which will remove lots of deprecated features. Please upgrade your syntax or pin pytask to <0.5
in your requirements files.
The release comes with two new features and lots of little improvements.
-
pytask can now handle files that are referenced via HTTP(S) URLs or files on popular cloud storage like AWS, all thanks to universal_pathlib. Explanations can be found in this guide.
-
It is now easier to extend pytask than before. The new
hook_module
configuration option allows adding modules that contain hook implementations. This guide offers more explanation.
What's Changed
- CI: remove unneeded install of graphviz on ubuntu by @NickCrews in #515
- Raise error when non-existing task paths are added to the config. by @tobiasraabe in #517
- Do not allow builtin functions as tasks. by @tobiasraabe in #519
- Enhance issue templates. by @tobiasraabe in #522
- Refactor
get_file
. by @tobiasraabe in #523 - Improve some linter and formatter rules. by @tobiasraabe in #524
- Bump actions/setup-python from 4 to 5 by @dependabot in #527
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #526
- Enable
PathNode
andPickleNode
to deal with URLs, S3, etc.. by @tobiasraabe in #525 - Add error message for not collected tasks with
@task
decorator. by @tobiasraabe in #521 - Improve codecov and coverage. by @tobiasraabe in #528
- Bump sigstore/gh-action-sigstore-python from 2.1.0 to 2.1.1 by @dependabot in #533
- Bump actions/download-artifact from 3 to 4 by @dependabot in #531
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #532
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #530
- Reenable and fix tests with Jupyter. by @tobiasraabe in #535
- Allow task functions to be partialed. by @tobiasraabe in #536
- Fix coverage. by @tobiasraabe in #537
- Change CLI entrypoint and allow passing task function to pytask.build. by @tobiasraabe in #540
- Refactor the plugin manager. by @tobiasraabe in #542
- Implement
hook_module
config option. by @tobiasraabe in #539 - Update imports in tests. by @tobiasraabe in #543
- Some changes to the docs. by @tobiasraabe in #538
- Require sqlalchemy>=2 and upgrade code. by @tobiasraabe in #544
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #541
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #546
- Release v0.4.5. by @tobiasraabe in #545
Full Changelog: v0.4.4...v0.4.5