Development of an internal social media platform with personalised dashboards for students
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

wrong_import_order.py 1.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. """Checks import order rule"""
  2. # pylint: disable=unused-import,relative-import,ungrouped-imports,import-error,no-name-in-module,relative-beyond-top-level
  3. from __future__ import absolute_import
  4. try:
  5. from six.moves import configparser
  6. except ImportError:
  7. import configparser
  8. import logging
  9. import six
  10. import os.path # [wrong-import-order]
  11. from astroid import are_exclusive
  12. import sys # [wrong-import-order]
  13. import datetime # [wrong-import-order]
  14. import unused_import
  15. from .package import Class
  16. import totally_missing # [wrong-import-order]
  17. from . import package
  18. import astroid # [wrong-import-order]
  19. from . import package2
  20. from .package2 import Class2
  21. from ..package3 import Class3
  22. LOGGER = logging.getLogger(__name__)
  23. if LOGGER:
  24. # imports nested skipped
  25. from . import package4
  26. import pprint
  27. from pprint import PrettyPrinter
  28. try:
  29. # imports nested skipped
  30. from . import package4
  31. import random
  32. from random import division
  33. except ImportError:
  34. LOGGER.info('A useful message here')