-
Notifications
You must be signed in to change notification settings - Fork 127
Rewrite cidict and LDAPUrlExtensions in terms of MutableMapping #186
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
Conversation
Codecov Report
@@ Coverage Diff @@
## master #186 +/- ##
==========================================
+ Coverage 71.46% 71.71% +0.24%
==========================================
Files 49 50 +1
Lines 4714 4748 +34
Branches 785 791 +6
==========================================
+ Hits 3369 3405 +36
+ Misses 1025 1022 -3
- Partials 320 321 +1
Continue to review full report at Codecov.
|
a57cd7f
to
d311973
Compare
@tiran, your comments should be addressed now. Could you re-review? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry, the PR fell through the cracks.
Could you please rebase the PR to latest master and address the removed strlist_*
functions?
@encukou Could you please rebase your PR? |
The UserDict API is not specified when it comes to extending: it is not clear which methods can be safely overridden. The MutableMapping ABC fixes this problem by providing an explicit set of abstract methods, in terms of which the rest of the API is implemented. Switch to using MutableMapping for cidict.
The UserDict API is not specified when it comes to extending: it is not clear which methods can be safely overridden. The MutableMapping ABC fixes this problem by providing an explicit set of abstract methods, in terms of which the rest of the API is implemented. Switch to using MutableMapping for LDAPUrlExtensions.
Here it is. |
LGTM, let's wait for Travis. |
The Travis job for b1b3b5a is green: https://travis-ci.org/github/python-ldap/python-ldap/builds/695164011 |
The functions were deprecated rather than removed.
he UserDict API is not specified when it comes to extending:
it is not clear which methods can be safely overridden.
The MutableMapping ABC fixes this problem by providing an explicit
set of abstract methods, in terms of which the rest of the API
is implemented.