You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: modernize packaging with pyproject.toml and uv
- Migrate package metadata from setup.py to pyproject.toml (PEP 621)
- Keep dynamic version reading from __init__.py for compatibility
- Use modern dependency-groups format (PEP 735) for dev dependencies
- Add uv for fast dependency management (10-100x faster than pip)
- Update all CI/CD workflows to use uv
- Add .python-version file for consistent Python version
- Update CONTRIBUTING.md with uv instructions
- Use modern build tool instead of setup.py commands
- Fix license format to use SPDX identifier
Benefits:
- Faster dependency installation and resolution with uv
- Modern Python packaging standards compliance
- Better dependency locking with uv.lock
- Simpler, more maintainable configuration
- Consistent Python version across environments
0 commit comments