specklepy
specklepy copied to clipboard
🖌 Refactor Out `AbstractTransport`
The AbstractTransport was initially imagined with some useful shared functionality for all transports, but as the Transport system evolved this no longer seemed necessary. At this point, the AbstractTransport should probably get canned unless there are any suggestions for functionality that would be helpful to future transport authors.
Since the AbstractTransport is just a set of method stubs without implementation, it could be refactored into a typing.Protocol making it more flexible. That requires python ^3.7 atleast. What is the required minimum supported version for Speckle? Python 3.6 will reach its EOL in december 2021. As far as I know many tools now easily support python 3.7, ie Blender and such. @izzylys do you have any insight on this?
If 3.6 is the required version, this task is not required ATM.