-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Redesign communication client types #409
Redesign communication client types #409
Commits on Aug 9, 2023
-
Redesign communication client types
Redesigning and renaming abstraction, making it more focused on just the transport layer communication handling, rather than general service client behavior; also extending new type with a subtype that adds SSL context security. Making RequestClient concrete but generic. Add ConnectionContextClient as an abstract transport client than maintains a connection via an async managed context, and (re)implementing WebSocketClient using the new (secure) transport client with a context managed connection. Update specialized clients to extend RequestClient Fix ExternalClient with changes.
Configuration menu - View commit details
-
Copy full SHA for 8ccc9e7 - Browse repository at this point
Copy the full SHA 8ccc9e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 733ab9d - Browse repository at this point
Copy the full SHA 733ab9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ef01cf - Browse repository at this point
Copy the full SHA 3ef01cfView commit details
Commits on Aug 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6b7c6f1 - Browse repository at this point
Copy the full SHA 6b7c6f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52dfa9f - Browse repository at this point
Copy the full SHA 52dfa9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 072d086 - Browse repository at this point
Copy the full SHA 072d086View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7362f99 - Browse repository at this point
Copy the full SHA 7362f99View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e80278 - Browse repository at this point
Copy the full SHA 7e80278View commit details -
Deprecating some RequestClient subclasses.
Deprecating to help move away from service-specific types in a general library.
Configuration menu - View commit details
-
Copy full SHA for 7050ff6 - Browse repository at this point
Copy the full SHA 7050ff6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f56bc98 - Browse repository at this point
Copy the full SHA f56bc98View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b6d015 - Browse repository at this point
Copy the full SHA 5b6d015View commit details -
Update external request handlers for comms.
Updating handlers to account for changes to communication package.
Configuration menu - View commit details
-
Copy full SHA for fbf6fa0 - Browse repository at this point
Copy the full SHA fbf6fa0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f421ab - Browse repository at this point
Copy the full SHA 3f421abView commit details
Commits on Aug 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2bc8fc3 - Browse repository at this point
Copy the full SHA 2bc8fc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for f05a09c - Browse repository at this point
Copy the full SHA f05a09cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 97548fa - Browse repository at this point
Copy the full SHA 97548faView commit details -
Configuration menu - View commit details
-
Copy full SHA for b7ac988 - Browse repository at this point
Copy the full SHA b7ac988View commit details -
Make WebSocketClient.build_endpoint_uri static.
Making this a static method rather than a class method, as it doesn't need any class details.
Configuration menu - View commit details
-
Copy full SHA for 4be3cb1 - Browse repository at this point
Copy the full SHA 4be3cb1View commit details
Commits on Aug 24, 2023
-
Put SSLContext directly in TransportLayerClient.
Moving to top-level interface rather than having subtype for this.
Configuration menu - View commit details
-
Copy full SHA for 9e60aa0 - Browse repository at this point
Copy the full SHA 9e60aa0View commit details -
Remove SSLSecuredTransportLayerClient.
Removing redundant SSLSecuredTransportLayerClient subtype.
Configuration menu - View commit details
-
Copy full SHA for abd58db - Browse repository at this point
Copy the full SHA abd58dbView commit details
Commits on Aug 25, 2023
-
Remove SSLSecuredTransportLayerClient from init.
Removing redundant SSLSecuredTransportLayerClient from communication package __init__.py.
Configuration menu - View commit details
-
Copy full SHA for da0c407 - Browse repository at this point
Copy the full SHA da0c407View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b6160d - Browse repository at this point
Copy the full SHA 5b6160dView commit details -
Modify transport client to take URI components.
Modifying TransportLayerClient to expect init params for (most of) the components of a URI, rather than the endpoint URI directly, and adding abstract property so that concrete types can implement this themselves (e.g., to control the specific protocol component used in the URI).
Configuration menu - View commit details
-
Copy full SHA for 549045f - Browse repository at this point
Copy the full SHA 549045fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2815193 - Browse repository at this point
Copy the full SHA 2815193View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3ec89e - Browse repository at this point
Copy the full SHA b3ec89eView commit details
Commits on Aug 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5d834f4 - Browse repository at this point
Copy the full SHA 5d834f4View commit details
Commits on Sep 8, 2023
-
Cleaning up TransportLayerClient __init__ to not pass var/keyword args to super (ABC), and removing abstract annotation from implemented method in WebSocketClient.
Configuration menu - View commit details
-
Copy full SHA for 3bc4cc6 - Browse repository at this point
Copy the full SHA 3bc4cc6View commit details -
Fix MockTransportLayerClient for unit tests.
Fixing setup of scheduler client unit tests by adding implementation of this classmethod, declared as abstract in upstream superclass.
Configuration menu - View commit details
-
Copy full SHA for 828a1ea - Browse repository at this point
Copy the full SHA 828a1eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4dce763 - Browse repository at this point
Copy the full SHA 4dce763View commit details -
Remove public client_ssl_context property.
Removing public property in TransportLayerClient and replacing with use of private attribute.
Configuration menu - View commit details
-
Copy full SHA for 6d63be3 - Browse repository at this point
Copy the full SHA 6d63be3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 583dbf3 - Browse repository at this point
Copy the full SHA 583dbf3View commit details -
Clarify that endpoint_host does not include protocol.
Clarify that endpoint_host does not include protocol in docstring. Co-authored-by: Austin Raney <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0aaf94a - Browse repository at this point
Copy the full SHA 0aaf94aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a1bbb5e - Browse repository at this point
Copy the full SHA a1bbb5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 92e58e8 - Browse repository at this point
Copy the full SHA 92e58e8View commit details