Some general maintenance to deal with failures cropping up from dependencies either updating or falling out-of-sync with one another
Documentation
Force suppression of warnings from nbsphinx which break doc tests. Note: nbsphinx breaks sphinx caching (hence the warning)
Add doc dependencies that nbsphinx needs but are not specified in their deps list
Modify mocking to fix broken access of numpy features during doc build. This means the docs will no longer build without numpy installed
Linting
The newest version of ruff has checks for non-f-string based string formatting. I've silenced these for now - there are much more important issues than string formatting.
Updated ruff configuration and invocation to match latest release.
What
Some general maintenance to deal with failures cropping up from dependencies either updating or falling out-of-sync with one another
Documentation
nbsphinx
which break doc tests. Note: nbsphinx breaks sphinx caching (hence the warning)Linting
The newest version of ruff has checks for non-f-string based string formatting. I've silenced these for now - there are much more important issues than string formatting.
Why