Skip to content

Packaging: drop setup.py, complete pyproject metadata, tidy CI - #79

Merged
aarmey merged 2 commits into
mainfrom
packaging-uv
Oct 4, 2026
Merged

aarmey merged 2 commits into
mainfrom
packaging-uv

Conversation

@aarmey

@aarmey aarmey commented Oct 4, 2026

Copy link
Copy Markdown
Member

Part 1 of the modernization series (modeled on cccrise), one concern per PR.

  • Remove setup.py: it duplicated pyproject.toml with an outdated dependency list (hatchling is the real build backend).
  • Add readme, license-files and project.urls to pyproject.toml.
  • makefile: test/coverage.xml now depend on .venv (uv sync); clean also removes junit/coverage files.
  • CI: rename pytest.yml to test.yml, bump actions/checkout v2→v6, use make targets, add a coverage summary.

Left unchanged: runner is still self-hosted (cccrise uses ubuntu-latest; say if you want it switched). uv build verified locally.

…d CI

setup.py duplicated pyproject.toml with stale dependency lists. pyproject
now declares readme, license file and URLs. CI workflow renamed to test.yml,
uses actions/checkout@v6 and the make targets.
@aarmey
aarmey merged commit 1943de9 into main Oct 4, 2026
1 check failed
@aarmey
aarmey deleted the packaging-uv branch October 4, 2026 21:54
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