summaryrefslogtreecommitdiffstats
path: root/pylint_plugins.py
diff options
context:
space:
mode:
authorPetr Spacek <pspacek@redhat.com>2016-10-20 15:27:44 +0200
committerDavid Kupka <dkupka@redhat.com>2016-10-24 13:30:12 +0200
commitc70a2873f8a4447f8b38ad7b8468fc78c91bbb63 (patch)
tree1d1cc99a8b134699694845855c144bc8e5512d27 /pylint_plugins.py
parentc954d0e1ba2a9ba8e8da679bc7246788d086d976 (diff)
downloadfreeipa-c70a2873f8a4447f8b38ad7b8468fc78c91bbb63.tar.gz
freeipa-c70a2873f8a4447f8b38ad7b8468fc78c91bbb63.tar.xz
freeipa-c70a2873f8a4447f8b38ad7b8468fc78c91bbb63.zip
Build: replace ipaplatform magic with symlinks generated by configure
The original approach with __path__ implemented by 8f98fa1bd5f1da207fab6f89b75e0cdc19d00797 broke Pylint: We decided to resort back to symlinks as it is easiest solution which does not break pylint in weird ways. This commit introduces configure --with-ipaplatform option. https://fedorahosted.org/freeipa/ticket/6418 Reviewed-By: Lukas Slebodnik <lslebodn@redhat.com> Reviewed-By: Stanislav Laznicka <slaznick@redhat.com> Reviewed-By: Christian Heimes <cheimes@redhat.com>
Diffstat (limited to 'pylint_plugins.py')
-rw-r--r--pylint_plugins.py20
1 files changed, 1 insertions, 19 deletions
diff --git a/pylint_plugins.py b/pylint_plugins.py
index 6273d2c84..bf357737c 100644
--- a/pylint_plugins.py
+++ b/pylint_plugins.py
@@ -6,11 +6,9 @@ from __future__ import print_function
import copy
import sys
-import textwrap
-from astroid import MANAGER, register_module_extender
+from astroid import MANAGER
from astroid import scoped_nodes
-from astroid.builder import AstroidBuilder
def register(linter):
@@ -257,19 +255,3 @@ def fix_ipa_classes(cls):
fake_class(cls, ipa_class_members[class_name_with_module])
MANAGER.register_transform(scoped_nodes.Class, fix_ipa_classes)
-
-
-def ipaplatform_transform():
- """Module aliases for IpaPlatformImporter
- """
- return AstroidBuilder(MANAGER).string_build(textwrap.dedent(
- """
- from ipaplatform.base import constants
- from ipaplatform.base import paths
- from ipaplatform.base import services
- from ipaplatform.base import tasks
- """
- ))
-
-
-register_module_extender(MANAGER, 'ipaplatform', ipaplatform_transform)