Changelog

0.3.4

21 April 2023

Chores And Housekeeping

  • Bump copier template (Adrien Berchet - #87)

Refactoring and Updates

  • Filter warnings when registering missing files in register_templates() (Adrien Berchet - #86)

0.3.3

8 March 2023

New Features

  • Add function to convert luigi config file into a dict (Adrien Berchet - #83)

0.3.2

3 March 2023

New Features

  • Set default resolution of dependency graphs to 300DPI (Adrien Berchet - #80)

0.3.1

2 March 2023

Fixes

  • The @copy_params decorator fails with parameter schemas (Adrien Berchet - #78)

0.3.0

28 February 2023

Deprecated Features

  • JSON schema validation was moved to luigi==3.2.0 (Adrien Berchet - #71)

New Features

  • Add simple function to export dependency graphs (Adrien Berchet - #74)

  • RerunMixin can be used with luigi.WrapperTask (Adrien Berchet - #73)

CI Improvements

  • Add job for min versions (Adrien Berchet - #75)

0.2.1

13 January 2023

New Features

  • Can pass a JSON schema to ListParameter (Adrien Berchet - #69)

0.2.0

12 January 2023

New Features

  • Can pass a JSON schema to DictParameter (Adrien Berchet - #66)

Fixes

  • Reload config from LUIGI_CONFIG_PATH after the template and luigi.cfg (Adrien Berchet - #65)

0.1.1

6 December 2022

CI Improvements

  • Add cache for APT, precommit and tox environments (Adrien Berchet - #62)

  • Setup CodeQL (Adrien Berchet - #59)

  • Setup Dependabot (Adrien Berchet - #58)

Fixes

  • Dataclass issue with optional dataclass attributes (Eleftherios Zisis - #60)

0.1.0

28 November 2022

New Features

  • Add support for Python 3.11 (Adrien Berchet - #56)

  • Add DataclassParameter (Eleftherios Zisis - #53)

Chores And Housekeeping

  • Deprecate Python 3.6 (Adrien Berchet - #54)

Documentation Changes

  • Fix pydocstyle paths and fix docstrings accordingly (Adrien Berchet - #50)

  • Fix requirements for doc generation (Adrien Berchet - #42)

  • Fix changelog generation (Adrien Berchet - #43)

CI Improvements

  • Apply Copier template (Adrien Berchet - #55)

  • Export pytest and coverage reports (Adrien Berchet - #45)

  • Use commitlint to check PR titles (Adrien Berchet - #40)

0.0.19

29 June 2022

New Features

  • Support orphan nodes in dependency graphs (Adrien Berchet - #37)

Chores And Housekeeping

  • Remove deprecated features that were introduced in luigi == 3.1.0 (Adrien Berchet - #35)

0.0.18

3 June 2022

CI Improvements

  • Move black, codespell, isort, pycodestyle and pydocstyle from tox to pre-commit (Adrien Berchet - #27)

  • Setup pre-commit and commitlint (Adrien Berchet - #26)

  • Add isort and codespell in lint and rework tox jobs (Adrien Berchet - #25)

New Features

  • Add warnings for config parameters that are not consumed by a task (#32) (Adrien Berchet - 7c054f7)

0.0.17

17 March 2022

New Features

  • Improve the behavior of prefixes in targets and add custom str representations to them (Adrien Berchet - #23)

Chores And Housekeeping

  • Fix typo (Adrien Berchet - #22)

0.0.16

11 January 2022

  • Can use a raw string as __prefix for OutputLocalTarget classes (Adrien Berchet - #20)

  • Add deprecation warnings helpers for features moved to official luigi package (Adrien Berchet - #19)

  • OptionalParameter can now have an iterable set as expected_type (Adrien Berchet - #18)

0.0.15

14 October 2021

  • Add a PathParameter to easily handle file paths (Adrien Berchet - #15)

  • Fix ExtParameter so it is also processed for default values (Adrien Berchet - f080949)

0.0.14

7 October 2021

  • Fix: __prefix attribute is no more mandatory for OutputLocalTarget children (Adrien Berchet - #14)

0.0.13

7 October 2021

  • Add py39 in CI (Adrien Berchet - #12)

  • Add an example in README for RemoveCorruptedOutput (Anil Tuncel - #11)

  • Improve OutputLocalTarget to make the creation of directory trees easier (Adrien Berchet - #10)

0.0.12

12 August 2021

  • Improve OptionalParameter which is now a true mixin (Adrien Berchet - #7)

  • Fix task_value() with @copy_params and improve tests (Adrien Berchet - #8)

  • Fix license in docstrings (Adrien Berchet - bcce989)

0.0.11

21 July 2021

  • Remove devpi and fix RTD URL (Adrien Berchet - #6)

  • Setup ReadTheDocs (Adrien Berchet - #5)

  • Update README.md (alex4200 - #4)

  • Validate OSS checklist (Adrien Berchet - #3)

  • Change license and use version scm (Adrien Berchet - #1)

  • Migrate from Gerrit to GitHub (Adrien Berchet - 54d7fff)

  • Remove version file (Adrien Berchet - bb6776a)

  • Update publish-sdist.yml (Adrien Berchet - a280a02)

  • Fix long description in setup.py (Adrien Berchet - a923e6a)

0.0.10

21 April 2021

  • Fix empty string case in OptionalParameter (Adrien Berchet - ef45da1)

0.0.9

19 April 2021

  • Add OptionalBoolParameter (Adrien Berchet - e5278c4)

0.0.8

15 March 2021

  • Add set_luigi_config() context manager to use temporary luigi config (Adrien Berchet - dbdcfc8)

0.0.7

22 February 2021

  • Improve test readability (Adrien Berchet - 587e21f)

  • Add dependency graph rendering with GraphViz (Adrien Berchet - 69ab397)

  • Add a function to register config templates (Adrien Berchet - d3a1e31)

  • Add OptionalStrParameter (Adrien Berchet - 43a0df2)

0.0.6

4 February 2021

  • Merge “Check name of global parameters before their values in GlobalParamMixin.setattr“ (Adrien Berchet - e90b5f5)

  • add RemoveCorruptedOutputMixin (Anil Tuncel - 7c7a7fc)

  • Check name of global parameters before their values in GlobalParamMixin.setattr (Adrien Berchet - 4308ea6)

0.0.5

4 January 2021

  • Improve luigi config files in tests (Adrien Berchet - 8d8220f)

  • Set default value of OutputLocalTarget.init.create_parent() parameter to True (Adrien Berchet - 7165d0f)

  • Update changelog (Adrien Berchet - 56dc7a8)

0.0.4

4 January 2021

  • Add new optional parameters and improve OutputLocalTarget (Adrien Berchet - b586284)

0.0.3

30 November 2020

  • module name refactoring to use singular and be consistent with luigi (genrich - 50cc72a)

  • release (genrich - 94a88e2)

0.0.2

30 November 2020

  • Fix GlobalParamMixin for serialized parameters (Adrien Berchet - d11bb77)

  • Improve doc, especially for copy_params and OutputLocalTarget (Adrien Berchet - 31171f2)

  • Rename ParamLink to ParamRef which is less ambiguous (Adrien Berchet - f0c4d77)

  • Fix OptionalParameter.normalize (Adrien Berchet - ab657d5)

  • Update changelog before release (Adrien Berchet - ac30e98)

0.0.1

27 November 2020

  • First commit (Adrien Berchet - 65eb608)

  • migrate sphinx docs from autoapi to autodoc (genrich - 49f08e2)

  • Transform the RerunnableTask into a mixin called RerunMixin (Adrien Berchet - ba5173b)

  • Initial empty repository (Dries Verachtert - 69d109b)