Python annotations and pylint cleansing

Enrico Zini enrico at debian.org
Thu Jul 26 14:55:42 BST 2018


On Thu, Jul 26, 2018 at 03:08:22AM +1000, Stuart Prescott wrote:

> Please find code I would like to merge into python-debian at:
> 
> https://salsa.debian.org/python-debian-team/python-debian/merge_requests/5
> 
> This MR includes 
> 
> * type annotations (compatible with both Python 2 and 3) for the module
> * changes needed to fix bugs highlighted by the type annotations
> * changes needed to fix bugs highlighted by pylint
> * a pylint config to silence more annoying warnings that we are unlikely to 
> fix
> 
> The final code is clean with mypy (type checking) and pylint3 (current 
> upstream release, since the Debian package is not currently installable).
> 
> I might enable mypy and pylint as part of the CI on salsa so that we can 
> continue to polish the code and ensure that this current status continues.
> 
> Comments welcome! I'd like to merge this branch in the next few days -- it 
> touches almost every file in the package many many places meaning that it is 
> impossible to do anything else on python-debian while this MR remains 
> unmerged.

Wow, thanks, I like this patch. You can claim a drink from me anytime
for the hard work you did getting the type annotations in, in a way
still compatible from python2.

I really look forward to the day when we can drop support for python2 in
Debian.

I added a note here:
  https://salsa.debian.org/python-debian-team/python-debian/merge_requests/5/diffs#b7da941352b66558fbf7c7512b3593ecdedef749_37_63


Enrico

-- 
GPG key: 4096R/634F4BD1E7AD5568 2009-05-08 Enrico Zini <enrico at enricozini.org>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-python-debian-maint/attachments/20180726/f6eefc77/attachment.sig>


More information about the pkg-python-debian-maint mailing list