From e97e720e738e15c819edb3220f74710f17bd771f Mon Sep 17 00:00:00 2001 From: Marnix van Lieshout Date: Mon, 28 Sep 2026 12:04:31 +0200 Subject: [PATCH] fix(deps): licensecheck reports 0 packages and fails CI with exit code 3 Root cause (verified by reading licensecheck 2026.0.8's source): - licensecheck's CLI unconditionally resets requirements_paths back to ["pyproject.toml"] whenever --requirements-paths isn't passed explicitly on the command line, silently discarding [tool.licensecheck].requirements_paths from pyproject.toml. - Our root pyproject.toml's only direct dependencies are our own workspace packages, all of which are in skip_dependencies (needed to avoid a crash on editable -e file:// entries). With only pyproject.toml as the entry point, zero real third-party packages are ever discovered -> "No packages" -> exit code 3 (NO_PACKAGES). Fix: pass --requirements-paths explicitly in poe_tasks.toml, including each workspace member's own pyproject.toml (their real, non-internal dependencies), so licensecheck always has real packages to walk regardless of this CLI quirk. Also: - Point licensecheck-third-party's --file at THIRD_PARTY_NOTICES.md, the actual tracked doc (the task was writing to a different, untracked filename). - Regenerate THIRD_PARTY_NOTICES.md with current, accurate data (it was stale, generated by licensecheck 2025.1.0 against long-outdated package versions). Verified locally: poe licensecheck --check now scans 55 packages and exits 0; poe reuse still passes. Assisted-by: GitHub Copilot Signed-off-by: Marnix van Lieshout --- THIRD_PARTY_NOTICES.md | 1245 +++++++--------------------------------- poe_tasks.toml | 15 +- pyproject.toml | 3 + 3 files changed, 234 insertions(+), 1029 deletions(-) diff --git a/THIRD_PARTY_NOTICES.md b/THIRD_PARTY_NOTICES.md index 400680a1b..89cb86ee8 100644 --- a/THIRD_PARTY_NOTICES.md +++ b/THIRD_PARTY_NOTICES.md @@ -1,5 +1,5 @@ @@ -7,7 +7,7 @@ SPDX-License-Identifier: MPL-2.0 ## Info - program: licensecheck -- version: 2025.1.0 +- version: 2026.0.8 - license: MIT LICENSE ## Project License @@ -21,1271 +21,462 @@ Find a list of packages below |Compatible|Package| |:--|:--| |✔|aiobotocore| -|✔|aiohappyeyeballs| |✔|aiohttp| -|✔|aioitertools| -|✔|aiosignal| -|✔|alembic| |✔|annotated-types| |✔|anyio| -|✔|attrs| -|✔|authlib| -|✔|blinker| -|✔|botocore| |✔|cachetools| -|✔|certifi| -|✔|cffi| -|✔|charset-normalizer| |✔|click| |✔|cloudpickle| -|✔|contourpy| -|✔|cryptography| -|✔|cycler| -|✔|cyclopts| |✔|databricks-sdk| -|✔|dnspython| -|✔|docker| -|✔|docstring-parser| -|✔|docutils| -|✔|email-validator| -|✔|exceptiongroup| |✔|fastapi| -|✔|fastmcp| -|✔|flask| -|✔|fonttools| -|✔|frozenlist| +|✔|filelock| |✔|fsspec| -|✔|gitdb| |✔|gitpython| -|✔|google-auth| -|✔|graphene| -|✔|graphql-core| -|✔|graphql-relay| -|✔|gunicorn| -|✔|h11| |✔|h5py| +|✔|hf-xet| |✔|holidays| -|✔|httpcore| |✔|httpx| -|✔|httpx-sse| -|✔|idna| +|✔|huggingface-hub| |✔|importlib-metadata| -|✔|isodate| -|✔|itsdangerous| -|✔|jinja2| -|✔|jmespath| |✔|joblib| -|✔|jsonschema| -|✔|jsonschema-path| -|✔|jsonschema-specifications| -|✔|kiwisolver| -|✔|lazy-object-proxy| -|✔|mako| -|✔|markdown-it-py| -|✔|markupsafe| -|✔|matplotlib| -|✔|mcp| -|✔|mdurl| -|✔|mlflow| |✔|mlflow-skinny| -|✔|mlflow-tracing| -|✔|more-itertools| -|✔|multidict| |✔|narwhals| |✔|numpy| -|✔|openapi-core| -|✔|openapi-pydantic| -|✔|openapi-schema-validator| -|✔|openapi-spec-validator| -|✔|openstef-beam| -|✔|openstef-compatibility| -|✔|openstef-core| -|✔|openstef-models| |✔|opentelemetry-api| |✔|opentelemetry-proto| |✔|opentelemetry-sdk| -|✔|opentelemetry-semantic-conventions| |✔|packaging| |✔|pandas| -|✔|parse| -|✔|pathable| -|✔|pillow| |✔|plotly| -|✔|propcache| |✔|protobuf| |✔|pvlib| |✔|pyarrow| -|✔|pyasn1| -|✔|pyasn1-modules| |✔|pycountry| -|✔|pycparser| |✔|pydantic| |✔|pydantic-core| |✔|pydantic-extra-types| -|✔|pydantic-settings| -|✔|pygments| -|✔|pyparsing| -|✔|pyperclip| |✔|python-dateutil| |✔|python-dotenv| -|✔|python-multipart| |✔|pytz| |✔|pyyaml| -|✔|referencing| |✔|requests| -|✔|rfc3339-validator| -|✔|rich| -|✔|rich-rst| -|✔|rpds-py| -|✔|rsa| |✔|s3fs| +|✔|safetensors| |✔|scikit-learn| |✔|scipy| -|✔|scoringrules| -|✔|six| -|✔|smmap| -|✔|sniffio| -|✔|sqlalchemy| |✔|sqlparse| -|✔|sse-starlette| |✔|starlette| |✔|threadpoolctl| |✔|tqdm| |✔|typing-extensions| |✔|typing-inspection| -|✔|tzdata| -|✔|urllib3| |✔|uvicorn| -|✔|werkzeug| -|✔|wrapt| -|✔|xgboost| -|✔|yarl| -|✔|zipp| -### aiobotocore-2.24.2 +### aiobotocore-3.7.0 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: APACHE SOFTWARE LICENSE +- HomePage: +- Author: Nikolay Novik +- License: Apache-2.0 - Compatible: True -- Size: 295771 +- Size: 313063 -### aiohappyeyeballs-2.6.1 +### aiohttp-3.14.3 -- HomePage: UNKNOWN -- Author: J. Nick Koston -- License: PYTHON SOFTWARE FOUNDATION LICENSE +- HomePage: +- Author: +- License: Apache-2.0;; MIT - Compatible: True -- Size: 40336 - -### aiohttp-3.12.15 - -- HomePage: https://github.com/aio-libs/aiohttp -- Author: UNKNOWN -- License: APACHE-2.0;; MIT -- Compatible: True -- Size: 1706783 - -### aioitertools-0.12.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT LICENSE -- Compatible: True -- Size: 89834 - -### aiosignal-1.4.0 - -- HomePage: https://github.com/aio-libs/aiosignal -- Author: UNKNOWN -- License: APACHE SOFTWARE LICENSE -- Compatible: True -- Size: 16634 - -### alembic-1.16.5 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT -- Compatible: True -- Size: 1011301 +- Size: 1879082 ### annotated-types-0.7.0 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT LICENSE +- HomePage: +- Author: Adrian Garcia Badaracco +- License: MIT License - Compatible: True - Size: 36458 -### anyio-4.11.0 +### anyio-4.14.2 -- HomePage: UNKNOWN -- Author: UNKNOWN +- HomePage: +- Author: Alex Grönholm - License: MIT - Compatible: True -- Size: 434487 - -### attrs-23.2.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT LICENSE -- Compatible: True -- Size: 202960 - -### authlib-1.6.5 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD LICENSE -- Compatible: True -- Size: 729490 - -### blinker-1.9.0 +- Size: 508214 -- HomePage: UNKNOWN -- Author: Jason Kirtland -- License: MIT LICENSE -- Compatible: True -- Size: 23895 +### cachetools-7.1.4 -### botocore-1.40.18 - -- HomePage: https://github.com/boto/botocore -- Author: Amazon Web Services -- License: APACHE SOFTWARE LICENSE -- Compatible: True -- Size: 18174452 - -### cachetools-6.2.0 - -- HomePage: https://github.com/tkem/cachetools/ +- HomePage: - Author: Thomas Kemmer -- License: MIT LICENSE -- Compatible: True -- Size: 42262 - -### certifi-2025.8.3 - -- HomePage: https://github.com/certifi/python-certifi -- Author: Kenneth Reitz -- License: MOZILLA PUBLIC LICENSE 2.0 _MPL 2.0_ -- Compatible: True -- Size: 294877 - -### cffi-2.0.0 - -- HomePage: UNKNOWN -- Author: Armin Rigo, Maciej Fijalkowski -- License: MIT -- Compatible: True -- Size: 592806 - -### charset-normalizer-3.4.3 - -- HomePage: UNKNOWN -- Author: UNKNOWN - License: MIT - Compatible: True -- Size: 826775 +- Size: 66841 -### click-8.3.0 +### click-8.4.2 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD-3-CLAUSE +- HomePage: +- Author: +- License: BSD-3-Clause - Compatible: True -- Size: 384013 +- Size: 426857 -### cloudpickle-3.1.1 +### cloudpickle-3.1.2 - HomePage: https://github.com/cloudpipe/cloudpickle - Author: The cloudpickle developer team -- License: BSD LICENSE -- Compatible: True -- Size: 66238 - -### contourpy-1.3.3 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD LICENSE -- Compatible: True -- Size: 999430 - -### cryptography-45.0.7 - -- HomePage: UNKNOWN -- Author: The cryptography developers -- License: APACHE-2.0;; BSD-3-CLAUSE -- Compatible: True -- Size: 21915908 - -### cycler-0.12.1 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD LICENSE -- Compatible: True -- Size: 22086 - -### cyclopts-3.24.0 - -- HomePage: https://github.com/BrianPugh/cyclopts -- Author: Brian Pugh -- License: APACHE SOFTWARE LICENSE -- Compatible: True -- Size: 311827 - -### databricks-sdk-0.67.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: APACHE SOFTWARE LICENSE -- Compatible: True -- Size: 4967593 - -### dnspython-2.8.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: ISC LICENSE _ISCL_ -- Compatible: True -- Size: 1082678 - -### docker-7.1.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: APACHE SOFTWARE LICENSE -- Compatible: True -- Size: 505472 - -### docstring-parser-0.17.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT LICENSE -- Compatible: True -- Size: 173695 - -### docutils-0.21.2 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD LICENSE;; GNU GENERAL PUBLIC LICENSE _GPL_;; PUBLIC DOMAIN;; PYTHON SOFTWARE FOUNDATION LICENSE -- Compatible: True -- Size: 2031660 - -### email-validator-2.3.0 - -- HomePage: https://github.com/JoshData/python-email-validator -- Author: Joshua Tauberer -- License: THE UNLICENSE _UNLICENSE_ -- Compatible: True -- Size: 100034 - -### exceptiongroup-1.3.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT LICENSE -- Compatible: True -- Size: 51020 - -### fastapi-0.118.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT LICENSE +- License: BSD License - Compatible: True -- Size: 681886 +- Size: 68422 -### fastmcp-2.10.6 +### databricks-sdk-0.112.0 -- HomePage: UNKNOWN -- Author: Jeremiah Lowin -- License: APACHE SOFTWARE LICENSE +- HomePage: +- Author: +- License: Apache Software License - Compatible: True -- Size: 747688 +- Size: 6302428 -### flask-3.1.2 +### fastapi-0.136.3 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD-3-CLAUSE -- Compatible: True -- Size: 342710 - -### fonttools-4.60.1 - -- HomePage: http://github.com/fonttools/fonttools -- Author: Just van Rossum +- HomePage: +- Author: Sebastián Ramírez - License: MIT - Compatible: True -- Size: 12576510 +- Size: 748762 -### frozenlist-1.7.0 - -- HomePage: https://github.com/aio-libs/frozenlist -- Author: UNKNOWN -- License: APACHE-2.0 -- Compatible: True -- Size: 167650 +### filelock-3.29.0 -### fsspec-2025.9.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD-3-CLAUSE +- HomePage: +- Author: +- License: MIT - Compatible: True -- Size: 721918 +- Size: 128142 -### gitdb-4.0.12 +### fsspec-2026.9.0 -- HomePage: https://github.com/gitpython-developers/gitdb -- Author: Sebastian Thiel -- License: BSD LICENSE +- HomePage: +- Author: +- License: BSD-3-Clause - Compatible: True -- Size: 178726 +- Size: 805454 -### gitpython-3.1.45 +### gitpython-3.1.62 - HomePage: https://github.com/gitpython-developers/GitPython - Author: Sebastian Thiel, Michael Trier -- License: BSD-3-CLAUSE -- Compatible: True -- Size: 687640 - -### google-auth-2.41.1 - -- HomePage: https://github.com/googleapis/google-auth-library-python -- Author: Google Cloud Platform -- License: APACHE SOFTWARE LICENSE -- Compatible: True -- Size: 757191 - -### graphene-3.4.3 - -- HomePage: https://github.com/graphql-python/graphene -- Author: Syrus Akbary -- License: MIT -- Compatible: True -- Size: 353597 - -### graphql-core-3.2.6 - -- HomePage: https://github.com/graphql-python/graphql-core -- Author: Christoph Zwerschke -- License: MIT LICENSE -- Compatible: True -- Size: 737601 - -### graphql-relay-3.2.0 - -- HomePage: https://github.com/graphql-python/graphql-relay-py -- Author: Syrus Akbary -- License: MIT LICENSE -- Compatible: True -- Size: 42129 - -### gunicorn-23.0.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT LICENSE +- License: BSD-3-Clause - Compatible: True -- Size: 267780 +- Size: 749760 -### h11-0.16.0 +### h5py-3.16.0 -- HomePage: https://github.com/python-hyper/h11 -- Author: Nathaniel J. Smith -- License: MIT LICENSE +- HomePage: +- Author: Andrew Collette +- License: BSD-3-Clause - Compatible: True -- Size: 102693 +- Size: 10471988 -### h5py-3.14.0 +### hf-xet-1.6.0 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD-3-CLAUSE +- HomePage: +- Author: +- License: Apache-2.0 - Compatible: True -- Size: 9761627 +- Size: 8151696 -### holidays-0.81 +### holidays-0.105 -- HomePage: UNKNOWN +- HomePage: - Author: Vacanza Team - License: MIT - Compatible: True -- Size: 3298132 - -### httpcore-1.0.9 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD LICENSE -- Compatible: True -- Size: 285071 +- Size: 4541024 ### httpx-0.28.1 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD LICENSE -- Compatible: True -- Size: 293419 - -### httpx-sse-0.4.1 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT -- Compatible: True -- Size: 16285 - -### idna-3.10 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD LICENSE -- Compatible: True -- Size: 349141 - -### importlib-metadata-8.7.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: APACHE SOFTWARE LICENSE -- Compatible: True -- Size: 73867 - -### isodate-0.7.2 - -- HomePage: UNKNOWN -- Author: Gerhard Weis -- License: BSD LICENSE -- Compatible: True -- Size: -1 - -### itsdangerous-2.2.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD LICENSE -- Compatible: True -- Size: 45828 - -### jinja2-3.1.6 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD LICENSE -- Compatible: True -- Size: 494554 - -### jmespath-1.0.1 - -- HomePage: https://github.com/jmespath/jmespath.py -- Author: James Saryerwinnie -- License: MIT LICENSE -- Compatible: True -- Size: 68638 - -### joblib-1.5.2 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD LICENSE -- Compatible: True -- Size: 916274 - -### jsonschema-4.25.1 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT -- Compatible: True -- Size: 471887 - -### jsonschema-path-0.3.4 - -- HomePage: UNKNOWN -- Author: Artur Maciag -- License: APACHE SOFTWARE LICENSE -- Compatible: True -- Size: 32843 - -### jsonschema-specifications-2025.9.1 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT -- Compatible: True -- Size: 44039 - -### kiwisolver-1.4.9 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD LICENSE -- Compatible: True -- Size: 241562 - -### lazy-object-proxy-1.12.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD-2-CLAUSE -- Compatible: True -- Size: 151756 - -### mako-1.3.10 - -- HomePage: https://www.makotemplates.org/ -- Author: Mike Bayer -- License: MIT LICENSE -- Compatible: True -- Size: 272979 - -### markdown-it-py-3.0.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT LICENSE -- Compatible: True -- Size: 223421 - -### markupsafe-3.0.3 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD-3-CLAUSE -- Compatible: True -- Size: 72796 - -### matplotlib-3.10.6 - -- HomePage: UNKNOWN -- Author: John D. Hunter, Michael Droettboom -- License: PYTHON SOFTWARE FOUNDATION LICENSE -- Compatible: True -- Size: 20572041 - -### mcp-1.16.0 - -- HomePage: UNKNOWN -- Author: Anthropic, PBC. -- License: MIT LICENSE -- Compatible: True -- Size: 591332 - -### mdurl-0.1.2 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT LICENSE +- HomePage: +- Author: Tom Christie +- License: BSD License - Compatible: True -- Size: 22522 +- Size: 293441 -### mlflow-3.4.0 +### huggingface-hub-1.32.0 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: APACHE SOFTWARE LICENSE +- HomePage: https://github.com/huggingface/huggingface_hub +- Author: Hugging Face, Inc. +- License: Apache Software License - Compatible: True -- Size: 102328669 +- Size: 3260128 -### mlflow-skinny-3.4.0 +### importlib-metadata-9.0.0 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: APACHE SOFTWARE LICENSE +- HomePage: +- Author: "Jason R. Coombs" +- License: Apache-2.0 - Compatible: True -- Size: 8884998 +- Size: 75555 -### mlflow-tracing-3.4.0 +### joblib-1.6.0 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: APACHE SOFTWARE LICENSE -- Compatible: True -- Size: 5164396 - -### more-itertools-10.8.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT +- HomePage: +- Author: Gael Varoquaux +- License: BSD-3-Clause - Compatible: True -- Size: -1 +- Size: 907858 -### multidict-6.6.4 +### mlflow-skinny-3.16.1 -- HomePage: https://github.com/aio-libs/multidict -- Author: Andrew Svetlov -- License: APACHE LICENSE 2.0 +- HomePage: +- Author: +- License: Apache Software License - Compatible: True -- Size: 171746 +- Size: 14955087 -### narwhals-2.6.0 +### narwhals-2.21.2 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT LICENSE +- HomePage: +- Author: Marco Gorelli +- License: MIT License - Compatible: True -- Size: 1741821 +- Size: 1917777 -### numpy-2.3.3 +### numpy-2.5.3 -- HomePage: UNKNOWN +- HomePage: - Author: Travis E. Oliphant et al. -- License: BSD LICENSE -- Compatible: True -- Size: 19164163 - -### openapi-core-0.19.5 - -- HomePage: UNKNOWN -- Author: Artur Maciag -- License: BSD LICENSE -- Compatible: True -- Size: -1 - -### openapi-pydantic-0.5.1 - -- HomePage: https://github.com/mike-oakley/openapi-pydantic -- Author: Mike Oakley -- License: MIT LICENSE -- Compatible: True -- Size: 247634 - -### openapi-schema-validator-0.6.3 - -- HomePage: https://github.com/python-openapi/openapi-schema-validator -- Author: Artur Maciag -- License: BSD LICENSE -- Compatible: True -- Size: 23165 - -### openapi-spec-validator-0.7.2 - -- HomePage: UNKNOWN -- Author: Artur Maciag -- License: APACHE SOFTWARE LICENSE -- Compatible: True -- Size: 209349 - -### openstef-beam-0.0.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: -- Compatible: True -- Size: 1770 - -### openstef-compatibility-0.0.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: +- License: 0BSD;; BSD-3-Clause;; CC0-1.0;; MIT;; Zlib - Compatible: True -- Size: 1549 +- Size: 20494810 -### openstef-core-0.0.0 +### opentelemetry-api-1.42.1 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: +- HomePage: +- Author: OpenTelemetry Authors +- License: Apache-2.0 - Compatible: True -- Size: 1660 +- Size: 198444 -### openstef-models-0.0.0 +### opentelemetry-proto-1.42.1 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: +- HomePage: +- Author: OpenTelemetry Authors +- License: Apache-2.0 - Compatible: True -- Size: 1832 +- Size: 249201 -### opentelemetry-api-1.37.0 +### opentelemetry-sdk-1.42.1 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: APACHE-2.0 +- HomePage: +- Author: OpenTelemetry Authors +- License: Apache-2.0 - Compatible: True -- Size: 199458 +- Size: 681436 -### opentelemetry-proto-1.37.0 +### packaging-26.2 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: APACHE-2.0 +- HomePage: +- Author: Donald Stufft +- License: Apache-2.0;; BSD-2-Clause - Compatible: True -- Size: 255055 +- Size: 379794 -### opentelemetry-sdk-1.37.0 +### pandas-3.0.6 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: APACHE-2.0 +- HomePage: +- Author: The Pandas Development Team +- License: BSD License - Compatible: True -- Size: 456058 +- Size: 39006318 -### opentelemetry-semantic-conventions-0.58b0 +### plotly-7.1.0 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: APACHE-2.0 -- Compatible: True -- Size: 632226 - -### packaging-25.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: APACHE SOFTWARE LICENSE;; BSD LICENSE -- Compatible: True -- Size: 236486 - -### pandas-2.3.3 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD LICENSE -- Compatible: True -- Size: 39397080 - -### parse-1.20.2 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT LICENSE -- Compatible: True -- Size: -1 - -### pathable-0.4.4 - -- HomePage: https://github.com/p1c2u/pathable -- Author: Artur Maciag -- License: APACHE SOFTWARE LICENSE -- Compatible: True -- Size: 24536 - -### pillow-11.3.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT-CMU -- Compatible: True -- Size: 13288839 - -### plotly-6.3.1 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT LICENSE -- Compatible: True -- Size: 42517068 - -### propcache-0.3.2 - -- HomePage: https://github.com/aio-libs/propcache -- Author: Andrew Svetlov -- License: APACHE SOFTWARE LICENSE +- HomePage: +- Author: Chris P +- License: MIT - Compatible: True -- Size: 157228 +- Size: 40225282 -### protobuf-6.32.1 +### protobuf-6.33.6 - HomePage: https://developers.google.com/protocol-buffers/ - Author: protobuf@googlegroups.com -- License: 3-CLAUSE BSD LICENSE +- License: 3-Clause BSD License - Compatible: True -- Size: 1574857 +- Size: 1576452 -### pvlib-0.13.1 +### pvlib-0.15.2 - HomePage: https://github.com/pvlib/pvlib-python -- Author: UNKNOWN -- License: BSD-3-CLAUSE -- Compatible: True -- Size: 30794355 - -### pyarrow-21.0.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: APACHE SOFTWARE LICENSE -- Compatible: True -- Size: 111071137 - -### pyasn1-0.6.1 - -- HomePage: https://github.com/pyasn1/pyasn1 -- Author: Ilya Etingof -- License: BSD LICENSE +- Author: pvlib python Developers +- License: BSD-3-Clause - Compatible: True -- Size: 377740 +- Size: 30829770 -### pyasn1-modules-0.4.2 +### pyarrow-25.0.1 -- HomePage: https://github.com/pyasn1/pyasn1-modules -- Author: Ilya Etingof -- License: BSD LICENSE +- HomePage: +- Author: +- License: Apache-2.0 - Compatible: True -- Size: 723448 +- Size: 126501894 -### pycountry-24.6.1 +### pycountry-26.2.16 -- HomePage: https://github.com/flyingcircusio/pycountry +- HomePage: - Author: Christian Theune -- License: GNU LESSER GENERAL PUBLIC LICENSE V2 _LGPLV2_ -- Compatible: True -- Size: 16537867 - -### pycparser-2.23 - -- HomePage: https://github.com/eliben/pycparser -- Author: Eli Bendersky -- License: BSD LICENSE -- Compatible: True -- Size: 615290 - -### pydantic-2.11.9 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT LICENSE -- Compatible: True -- Size: 1763250 - -### pydantic-core-2.33.2 - -- HomePage: https://github.com/pydantic/pydantic-core -- Author: UNKNOWN -- License: MIT LICENSE +- License: LGPL-2.1-only - Compatible: True -- Size: 4358880 - -### pydantic-extra-types-2.10.5 +- Size: 21055217 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT LICENSE -- Compatible: True -- Size: 122686 +### pydantic-2.13.5 -### pydantic-settings-2.11.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT LICENSE -- Compatible: True -- Size: 176729 - -### pygments-2.19.2 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD LICENSE +- HomePage: +- Author: Samuel Colvin +- License: MIT - Compatible: True -- Size: 4467169 +- Size: 1884608 -### pyparsing-3.2.5 +### pydantic-core-2.46.5 -- HomePage: UNKNOWN -- Author: UNKNOWN +- HomePage: https://github.com/pydantic/pydantic +- Author: Samuel Colvin - License: MIT - Compatible: True -- Size: 433720 +- Size: 4459280 -### pyperclip-1.11.0 +### pydantic-extra-types-2.11.1 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD LICENSE +- HomePage: +- Author: Samuel Colvin +- License: MIT - Compatible: True -- Size: 30489 +- Size: 302123 ### python-dateutil-2.9.0.post0 - HomePage: https://github.com/dateutil/dateutil - Author: Gustavo Niemeyer -- License: APACHE SOFTWARE LICENSE;; BSD LICENSE +- License: Apache Software License;; BSD License - Compatible: True - Size: 439501 -### python-dotenv-1.1.1 +### python-dotenv-1.2.2 -- HomePage: https://github.com/theskumar/python-dotenv +- HomePage: - Author: Saurabh Kumar -- License: BSD LICENSE +- License: BSD-3-Clause - Compatible: True -- Size: 55646 +- Size: 61079 -### python-multipart-0.0.20 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: APACHE SOFTWARE LICENSE -- Compatible: True -- Size: 88120 - -### pytz-2025.2 +### pytz-2026.2 - HomePage: http://pythonhosted.org/pytz - Author: Stuart Bishop -- License: MIT LICENSE +- License: MIT License - Compatible: True -- Size: 957583 +- Size: 959727 ### pyyaml-6.0.3 - HomePage: https://pyyaml.org/ - Author: Kirill Simonov -- License: MIT LICENSE +- License: MIT License - Compatible: True - Size: 604277 -### referencing-0.36.2 +### requests-2.34.2 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT -- Compatible: True -- Size: 113851 - -### requests-2.32.4 - -- HomePage: https://requests.readthedocs.io +- HomePage: - Author: Kenneth Reitz -- License: APACHE SOFTWARE LICENSE -- Compatible: True -- Size: 203651 - -### rfc3339-validator-0.1.4 - -- HomePage: https://github.com/naimetti/rfc3339-validator -- Author: Nicolas Aimetti -- License: MIT LICENSE -- Compatible: True -- Size: 4009 - -### rich-14.1.0 - -- HomePage: https://github.com/Textualize/rich -- Author: Will McGugan -- License: MIT LICENSE -- Compatible: True -- Size: 954426 - -### rich-rst-1.3.1 - -- HomePage: https://wasi-master.github.io/rich-rst -- Author: Wasi Master -- License: MIT LICENSE -- Compatible: True -- Size: 41949 - -### rpds-py-0.27.1 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT +- License: Apache Software License - Compatible: True -- Size: 941226 +- Size: 232372 -### rsa-4.9.1 +### s3fs-2026.9.0 -- HomePage: UNKNOWN -- Author: Sybren A. Stüvel -- License: APACHE SOFTWARE LICENSE +- HomePage: http://github.com/fsspec/s3fs/ +- Author: +- License: BSD License - Compatible: True -- Size: 94486 +- Size: 121592 -### s3fs-2025.9.0 +### safetensors-0.8.0 -- HomePage: http://github.com/fsspec/s3fs/ -- Author: UNKNOWN -- License: BSD LICENSE +- HomePage: +- Author: Nicolas Patry +- License: Apache Software License - Compatible: True -- Size: 108629 +- Size: 325846 ### scikit-learn-1.7.2 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD-3-CLAUSE +- HomePage: +- Author: +- License: BSD-3-Clause - Compatible: True - Size: 31339167 -### scipy-1.16.2 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD LICENSE -- Compatible: True -- Size: 72685323 - -### scoringrules-0.8.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: APACHE SOFTWARE LICENSE;; MIT LICENSE -- Compatible: True -- Size: 339533 - -### six-1.17.0 - -- HomePage: https://github.com/benjaminp/six -- Author: Benjamin Peterson -- License: MIT LICENSE -- Compatible: True -- Size: 37542 - -### smmap-5.0.2 - -- HomePage: https://github.com/gitpython-developers/smmap -- Author: Sebastian Thiel -- License: BSD LICENSE -- Compatible: True -- Size: 67920 - -### sniffio-1.3.1 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: APACHE SOFTWARE LICENSE;; MIT LICENSE -- Compatible: True -- Size: 21891 - -### sqlalchemy-2.0.43 - -- HomePage: https://www.sqlalchemy.org -- Author: Mike Bayer -- License: MIT -- Compatible: True -- Size: 8764181 - -### sqlparse-0.5.3 +### scipy-1.18.1 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD LICENSE +- HomePage: +- Author: +- License: BSD License - Compatible: True -- Size: 139709 +- Size: 70339495 -### sse-starlette-3.0.2 +### sqlparse-0.6.0 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD-3-CLAUSE +- HomePage: +- Author: Andi Albrecht +- License: BSD License - Compatible: True -- Size: 26284 +- Size: 156439 -### starlette-0.48.0 +### starlette-1.3.1 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD LICENSE +- HomePage: +- Author: Tom Christie +- License: BSD-3-Clause - Compatible: True -- Size: 258458 +- Size: 254025 ### threadpoolctl-3.6.0 - HomePage: https://github.com/joblib/threadpoolctl - Author: Thomas Moreau -- License: BSD LICENSE +- License: BSD License - Compatible: True - Size: 66156 -### tqdm-4.67.1 +### tqdm-4.70.1 -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT LICENSE;; MOZILLA PUBLIC LICENSE 2.0 _MPL 2.0_ +- HomePage: +- Author: +- License: MIT;; MPL-2.0 - Compatible: True -- Size: 223209 +- Size: 230931 ### typing-extensions-4.15.0 -- HomePage: UNKNOWN -- Author: UNKNOWN +- HomePage: +- Author: "Guido van Rossum, Jukka Lehtosalo, Łukasz Langa, Michael Lee" - License: PSF-2.0 - Compatible: True - Size: 177708 ### typing-inspection-0.4.2 -- HomePage: UNKNOWN -- Author: UNKNOWN +- HomePage: +- Author: Victorien Plot - License: MIT - Compatible: True - Size: 52832 -### tzdata-2025.2 - -- HomePage: https://github.com/python/tzdata -- Author: Python Software Foundation -- License: APACHE SOFTWARE LICENSE -- Compatible: True -- Size: 528259 - -### urllib3-2.5.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT -- Compatible: True -- Size: 421374 - -### uvicorn-0.37.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD LICENSE -- Compatible: True -- Size: 218492 - -### werkzeug-3.1.3 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: BSD LICENSE -- Compatible: True -- Size: 755586 - -### wrapt-1.17.3 +### uvicorn-0.48.0 -- HomePage: https://github.com/GrahamDumpleton/wrapt -- Author: Graham Dumpleton -- License: BSD LICENSE +- HomePage: +- Author: Tom Christie +- License: BSD-3-Clause - Compatible: True -- Size: 168758 +- Size: 231290 -### xgboost-3.0.5 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: APACHE SOFTWARE LICENSE -- Compatible: True -- Size: 7506242 - -### yarl-1.20.1 - -- HomePage: https://github.com/aio-libs/yarl -- Author: Andrew Svetlov -- License: APACHE SOFTWARE LICENSE -- Compatible: True -- Size: 322724 - -### zipp-3.23.0 - -- HomePage: UNKNOWN -- Author: UNKNOWN -- License: MIT -- Compatible: True -- Size: 22363 diff --git a/poe_tasks.toml b/poe_tasks.toml index ee9b9a606..8122e0934 100644 --- a/poe_tasks.toml +++ b/poe_tasks.toml @@ -91,12 +91,23 @@ switch = [ [tool.poe.tasks.licensecheck] help = "Check licenses of dependencies for compatibility" -cmd = 'licensecheck ${check:+ --show-only-failing --zero}' +# --requirements-paths is required: our root pyproject.toml's only direct dependencies are our +# own workspace packages (all in [tool.licensecheck] skip_dependencies), so licensecheck also +# needs each workspace member's own pyproject.toml to find any real third-party dependencies. +cmd = ''' +licensecheck + --requirements-paths pyproject.toml packages/openstef-beam/pyproject.toml packages/openstef-core/pyproject.toml packages/openstef-foundation-models/pyproject.toml packages/openstef-meta/pyproject.toml packages/openstef-models/pyproject.toml + ${check:+ --show-only-failing --zero} +''' args = [ { name = "check", type = "boolean", help = "Does not correct files, only warns" } ] [tool.poe.tasks.licensecheck-third-party] help = "Check licenses of dependencies for compatibility" -cmd = 'licensecheck --format markdown --file THIRD_PARTY_LICENSES.md' +cmd = ''' +licensecheck + --requirements-paths pyproject.toml packages/openstef-beam/pyproject.toml packages/openstef-core/pyproject.toml packages/openstef-foundation-models/pyproject.toml packages/openstef-meta/pyproject.toml packages/openstef-models/pyproject.toml + --format markdown --file THIRD_PARTY_NOTICES.md +''' [tool.poe.tasks.all] help = "Run all CI calls" diff --git a/pyproject.toml b/pyproject.toml index 9bced7d71..a47988c79 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -229,6 +229,9 @@ report.sort = "-Miss" include = [ "poe_tasks.toml", "examples/deployment/poe_tasks.toml" ] [tool.licensecheck] +# `requirements_paths` is set via CLI flags in poe_tasks.toml, not here: licensecheck's CLI +# unconditionally overrides this config value back to ["pyproject.toml"] whenever +# --requirements-paths isn't passed explicitly, silently ignoring this section. # Pycountry is LGPL-2.1 according to pypi. # MPL 2.0 lists explicitly that it is compatible with LGPL-2.1 and later, so we ignore it here (due to false positive). ignore_packages = [