Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Given "Python 3.7+" is listed as requirement, there are a few things that could be updated.
Also cleanup a previous "black" run that removed linebreaks between string literals but didn't merge them.
Regarding the
super(...)
cleanup: there was one non-trivial use in_SMBErrorRegistry.__call__
which I replaced withtype.__call__
. Perhaps this method should start withif cls != SMBResponseException: return super().__call__(header)
anyway - or ensure the status code of a passed header matches thecls._STATUS_CODE
for subclasses (or even forbid passing a header to subclasses).(The git history looks a little bit like you squash PRs to merge them? I'd appreciate it if you don't do that with mine - I split my changes into commits on purpose, and I'm happy to rebase/edit them :) )