We haven't done any hygeine for warnings, and over time a large number of these have accumulated. When users see these, they can cause confusion - and worse, sometimes they are signs of real issues that need to be addressed.
This PR does a few things:
Make warnings raise errors in PyTest.
Add execptions to pyproject.toml for any errors we do expect.
Update specific packages in pyproject.toml which are generating deprecation warnings.
We haven't done any hygeine for warnings, and over time a large number of these have accumulated. When users see these, they can cause confusion - and worse, sometimes they are signs of real issues that need to be addressed.
This PR does a few things:
pyproject.toml
for any errors we do expect.