Skip to content

Chore/uv tox setup - #16

Merged
ErwindeGelder merged 5 commits into
mainfrom
chore/uv-tox-setup
Aug 3, 2026
Merged

Chore/uv tox setup#16
ErwindeGelder merged 5 commits into
mainfrom
chore/uv-tox-setup

Conversation

@ErwindeGelder

Copy link
Copy Markdown
Owner

No description provided.

ErwindeGelder and others added 5 commits August 3, 2026 14:46
- Bump requires-python to >=3.10 and add py3.10-3.14 classifiers
- Generate per-version requirements files via uv pip compile
- Rework tox.ini to use per-version envs (py310-py314), lint, combine-test-reports
- Update tests.yaml CI workflow to use tox-uv
- Add main_coverage.yaml workflow to upload coverage to Codecov on push to main

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Disable CPY001 (copyright header rule, new in this ruff version; not used by tikzplot either)
- Modernize typing to PEP 604/585 syntax (Optional/Tuple/Dict/Union -> | None/tuple/dict) now that target-version is py310
- Add strict=True to zip() calls (B905) where paired sequences are always equal length
- Add specific match= regexes to pytest.warns(UserWarning) assertions (PT030)
- Prefix unused unpacked test variables with underscore (RUF059)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@ErwindeGelder
ErwindeGelder merged commit f29943b into main Aug 3, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant