Namespace collisions with generated models no longer occur
Importing models for adding your own annotations is significantly easier - all models are now contained within their model modules init. So, for example, one can now do: from pyconnectwise.models.manage import Company
Models now use Literal types for enum fields instead of Enums - this feels much nicer to work with in my opinion, but open to feedback.
Tidied and removed redundant or legacy code.
Added support for void methods in generated endpoints.
This version fixes numerous issues:
from pyconnectwise.models.manage import Company