1
0
mirror of https://github.com/certbot/certbot.git synced 2025-07-30 09:03:08 +03:00

Fix "lint" and "providedBy" build errors

This commit is contained in:
Jakub Warmuz
2015-02-08 12:22:16 +00:00
parent ec3bb4cf13
commit bcb9224301
3 changed files with 2 additions and 1 deletions

20
linter_plugin.py Normal file
View File

@ -0,0 +1,20 @@
"""Let's Encrypt ACME PyLint plugin.
http://docs.pylint.org/plugins.html
"""
from astroid import MANAGER
from astroid import nodes
def register(unused_linter):
"""Register this module as PyLint plugin."""
def _transform(cls):
if (('Message' in cls.basenames or 'ImmutableMap' in cls.basenames or
'util.ImmutableMap' in cls.basenames) and (cls.slots() is not None)):
for slot in cls.slots():
cls.locals[slot.value] = [nodes.EmptyNode()]
MANAGER.register_transform(nodes.Class, _transform)