Skip to content

Ci updates#33

Open
bmos wants to merge 10 commits intofitnr:masterfrom
bmos:ci-updates
Open

Ci updates#33
bmos wants to merge 10 commits intofitnr:masterfrom
bmos:ci-updates

Conversation

@bmos
Copy link
Copy Markdown
Contributor

@bmos bmos commented Mar 13, 2026

Move project config/details to pyproject.toml per PEP 621
Move development dependencies to dependency-groups per PEP 735
Create CI workflow to run ruff, mypy, bandit, pytest, and coverage jobs
Create CI workflow to run build, test installation, and publish jobs
Extend CI pytest matrix to include both newest and oldest versions of dependencies
Use UV in workflows for much faster package resolution/install (great for CI)
Add makefile commands for each dev tool
Add badges to repo README for pypi, python versions supported, test coverage, and release workflow status

@bmos bmos marked this pull request as draft March 14, 2026 02:18
@bmos bmos marked this pull request as ready for review March 14, 2026 02:23
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