ZnTrack 0.4.4
Summary
This PR will increase the performance by removing many subprocess calls and rely on the DVC API.
It also contains an unfortunate but required break in #455
It is possible the after this change the cmd in the dvc.yaml
is changed from python3 ..
to python..
or the other way round.
You can also specify the python version via zntrack.config
. This can cause DVC to run stages again. Revert the dvc.yaml
and use dvc commit
to update the cache.
What's Changed
- Add ruff by @PythonFZ in #440
- remove support for Nodes in 'dvc.deps' by @PythonFZ in #448
- update nwd methods by @PythonFZ in #447
- Update get by @PythonFZ in #450
- use
_
instead of-
as delimiter by @PythonFZ in #455 (BREAKING CHANGE) - improve
nwd
by @PythonFZ in #457 - fix python interpreter by @PythonFZ in #456 (CAN AFFECT CACHE)
- Improve
write_desc
by @PythonFZ in #429 - fix
meta.Text
inzn.Nodes
by @PythonFZ in #458 - use DVC CLI instead of subprocess calls by @PythonFZ in #445
- add operating_directory by @PythonFZ in #459
- poetry update + increase zninit dependency + update zninit interface by @PythonFZ in #463
- add 'remove_on' argument by @PythonFZ in #464
- poetry update + bugfix by @PythonFZ in #467
Full Changelog: v0.4.3...v0.4.4