Added
- `set_default_visa_backend` allows changing the global visa default, for example to `pyvisa-py` to with the "py" argument
Changed
- Switch to pyproject.toml via pdm for packaging and build
- `pythonnet` is now an optional dependency
- minimum python version bumped to 3.8 for consistent dependency versioning
- added support for python 3.11
Deprecated
- Deprecated `__imports__` from Device objects to avoid dangerous use of `globals`. Each expensive or platform-specific module import should now be performed inside the method that accesses it.