Skip to content

Conversation

@daviskirk
Copy link
Owner

No description provided.

- Convert pyproject.toml from Poetry format to PEP 621 standard format
- Replace Poetry with uv in CI/CD workflow
- Update build system from poetry-core to hatchling
- Add .venv exclusion to flake8 configuration
- Generate uv.lock and remove poetry.lock
- Code reformatting due to updated Black version

All tests pass (254 passed, 1 xfailed) with 98% coverage.
- Replace hatchling with setuptools build backend for better compatibility with flat layout
- Update license from TOML table to SPDX string format (future-proof)
- Remove deprecated license classifier per setuptools recommendations
- Add setuptools package configuration for flat layout

Build and tests verified working.
- Replace setuptools with native uv_build backend
- Configure module-root = "" for flat layout (module in root directory)
- Uses bundled build backend for improved performance
- Version constraint: uv_build>=0.9.8,<0.10.0

Build and tests verified working.
@daviskirk daviskirk merged commit b42d206 into master Nov 11, 2025
6 checks 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.

3 participants