Skip to content

Latest commit

 

History

History
112 lines (94 loc) · 48.9 KB

File metadata and controls

112 lines (94 loc) · 48.9 KB
title python flavor in MegaLinter
description python flavor is an optimized MegaLinter with only linters related to python projects

python MegaLinter Flavor

Docker Image Size (tag) Docker Pulls

Description

Optimized for PYTHON based projects

Usage

  • GitHub Action: oxsecurity/megalinter/flavors/python@beta

  • Docker images:

    • GitHub Packages: ghcr.io/oxsecurity/megalinter-python:beta
    • Docker Hub: docker.io/oxsecurity/megalinter-python:beta
  • mega-linter-runner: mega-linter-runner --flavor python

Embedded linters

Languages

Language Linter Additional
BASH bash-exec
BASH_EXEC
BASH shellcheck
BASH_SHELLCHECK
GitHub stars sarif
BASH shfmt
BASH_SHFMT
GitHub stars formatter
C cppcheck
C_CPPCHECK
C cpplint
C_CPPLINT
GitHub stars
C++ (CPP) cppcheck
CPP_CPPCHECK
C++ (CPP) cpplint
CPP_CPPLINT
GitHub stars
GROOVY npm-groovy-lint
GROOVY_NPM_GROOVY_LINT
GitHub stars autofix sarif
KOTLIN ktlint
KOTLIN_KTLINT
GitHub stars autofix sarif
KOTLIN detekt
KOTLIN_DETEKT
GitHub stars sarif
PYTHON pylint
PYTHON_PYLINT
GitHub stars
PYTHON black
PYTHON_BLACK
GitHub stars formatter
PYTHON flake8
PYTHON_FLAKE8
GitHub stars
PYTHON isort
PYTHON_ISORT
GitHub stars formatter
PYTHON bandit
PYTHON_BANDIT
GitHub stars sarif
PYTHON mypy
PYTHON_MYPY
GitHub stars
PYTHON nbqa
PYTHON_NBQA_MYPY
GitHub stars
PYTHON pyright
PYTHON_PYRIGHT
GitHub stars
PYTHON ruff
PYTHON_RUFF
GitHub stars autofix sarif
PYTHON ruff-format
PYTHON_RUFF_FORMAT
GitHub stars formatter
SQL sqlfluff
SQL_SQLFLUFF
GitHub stars autofix

Formats

Format Linter Additional
CSS stylelint
CSS_STYLELINT
GitHub stars autofix
ENV dotenv-linter
ENV_DOTENV_LINTER
GitHub stars autofix
GRAPHQL graphql-schema-linter
GRAPHQL_GRAPHQL_SCHEMA_LINTER
GitHub stars
HTML djlint
HTML_DJLINT
GitHub stars
HTML htmlhint
HTML_HTMLHINT
GitHub stars
JSON jsonlint
JSON_JSONLINT
GitHub stars
JSON v8r
JSON_V8R
GitHub stars
JSON prettier
JSON_PRETTIER
GitHub stars formatter
MARKDOWN markdownlint
MARKDOWN_MARKDOWNLINT
GitHub stars formatter
MARKDOWN markdown-table-formatter
MARKDOWN_MARKDOWN_TABLE_FORMATTER
GitHub stars formatter
MARKDOWN rumdl
MARKDOWN_RUMDL
GitHub stars formatter sarif
PROTOBUF protolint
PROTOBUF_PROTOLINT
GitHub stars autofix
RST rst-lint
RST_RST_LINT
GitHub stars
RST rstcheck
RST_RSTCHECK
GitHub stars
RST rstfmt
RST_RSTFMT
formatter
XML xmllint
XML_XMLLINT
autofix
YAML prettier
YAML_PRETTIER
GitHub stars formatter
YAML yamllint
YAML_YAMLLINT
GitHub stars
YAML v8r
YAML_V8R
GitHub stars

Tooling formats

Tooling format Linter Additional
ACTION actionlint
ACTION_ACTIONLINT
GitHub stars
ANSIBLE ansible-lint
ANSIBLE_ANSIBLE_LINT
GitHub stars sarif
API spectral
API_SPECTRAL
GitHub stars sarif
DOCKERFILE hadolint
DOCKERFILE_HADOLINT
GitHub stars sarif
EDITORCONFIG editorconfig-checker
EDITORCONFIG_EDITORCONFIG_CHECKER
GitHub stars
KUBERNETES kubeconform
KUBERNETES_KUBECONFORM
GitHub stars
KUBERNETES helm
KUBERNETES_HELM
GitHub stars
KUBERNETES kubescape
KUBERNETES_KUBESCAPE
GitHub stars sarif
SNAKEMAKE snakemake
SNAKEMAKE_LINT
GitHub stars
SNAKEMAKE snakefmt
SNAKEMAKE_SNAKEFMT
GitHub stars formatter
TEKTON tekton-lint
TEKTON_TEKTON_LINT
GitHub stars

Other

Code quality checker Linter Additional
COPYPASTE jscpd
COPYPASTE_JSCPD
GitHub stars
REPOSITORY checkov
REPOSITORY_CHECKOV
GitHub stars sarif
REPOSITORY git_diff
REPOSITORY_GIT_DIFF
GitHub stars
REPOSITORY gitleaks
REPOSITORY_GITLEAKS
GitHub stars sarif
REPOSITORY grype
REPOSITORY_GRYPE
downgraded version GitHub stars sarif
REPOSITORY ls-lint
REPOSITORY_LS_LINT
GitHub stars
REPOSITORY secretlint
REPOSITORY_SECRETLINT
GitHub stars sarif
REPOSITORY semgrep
REPOSITORY_SEMGREP
GitHub stars sarif
REPOSITORY syft
REPOSITORY_SYFT
GitHub stars sarif
REPOSITORY trufflehog
REPOSITORY_TRUFFLEHOG
GitHub stars
SPELL cspell
SPELL_CSPELL
GitHub stars
SPELL proselint
SPELL_PROSELINT
GitHub stars
SPELL vale
SPELL_VALE
GitHub stars
SPELL lychee
SPELL_LYCHEE
GitHub stars
SPELL codespell
SPELL_CODESPELL
GitHub stars autofix