Move __version__ to __init__.py #243
Closed
+25
−18
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.
What do these changes do?
Move the
__version__
attribute fromsmtp.py
to__init__.py
Benefits:
setuptools<46.4.0
(see this PR which resulted in this change for 46.4.0Are there changes in behavior for the user?
Only if user actively searches for
__version__
in the source code ofsmtp.py
(via regex, startswith, or AST) instead of importing that attribute fromsmtp.py
User that do
from aiosmtpd.smtp import __version__
will NOT be affected, though it will be better if the import is donefrom aiosmtpd
instead.Related issue number
Fixes #241 (partially? Not sure if encoding error in the output posted in that issue is related to this...)
Checklist
(ALL)
(ALL)
qa,py36-{nocov,cov}
(ALL)
+pypy3-{nocov,cov,diffcov}
(ALL)
+pypy3-{nocov,cov,diffcov}
(ALL)
+pypy3-{nocov,cov,diffcov}
NEWS.rst
filePR Note is undergoing editing; will undraft when editing done.