spectacles-ci / spectacles

A continuous integration tool for Looker and LookML.
https://spectacles.dev
MIT License
217 stars 35 forks source link

Migrate to Pydantic V2 and Poetry #753

Closed joshtemple closed 10 months ago

joshtemple commented 10 months ago

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