Skip to content

Conversation

@csajedi
Copy link

@csajedi csajedi commented Oct 31, 2025

This commit adds support for Python 3.12 and provides an alternative installation method using UV, while maintaining full backward compatibility with existing pip-based workflows.

Changes:

  • Add pyproject.toml with PEP 621 compliant project metadata
  • Fix numpy compatibility: constrain to <2.0 for Python 3.12 support
  • Relax torch/torchvision constraints to allow Python 3.12 compatible versions
  • Fix OpenCV version constraints to avoid known compatibility issues
  • Add UV as an optional, faster installation method in README
  • Update .gitignore for modern Python tooling

All changes maintain backward compatibility with pip and requirements.txt. Tested with Python 3.12.9 on macOS with the Dolphin-1.5 model.

This commit adds support for Python 3.12 and provides an alternative
installation method using UV, while maintaining full backward
compatibility with existing pip-based workflows.

Changes:
- Add pyproject.toml with PEP 621 compliant project metadata
- Fix numpy compatibility: constrain to <2.0 for Python 3.12 support
- Relax torch/torchvision constraints to allow Python 3.12 compatible versions
- Fix OpenCV version constraints to avoid known compatibility issues
- Add UV as an optional, faster installation method in README
- Update .gitignore for modern Python tooling

All changes maintain backward compatibility with pip and requirements.txt.
Tested with Python 3.12.9 on macOS with the Dolphin-1.5 model.
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