Releases: OpenSourceEconomics/dags
Releases · OpenSourceEconomics/dags
v0.5.1
What's Changed
- Fix #77:
rename_argumentsdouble-partial bug by @hmgaudecker in #78 - Use
AGENTS.md, update hooks and rules. by @hmgaudecker in #79
Full Changelog: v0.5.0...v0.5.1
v0.5.0
Backwards-Incompatible API Changes and Deprecations
-
Removed all exceptions from main
dagsnamespace. Import fromdags.exceptions. -
Renamed functions in
dags.tree:before after functions_without_tree_logic get_functions_without_tree_logic one_function_without_tree_logic get_one_function_without_tree_logic (deprecation period until v0.6.0)
-
Removed all
fail_if_...- functions fromdags.tree. Import fromdags.tree.validation.(deprecation period until v0.6.0 for
fail_if_paths_are_invalid)
What's Changed
- Drop Python 3.10 support by @hmgaudecker in #62
- Loosen type annotation of rename_arguments decorator to prevent lots of
# ty: ignores. by @hmgaudecker in #64 - Chore: Improve linting by @hmgaudecker in #66
- Change 'dict' annotations to 'Mapping'; do not require string annotations from users by @hmgaudecker in #67
- Change
listannotation toSequencein user-facing code, improved pre-commit hooks. by @hmgaudecker in #71 - Chore: Remove type checking blocks. by @hmgaudecker in #72
- Use Jupyter Book for documentation. by @hmgaudecker in #65
- Streamline API by @hmgaudecker in #75
- Bring test coverage of
src/dagsto 100% by @hmgaudecker in #76
Full Changelog: v0.4.3...v0.5.0
v0.4.3
What's Changed
- Allow passing return type of aggregated outputs or try to infer it. by @hmgaudecker in #61
Full Changelog: v0.4.2...v0.4.3
v0.4.2
What's Changed
- Move from mypy to ty by @hmgaudecker in #58
- Add support for Python 3.14, simplify by @hmgaudecker in #59
Full Changelog: v0.4.1...v0.4.2
v0.4.1
Important
Fixes bug where imports from typing_extensions were made during runtime, but typing_extensions was not listed as a package dependency.
What's Changed
Full Changelog: v0.4.0...v0.4.1
v0.4.0
Warning
Version v0.4.0 is broken. Please upgrade to v0.4.1 or newer.
What's Changed
- Validate consistency of type annotations during function-creation time by @timmens in #37
- Add new custom exceptions by @timmens in #40
- Implement
get_input_typesfunction by @timmens in #41 - Sort the outputs of the top-level namespace and format line-wise. by @hmgaudecker in #42
- Refactor annotation handling by @timmens in #43
- Make creation of DAG optional in calling concatenate_functions. by @hmgaudecker in #45
- Rename qual_name -> qname. by @hmgaudecker in #47
- Make type hints more expressive by @timmens in #48
- Optionally use lexicographical sort to control execution order. by @hmgaudecker in #49
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- ci: change
python-versionmatrix by @lars-reimann in #16 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #12
- Polish documentation by @janosg in #18
- Namespaces by @lars-reimann in #17
- Update infrastructure by @timmens in #23
- Add type hints to the code base. by @hmgaudecker in #24
- Allow Unicode characters in Python identifiers. by @MImmesberger in #26
- Expose relevant functions for working with function trees by @hmgaudecker in #28
- Make dag_tree manageable by @hmgaudecker in #31
- Improve behavior of relative paths by @hmgaudecker in #29
- Refactor: Simplify interfaces, expose more functions by @hmgaudecker in #33
New Contributors
- @lars-reimann made their first contribution in #16
- @timmens made their first contribution in #23
- @hmgaudecker made their first contribution in #24
- @MImmesberger made their first contribution in #26
Full Changelog: v0.2.3...v0.3.0
v0.2.3
v0.2.2
What's Changed
- Improve handling of partialled arguments. by @janosg in #5
- Improve example. by @janosg in #7
- Make
targetsoptional and return all variables iftargets=None. by @tobiasraabe in #10
New Contributors
- @tobiasraabe made their first contribution in #10
Full Changelog: v0.2.1...v0.2.2