This change makes two fairly large changes to the Spectacles Core repo from a development standpoint.
First, it migrates to Pydantic version 2, which will support future enhancements across Spectacles.
Second, it moves from a setuptools based build to Poetry package management. In doing so, I've also updated a number of the packages that Spectacles depends on.
Finally, it drops support for Python 3.8, requiring Python 3.9 or higher to run.
Type of change
[ ] Bug fix (fixes an issue)
[x] New feature (adds functionality)
Related issues
Checklists
Security
[x] Security impact of change has been considered
[x] Code follows security best practices and guidelines
Code review
[x] Pull request has a descriptive title and context useful to a reviewer
Change description
This change makes two fairly large changes to the Spectacles Core repo from a development standpoint.
First, it migrates to Pydantic version 2, which will support future enhancements across Spectacles.
Second, it moves from a
setuptools
based build to Poetry package management. In doing so, I've also updated a number of the packages that Spectacles depends on.Finally, it drops support for Python 3.8, requiring Python 3.9 or higher to run.
Type of change
Related issues
Checklists
Security
Code review