glob_linters package#

Subpackages#

Submodules#

glob_linters.cli module#

Console script for glob_linters.

glob_linters.cli.lint(targets: dict[str, list[str]]) None[source]#

Linting process

Parameters

targets (dict[str, list[str]]) – Files as a list to be linted for each file suffix

glob_linters.cli.main() int[source]#

Console script for glob_linters.

glob_linters.linters module#

Linters

class glob_linters.linters.Black(executable: str)[source]#

Bases: Linter

black linter

process_output() None[source]#

Process output, since some linters print errors to stdout

class glob_linters.linters.ClangFormat(executable: str)[source]#

Bases: Linter

clang-format linter

class glob_linters.linters.Cpplint(executable: str)[source]#

Bases: Linter

cpplint linter

class glob_linters.linters.Flake8(executable: str)[source]#

Bases: Linter

flake8 linter

process_output() None[source]#

Process output, since some linters print errors to stdout

class glob_linters.linters.Isort(executable: str)[source]#

Bases: Linter

isort linter

process_output() None[source]#

Process output, since some linters print errors to stdout

class glob_linters.linters.Linter(executable: str)[source]#

Bases: object

Linter parent class

lint(filename: str) int[source]#

General linting method

Parameters

filename (str) – File path to be linted

Returns

Return code of the linter program

Return type

int

process_output() None[source]#

Process output, since some linters print errors to stdout

class glob_linters.linters.Mypy(executable: str)[source]#

Bases: Linter

mypy linter

process_output() None[source]#

Process output, since some linters print errors to stdout

class glob_linters.linters.Pylint(executable: str)[source]#

Bases: Linter

pylint linter

process_output() None[source]#

Process output, since some linters print errors to stdout

Module contents#

Top-level package for glob-linters.