/
niceSOFT
/
python3-pytest
Обзор
Документация
Войти
/
niceSOFT
/
python3-pytest
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
.pre-commit-config.yaml
169 строк
5 KB
pre-commit-ci[bot]
[pre-commit.ci] pre-commit autoupdate (#14851)
11 авг 2026, 16:50
Не верифицирован
11 авг 2026, 16:50
a3a62a0
Код
Авторство
О чём код?
minimum_pre_commit_version: "4.4.0" repos: - repo: https://github.com/astral-sh/ruff-pre-commit rev: "v0.16.2" hooks: - id: ruff-check args: ["--fix"] - id: ruff-format - repo: https://github.com/pre-commit/pre-commit-hooks rev: v6.0.0 hooks: - id: trailing-whitespace - id: end-of-file-fixer - id: check-yaml - repo: https://github.com/woodruffw/zizmor-pre-commit rev: v1.29.0 hooks: - id: zizmor args: ["--fix", "--no-progress"] - repo: https://github.com/adamchainz/blacken-docs rev: 1.20.0 hooks: - id: blacken-docs additional_dependencies: [black==24.1.1] - repo: https://github.com/codespell-project/codespell rev: v2.4.3 hooks: - id: codespell args: ["--toml=pyproject.toml"] additional_dependencies: - tomli - repo: https://github.com/pre-commit/pygrep-hooks rev: v1.10.0 hooks: - id: python-use-type-annotations - repo: https://github.com/pre-commit/mirrors-mypy rev: v2.3.0 hooks: - id: mypy files: ^(src/|testing/|scripts/) additional_dependencies: - iniconfig>=1.1.0 - attrs>=19.2.0 - pluggy>=1.5.0 - packaging - tomli - types-setuptools - types-tabulate # for mypy running on python>=3.11 since exceptiongroup is only a dependency # on <3.11 - exceptiongroup>=1.0.0rc8 - repo: https://github.com/RobertCraigie/pyright-python rev: v1.1.411 hooks: - id: pyright files: ^(src/|scripts/) additional_dependencies: - iniconfig>=1.1.0 - attrs>=19.2.0 - pluggy>=1.5.0 - packaging - tomli - types-setuptools - types-tabulate # for mypy running on python>=3.11 since exceptiongroup is only a dependency # on <3.11 - exceptiongroup>=1.0.0rc8 # Manual because passing pyright is a work in progress. stages: [manual] - repo: https://github.com/pytest-dev/pyproject-fmt rev: "v2.12.1" hooks: - id: pyproject-fmt # https://pyproject-fmt.readthedocs.io/en/latest/#calculating-max-supported-python-version additional_dependencies: ["tox>=4.9"] - repo: https://github.com/asottile/pyupgrade rev: v3.21.2 hooks: - id: pyupgrade args: - "--py310-plus" # Manual because ruff does what pyupgrade does and the two are not out of sync # often enough to make launching pyupgrade everytime worth it stages: [manual] - repo: local hooks: - id: pylint name: pylint entry: pylint language: unsupported types: [python] args: ["-rn", "-sn", "--fail-on=I", "--enable-all-extentions"] require_serial: true stages: [manual] - id: rst name: rst entry: rst-lint files: ^(RELEASING.rst|README.rst|TIDELIFT.rst)$ language: python additional_dependencies: [pygments, restructuredtext_lint>=2.0.0] - id: changelogs-rst name: changelog filenames language: fail entry: >- changelog files must be named ####.( breaking | deprecation | feature | improvement | bugfix | vendor | doc | packaging | contrib | misc )(.#)?(.rst)? exclude: >- (?x) ^ changelog/( \.gitignore |\d+\.( breaking |deprecation |feature |improvement |bugfix |vendor |doc |packaging |contrib |misc )(\.\d+)?(\.rst)? |README\.rst |_template\.rst ) $ files: ^changelog/ - id: changelogs-user-role name: Changelog files should use a non-broken :user:`name` role language: pygrep entry: :user:([^`]+`?|`[^`]+[\s,]) pass_filenames: true types: - file - rst - id: py-deprecated name: py library is deprecated language: pygrep entry: > (?x)\bpy\.( _code\.| builtin\.| code\.| io\.| path\.local\.sysfind| process\.| std\.| error\.| xml\. ) types: [python] - id: py-path-deprecated name: py.path usage is deprecated exclude: docs|src/_pytest/deprecated.py|testing/deprecated_test.py|src/_pytest/legacypath.py language: pygrep entry: \bpy\.path\.local types: [python]