From 9e362433edc3ebbdaea0f1fa3d647adb9a151aa3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 21:24:53 +0100 Subject: [PATCH 01/11] build(deps): bump virtualenv from 20.29.2 to 20.29.3 (#56) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 7150955..0ef029a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -155,7 +155,7 @@ typing-extensions==4.12.2 typing-inspect==0.9.0 tzdata==2025.1 urllib3==2.3.0 -virtualenv==20.29.2 +virtualenv==20.29.3 waitress==3.0.2 ; platform_system == 'Windows' wcwidth==0.2.13 werkzeug==3.1.3 From 3b2b289a142f2e1317069393451c4e97d3bf4049 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 21:26:00 +0100 Subject: [PATCH 02/11] build(deps): bump ipython from 9.0.0 to 9.0.2 (#59) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Médéric Hurier (Fmind) --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 0ef029a..c16d255 100644 --- a/requirements.txt +++ b/requirements.txt @@ -49,7 +49,7 @@ idna==3.10 importlib-metadata==8.6.1 iniconfig==2.0.0 ipykernel==6.29.5 -ipython==9.0.0 +ipython==9.0.2 ipython-pygments-lexers==1.1.1 itsdangerous==2.2.0 jedi==0.19.2 From fe9d5cac97b980dceeae0ec5e668bc95a7db5a8f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 21:26:52 +0100 Subject: [PATCH 03/11] build(deps): bump pywin32 from 308 to 310 (#61) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Médéric Hurier (Fmind) --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index c16d255..eba4ff2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -121,7 +121,7 @@ pytest-xdist==3.6.1 python-dateutil==2.9.0.post0 python-dotenv==1.0.1 pytz==2025.1 -pywin32==308 ; sys_platform == 'win32' +pywin32==310 ; sys_platform == 'win32' pyyaml==6.0.2 pyzmq==26.2.1 questionary==2.1.0 From ab001038b1f048931f08601aab36f4b0dd13abc1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 21:28:47 +0100 Subject: [PATCH 04/11] build(deps): bump argcomplete from 3.5.3 to 3.6.1 (#63) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Médéric Hurier (Fmind) --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index eba4ff2..1afc3ff 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,7 @@ alembic==1.14.1 annotated-types==0.7.0 antlr4-python3-runtime==4.9.3 appnope==0.1.4 ; platform_system == 'Darwin' -argcomplete==3.5.3 +argcomplete==3.6.1 asttokens==3.0.0 attrs==25.1.0 bandit==1.8.3 From 2a9741f0f97e2213aafb9f3e9bb5b0a9092738cd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 21:29:04 +0100 Subject: [PATCH 05/11] build(deps): bump ruff from 0.9.9 to 0.11.2 (#64) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Médéric Hurier (Fmind) --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 1afc3ff..2e2cfae 100644 --- a/requirements.txt +++ b/requirements.txt @@ -130,7 +130,7 @@ requests==2.32.3 rich==13.9.4 rpds-py==0.23.1 rsa==4.9 -ruff==0.9.9 +ruff==0.11.2 scikit-learn==1.6.1 scipy==1.15.2 setuptools==75.8.2 From d668efe3f088454918d8c42e1bcfd7f16a914187 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 10 Apr 2025 20:51:34 +0200 Subject: [PATCH 06/11] build(deps): bump pandas-stubs from 2.2.3.241126 to 2.2.3.250308 (#65) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 2e2cfae..0422f8d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -86,7 +86,7 @@ opentelemetry-sdk==1.16.0 opentelemetry-semantic-conventions==0.37b0 packaging==24.2 pandas==2.2.3 -pandas-stubs==2.2.3.241126 +pandas-stubs==2.2.3.250308 pandera==0.23.0 parso==0.8.4 pathspec==0.12.1 From db83c195f3041d4d2a110d256fefd70208d91c48 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 10 Apr 2025 20:52:03 +0200 Subject: [PATCH 07/11] build(deps): bump identify from 2.6.8 to 2.6.9 (#66) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Médéric Hurier (Fmind) --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 0422f8d..066cacc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -44,7 +44,7 @@ graphql-relay==3.2.0 greenlet==3.1.1 ; (python_full_version == '3.13.*' and platform_machine == 'AMD64') or (python_full_version == '3.13.*' and platform_machine == 'WIN32') or (python_full_version == '3.13.*' and platform_machine == 'aarch64') or (python_full_version == '3.13.*' and platform_machine == 'amd64') or (python_full_version == '3.13.*' and platform_machine == 'ppc64le') or (python_full_version == '3.13.*' and platform_machine == 'win32') or (python_full_version == '3.13.*' and platform_machine == 'x86_64') gunicorn==23.0.0 ; platform_system != 'Windows' hatchling==1.27.0 -identify==2.6.8 +identify==2.6.9 idna==3.10 importlib-metadata==8.6.1 iniconfig==2.0.0 From 6c3e1801b1077c1b0d7f4112fb7ae994e25e6ef3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 10 Apr 2025 20:52:16 +0200 Subject: [PATCH 08/11] build(deps): bump filelock from 3.17.0 to 3.18.0 (#67) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Médéric Hurier (Fmind) --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 066cacc..7fbeda5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -32,7 +32,7 @@ docker==7.1.0 execnet==2.1.1 executing==2.2.0 fastjsonschema==2.21.1 -filelock==3.17.0 +filelock==3.18.0 flask==3.1.0 fonttools==4.56.0 gitdb==4.0.12 From e013253feed1a2fc393625d5f64c062b31fb5fe8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 10 Apr 2025 20:52:50 +0200 Subject: [PATCH 09/11] build(deps): bump types-pytz from 2025.1.0.20250204 to 2025.2.0.20250326 (#68) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Médéric Hurier (Fmind) --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 7fbeda5..f98d368 100644 --- a/requirements.txt +++ b/requirements.txt @@ -150,7 +150,7 @@ tqdm==4.67.1 traitlets==5.14.3 trove-classifiers==2025.3.3.18 typeguard==4.4.2 -types-pytz==2025.1.0.20250204 +types-pytz==2025.2.0.20250326 typing-extensions==4.12.2 typing-inspect==0.9.0 tzdata==2025.1 From 1c5ea7348a021eed83ba135828ad841511a37631 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 10 Apr 2025 20:53:09 +0200 Subject: [PATCH 10/11] build(deps): bump rpds-py from 0.23.1 to 0.24.0 (#69) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Médéric Hurier (Fmind) --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index f98d368..edbab1c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -128,7 +128,7 @@ questionary==2.1.0 referencing==0.36.2 requests==2.32.3 rich==13.9.4 -rpds-py==0.23.1 +rpds-py==0.24.0 rsa==4.9 ruff==0.11.2 scikit-learn==1.6.1 From 856a5ab74958cec36ae31619636d07c4baf9698f Mon Sep 17 00:00:00 2001 From: Fabian Bergermann <59446541+fabianbergermann@users.noreply.github.com> Date: Thu, 10 Apr 2025 20:58:04 +0200 Subject: [PATCH 11/11] docs(fix): `PyInvoke` replaced by `just` (#70) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Médéric Hurier (Fmind) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 36db868..bcb7722 100644 --- a/README.md +++ b/README.md @@ -913,7 +913,7 @@ This package provides a simple deterministic strategy implemented in `src/[packa A DAG can express the dependencies between steps while keeping the individual step independent. -This package provides a simple DAG example in `tasks/dags.py`. This approach is based on [PyInvoke](https://www.pyinvoke.org/). +This package provides a DAG example in `tasks/project.just`. The approach is based on [Just](https://just.systems/man/en/introduction.html) and is explained in the section on Automation above. In production, we recommend to use a scalable system such as [Airflow](https://airflow.apache.org/), [Dagster](https://dagster.io/), [Prefect](https://www.prefect.io/), [Metaflow](https://metaflow.org/), or [ZenML](https://zenml.io/).