Skip to content

UV, pyproject.toml #540

Draft
dpausp wants to merge 9 commits intomainfrom
ts-uv
Draft

UV, pyproject.toml #540
dpausp wants to merge 9 commits intomainfrom
ts-uv

Conversation

@dpausp
Copy link
Member

@dpausp dpausp commented Mar 16, 2026

No description provided.

s-dev and others added 5 commits March 16, 2026 11:53
- Consolidate setup.py, setup.cfg, pytest.ini, tox.ini into pyproject.toml
- Add hatchling build system with hatch-vcs for versioning
- Use dependency-groups (PEP 735) instead of optional-dependencies
- Replace black/isort with ruff for linting and formatting
- Add tox-uv-bare with uv-venv-lock-runner
- Add tox fix env for ruff format
- Include wheel artifacts (init-template, fixtures, resources)
- Delete obsolete files: MANIFEST.in, requirements-dev.txt, setup.cfg, setup.py, pytest.ini, tox.ini
- Update pre-commit to use ruff-pre-commit
- Update actions to v4/v5 (checkout, setup-python)
- Add astral-sh/setup-uv for uv integration
- Use uvx with tox-uv-bare in main.yml
- Update develop.sh to use uv sync
- Delete redundant lint.yml (pre-commit.yaml covers it)
- Update nix.yml to cachix/install-nix-action@v30
s-dev and others added 4 commits March 17, 2026 13:23
- Add fail-fast: false to run all matrix combinations
- Bump setup-uv from v5 to v7
- Use uv tool install pattern with tox-uv-bare and tox-gh
- Exclude S.gpg-agent socket files from check-added-large-files
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.

2 participants