v0.17.0

Updates / New Features

Pluggable

  • Removed __init__ method and added a __new__ in its place. The behavior is the same, but is now less fragile from override and addresses some issues with type-checking during some multiple inheritance situations.

Misc.

  • Now standardize to using Poetry for environment/build/publish management.

    • Collapsed pytest configuration into the pyproject.toml file.

    • Updated release process documentation to reflect the use of Poetry.

  • Add explicit ReadTheDocs configuration file .readthedocs.yaml.

Fixes

CI

  • Update CI configurations to use Poetry.

Docs

  • Fix incorrect filepath relative to this repository in the release process documentation.

  • Fix for use with poetry where appropriate.