From 6f9e22d39d4082589f84fc1d7d91baed1662ae3b Mon Sep 17 00:00:00 2001 From: pascolol Date: Thu, 12 Feb 2026 12:02:01 +0100 Subject: [PATCH 1/3] fix(cd): use modern way to build package --- MANIFEST.in | 1 - Makefile | 6 ++---- dev-requirements.in | 1 + dev-requirements.txt | 9 +++++++++ doc/contributing.md | 4 ++-- 5 files changed, 14 insertions(+), 7 deletions(-) diff --git a/MANIFEST.in b/MANIFEST.in index 3c19195..7301b2e 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,6 +1,5 @@ include LICENSE include README.md -include dep_check/infra/lib/setup.py recursive-include tests * recursive-exclude * __pycache__ diff --git a/Makefile b/Makefile index 183c41a..554954a 100644 --- a/Makefile +++ b/Makefile @@ -55,9 +55,7 @@ coverage: ## check code coverage quickly with the default Python xdg-open htmlcov/index.html install: clean ## install the package to the active Python's site-packages - $(PYTHON_EXEC) setup.py install + venv/bin/uv pip install . dist: clean ## builds source and wheel package - source venv/bin/activate && \ - $(PYTHON_EXEC) setup.py sdist && \ - $(PYTHON_EXEC) setup.py bdist_wheel + venv/bin/python -m build diff --git a/dev-requirements.in b/dev-requirements.in index 4b72868..2bc56a8 100644 --- a/dev-requirements.in +++ b/dev-requirements.in @@ -1,3 +1,4 @@ +build tox coverage diff --git a/dev-requirements.txt b/dev-requirements.txt index 72b6855..6a66206 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -32,6 +32,10 @@ black==24.3.0 \ --hash=sha256:e19cb1c6365fd6dc38a6eae2dcb691d7d83935c10215aef8e6c38edee3f77abd \ --hash=sha256:e2af80566f43c85f5797365077fb64a393861a3730bd110971ab7a0c94e873e7 # via -r dev-requirements.in +build==1.4.0 \ + --hash=sha256:6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596 \ + --hash=sha256:f1b91b925aa322be454f8330c6fb48b465da993d1e7e7e6fa35027ec49f3c936 + # via -r dev-requirements.in cachetools==7.0.1 \ --hash=sha256:8f086515c254d5664ae2146d14fc7f65c9a4bce75152eb247e5a9c5e6d7b2ecf \ --hash=sha256:e31e579d2c5b6e2944177a0397150d312888ddf4e16e12f1016068f0c03b8341 @@ -764,6 +768,7 @@ packaging==26.0 \ --hash=sha256:b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529 # via # black + # build # pyproject-api # pytest # tox @@ -818,6 +823,10 @@ pyproject-api==1.10.0 \ --hash=sha256:40c6f2d82eebdc4afee61c773ed208c04c19db4c4a60d97f8d7be3ebc0bbb330 \ --hash=sha256:8757c41a79c0f4ab71b99abed52b97ecf66bd20b04fa59da43b5840bac105a09 # via tox +pyproject-hooks==1.2.0 \ + --hash=sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8 \ + --hash=sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913 + # via build pytest==9.0.2 \ --hash=sha256:711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b \ --hash=sha256:75186651a92bd89611d1d9fc20f0b4345fd827c41ccd5c299a868a05d70edf11 diff --git a/doc/contributing.md b/doc/contributing.md index 55c2a78..fc9d1db 100644 --- a/doc/contributing.md +++ b/doc/contributing.md @@ -63,9 +63,9 @@ development. 3. Install your local copy into a virtualenv: ```sh - python3.7 -m venv venv + python3.13 -m venv venv source venv/bin/activate && \ - python3.7 setup.py develop && \ + pip install -e . && \ make init ``` From 77c5d15ba1dd875f2c303ceccdbb74264e708966 Mon Sep 17 00:00:00 2001 From: pascolol Date: Thu, 12 Feb 2026 12:02:26 +0100 Subject: [PATCH 2/3] fix(deps): typo --- dev-requirements.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-requirements.in b/dev-requirements.in index 2bc56a8..7ab203d 100644 --- a/dev-requirements.in +++ b/dev-requirements.in @@ -17,4 +17,4 @@ types-PyYAML backports-tarfile exceptiongroup importlib-metadata -tomli; +tomli From 3ae191acd40c5e155ac7b00fc598588045105aa6 Mon Sep 17 00:00:00 2001 From: pascolol Date: Thu, 12 Feb 2026 12:03:39 +0100 Subject: [PATCH 3/3] chore(dep-check): bump version --- dep_check/__init__.py | 2 +- doc/CHANGELOG.md | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/dep_check/__init__.py b/dep_check/__init__.py index 2f04dfc..be8d5cf 100644 --- a/dep_check/__init__.py +++ b/dep_check/__init__.py @@ -2,4 +2,4 @@ __author__ = """LumApps""" __email__ = "core-devs@lumapps.com" -__version__ = "3.1.0" +__version__ = "3.2.0" diff --git a/doc/CHANGELOG.md b/doc/CHANGELOG.md index ee3d107..5b660dd 100644 --- a/doc/CHANGELOG.md +++ b/doc/CHANGELOG.md @@ -1,5 +1,11 @@ # CHANGELOG +## 3.2.0(2026-02-12) + +- Bump to python3.13 +- Drop python3.9 support +- Update dependencies + ## 3.0.1(2023-03-28) ### BUGFIX