1
1
# Changes
2
2
3
- This is a record of all past pytask releases and what went into them in reverse
3
+ The document records all past pytask releases and what went into them in reverse
4
4
chronological order. Releases follow [ semantic versioning] ( https://semver.org/ ) and all
5
5
releases are available on [ PyPI] ( https://pypi.org/project/pytask ) and
6
6
[ Anaconda.org] ( https://anaconda.org/conda-forge/pytask ) .
7
7
8
- ## 0.2.7 - 2022-xx-xx
8
+ ## 0.2.7 - 2022-12-14
9
9
10
+ - {pull}` 307 ` adds Python 3.11 to the CI.
10
11
- {pull}` 308 ` replaces pydot with pygraphviz.
11
- - {pull}` 318 ` Clarifies an example on nested dependencies and products.
12
+ - {pull}` 311 ` fixes a link in the documentation.
13
+ - {pull}` 311 ` adds refurb to pre-commit hooks.
14
+ - {pull}` 318 ` clarifies an example on nested dependencies and products.
12
15
- {pull}` 321 ` converts more choice options to enums.
13
16
- {pull}` 322 ` replaces SVGs with animations by termynal.
17
+ - {pull}` 325 ` allows to collect dynamically created tasks.
14
18
15
19
## 0.2.6 - 2022-10-27
16
20
@@ -24,16 +28,16 @@ releases are available on [PyPI](https://pypi.org/project/pytask) and
24
28
- {pull}` 289 ` shortens the task ids when using ` pytask collect ` . Fixes {issue}` 286 ` .
25
29
- {pull}` 290 ` implements a dry-run with ` pytask --dry-run ` to see which tasks would be
26
30
executed.
27
- - {pull}` 296 ` fixes a bug where the source code of wrapped function could not be
31
+ - {pull}` 296 ` fixes a bug where the source code of the wrapped function could not be
28
32
retrieved.
29
33
30
34
## 0.2.4 - 2022-06-28
31
35
32
36
- {pull}` 279 ` enhances some tutorials with spell and grammar checking.
33
37
- {pull}` 282 ` updates the tox configuration.
34
38
- {pull}` 283 ` fixes an issue with coverage and tests using pexpect + ` pdb.set_trace() ` .
35
- - {pull}` 285 ` implements that pytask does not show the traceback of tasks which are
36
- skipped because its previous task failed. Fixes {issue}` 284 ` .
39
+ - {pull}` 285 ` implements that pytask does not show the traceback of tasks that are
40
+ skipped because their previous task failed. Fixes {issue}` 284 ` .
37
41
- {pull}` 287 ` changes that all files that are not produced by a task are displayed in
38
42
the error message. Fixes {issue}` 262 ` .
39
43
@@ -82,7 +86,7 @@ releases are available on [PyPI](https://pypi.org/project/pytask) and
82
86
- {pull}` 237 ` publish more functions.
83
87
- {pull}` 238 ` allows any order of decorators with a ` @pytask.mark.task ` decorator.
84
88
- {pull}` 239 ` adds a warning on globals for parametrizations and some fixes.
85
- - {pull}` 241 ` allows to parametrize over single dicts.
89
+ - {pull}` 241 ` allows parametrizing over single dicts.
86
90
- {pull}` 242 ` removes tasks from global {obj}` _pytask.task_utils.COLLECTED_TASKS ` to
87
91
avoid re-collection when the programmatic interface is used.
88
92
- {pull}` 243 ` converts choice options to use enums instead of simple strings.
@@ -112,7 +116,7 @@ releases are available on [PyPI](https://pypi.org/project/pytask) and
112
116
113
117
## 0.1.8 - 2022-02-07
114
118
115
- - {pull}` 210 ` allows ` __tracebackhide__ ` to be a callable which accepts the current
119
+ - {pull}` 210 ` allows ` __tracebackhide__ ` to be a callable that accepts the current
116
120
exception as an input. Closes {issue}` 145 ` .
117
121
- {pull}` 213 ` improves coverage and reporting.
118
122
- {pull}` 215 ` makes the help pages of the CLI prettier.
@@ -135,7 +139,7 @@ releases are available on [PyPI](https://pypi.org/project/pytask) and
135
139
- {pull}` 199 ` extends the error message when paths are ambiguous on case-insensitive
136
140
file systems.
137
141
- {pull}` 200 ` implements the {func}` @pytask.mark.task <pytask.mark.task> ` decorator to
138
- mark functions as tasks regardless whether they are prefixed with ` task_ ` or not.
142
+ mark functions as tasks regardless of whether they are prefixed with ` task_ ` or not.
139
143
- {pull}` 201 ` adds tests for ` _pytask.mark_utils ` .
140
144
- {pull}` 204 ` removes internal traceback frames from exceptions raised somewhere in
141
145
pytask.
@@ -149,7 +153,7 @@ releases are available on [PyPI](https://pypi.org/project/pytask) and
149
153
in many places.
150
154
- {pull}` 185 ` fix issues with drawing a graph and adds the ` --rank-direction ` to change
151
155
the direction of the DAG.
152
- - {pull}` 186 ` enhance live displays by deactivating auto-refresh among other things.
156
+ - {pull}` 186 ` enhance live displays by deactivating auto-refresh, among other things.
153
157
- {pull}` 187 ` allows to enable and disable showing tracebacks and potentially different
154
158
styles in the future with {confval}` show_traceback=True|False ` .
155
159
- {pull}` 188 ` refactors some code related to {class}` _pytask.enums.ExitCode ` .
@@ -170,10 +174,10 @@ releases are available on [PyPI](https://pypi.org/project/pytask) and
170
174
information.
171
175
- {pull}` 173 ` replaces ` ColorCode ` with custom rich themes.
172
176
- {pull}` 174 ` restructures loosely defined outcomes to clear ` enum.Enum ` .
173
- - {pull}` 176 ` and {pull}` 177 ` implement a summary panel which holds aggregate
174
- information about the number of successes, fails and other status.
175
- - {pull}` 178 ` makes some stylistic changes like reducing tasks ids even more and dims
176
- the path part.
177
+ - {pull}` 176 ` and {pull}` 177 ` implement a summary panel that holds aggregate information
178
+ about the number of successes, fails and other status.
179
+ - {pull}` 178 ` adds stylistic changes like reducing tasks ids even more and dimming the
180
+ path part.
177
181
- {pull}` 180 ` fixes parsing relative paths from the configuration file.
178
182
- {pull}` 181 ` adds correct formatting of running tasks.
179
183
- {pull}` 182 ` introduces that only the starting year is displayed in the license
0 commit comments