-
-

Check Pylint Import Errors

-

Check and prevent pylint import errors.

-
-
-class hooks.check_pylint_import_errors.CheckPylintImportErrors(argv: Optional[Sequence[str]] = None)
-

Hook to check whether pylint will raise import errors using the current -project configuration, and fix the config file if necessary.

-

This is configured to only run when changes to your requirements.txt or -pyproject.toml file are staged.

-
-
-run() int
-

Fixes pylint parameters to prevent the CI pipeline giving import errors -during linting jobs, as not all packages provide pylint support. This -function should be run from within the top level repo directory.

-

The function applies pylint to this repo, and greps the resultant output -for any import error (E0401) messages. The function will then append -the bad package/module names to the relevant config section to silence -the error in future.

-

This is a known bug with pylint and in this case, silencing the errors -is the only fix to prevent CI job failure.

-
-
Raises
-

Exception – if pylint fails to run

-
-
-
- -
- -
-
-hooks.check_pylint_import_errors.main()
-

Hook entry point

-
- +
+

Check Pylint Import Errors

diff --git a/index.html b/index.html index 4ed0da2..0c33d20 100644 --- a/index.html +++ b/index.html @@ -26,12 +26,16 @@