PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
| Dir : /opt/cloudlinux/venv/lib/python3.11/site-packages/pylint_django/checkers/ |
| Server: Linux cloud.virginhosting.lk 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64 IP: 128.140.68.198 |
| Dir : //opt/cloudlinux/venv/lib/python3.11/site-packages/pylint_django/checkers/django_installed.py |
from __future__ import absolute_import
from pylint.checkers import BaseChecker
from pylint.checkers.utils import check_messages
from pylint_django.__pkginfo__ import BASE_ID
class DjangoInstalledChecker(BaseChecker):
name = "django-installed-checker"
msgs = {
# pylint: disable=implicit-str-concat
f"F{BASE_ID}01": (
"Django is not available on the PYTHONPATH",
"django-not-available",
"Django could not be imported by the pylint-django plugin, so most Django related "
"improvements to pylint will fail.",
),
f"W{BASE_ID}99": (
"Placeholder message to prevent disabling of checker",
"django-not-available-placeholder",
"PyLint does not recognise checkers as being enabled unless they have at least"
" one message which is not fatal...",
),
}
@check_messages("django-not-available")
def open(self):
try:
__import__("django")
except ImportError:
# mild hack: this error is added before any modules have been inspected
# so we need to set some kind of value to prevent the linter failing to it
self.linter.set_current_module("pylint_django")
self.add_message("django-not-available")