Skip to content
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

Add a connection factory for the async client #158

Merged
merged 1 commit into from
Mar 29, 2019
Merged

Add a connection factory for the async client #158

merged 1 commit into from
Mar 29, 2019

Conversation

liZe
Copy link
Contributor

@liZe liZe commented Mar 29, 2019

First of all, thanks a lot for this library!

This PR adds a factory for the async client, just as it's done for the sync client.

Using a factory lets users easily handle needed features. This doesn't fully solve #146 at all, but allows quick workarounds.

The default factory accepts random keywords during initialization, that will be given to loop.create_connection. The parameters are different from Factory, but they more or less cover the same features: IPv6 and SSL are now supported out-of-the-box for example.

This change shouldn't break any existing code using the library. It can be greatly improved (by improving consistency for example), but it's a start.

Related to #146.

Using a factory lets users easily handle needed features. This doesn't fully
solve #146 at all, but allows for quick workarounds.

The default factory accepts random keywords during initialization, that will be
given to loop.create_connection. The parameters are different from Factory, but
they more or less cover the same features: IPv6 and SSL are now supported
out-of-the-box for example.

This change shouldn't break any existing code using the library. It can be
greatly improved (by improving constistency for example), but it's a start.
@jaraco jaraco closed this Mar 29, 2019
@jaraco
Copy link
Owner

jaraco commented Mar 29, 2019

Closing and re-opening to test against latest code.

@jaraco jaraco reopened this Mar 29, 2019
@jaraco
Copy link
Owner

jaraco commented Mar 29, 2019

This looks great. Thanks!

@jaraco jaraco merged commit c546cb1 into jaraco:master Mar 29, 2019
jaraco added a commit that referenced this pull request Mar 29, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants