ABC & Pylance
Breaking: Refactored Client to be an abstract class
old:
from ecmind_blue_client import Client
from ecmind_blue_client.soap_client import SoapClient
client = Client(SoapClient(self.endpoint, 'TestApp', 'root', 'optimal'))
new:
>>> from ecmind_blue_client.soap_client import SoapClient
>>> client = SoapClient(self.endpoint, 'TestApp', 'root', 'optimal')
Pylance warnings
- Refactored to show less pylance warnings.
- Removed
Optional[]
typing where inappropriate. - Upgraded to XmlElement >= 0.1.5 to allow now dict-like syntax avoiding pylance warnings.