Update pre-commit dependencies (#10698)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zanie Blue <contact@zanie.dev>
Co-authored-by: Alex Waygood <alex.waygood@gmail.com>
This commit is contained in:
renovate[bot] 2024-04-06 23:00:41 +00:00 committed by GitHub
parent 3194f90db1
commit 388658efdb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
18 changed files with 28 additions and 8 deletions

View file

@ -17,4 +17,4 @@ MD013: false
# MD024/no-duplicate-heading # MD024/no-duplicate-heading
MD024: MD024:
# Allow when nested under different parents e.g. CHANGELOG.md # Allow when nested under different parents e.g. CHANGELOG.md
allow_different_nesting: true siblings_only: true

View file

@ -13,7 +13,7 @@ exclude: |
repos: repos:
- repo: https://github.com/abravalheri/validate-pyproject - repo: https://github.com/abravalheri/validate-pyproject
rev: v0.15 rev: v0.16
hooks: hooks:
- id: validate-pyproject - id: validate-pyproject
@ -31,7 +31,7 @@ repos:
)$ )$
- repo: https://github.com/igorshubovych/markdownlint-cli - repo: https://github.com/igorshubovych/markdownlint-cli
rev: v0.37.0 rev: v0.39.0
hooks: hooks:
- id: markdownlint-fix - id: markdownlint-fix
exclude: | exclude: |
@ -41,7 +41,7 @@ repos:
)$ )$
- repo: https://github.com/crate-ci/typos - repo: https://github.com/crate-ci/typos
rev: v1.16.22 rev: v1.19.0
hooks: hooks:
- id: typos - id: typos
@ -55,7 +55,7 @@ repos:
pass_filenames: false # This makes it a lot faster pass_filenames: false # This makes it a lot faster
- repo: https://github.com/astral-sh/ruff-pre-commit - repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.1.4 rev: v0.3.4
hooks: hooks:
- id: ruff-format - id: ruff-format
- id: ruff - id: ruff
@ -70,7 +70,7 @@ repos:
# Prettier # Prettier
- repo: https://github.com/pre-commit/mirrors-prettier - repo: https://github.com/pre-commit/mirrors-prettier
rev: v3.0.3 rev: v3.1.0
hooks: hooks:
- id: prettier - id: prettier
types: [yaml] types: [yaml]

View file

@ -50,6 +50,7 @@ file_resolver.exclude = [
"venv", "venv",
] ]
file_resolver.extend_exclude = [ file_resolver.extend_exclude = [
"crates/ruff/resources/",
"crates/ruff_linter/resources/", "crates/ruff_linter/resources/",
"crates/ruff_python_formatter/resources/", "crates/ruff_python_formatter/resources/",
] ]

View file

@ -158,7 +158,7 @@ fn trace_preorder_visitation(source: &str) -> String {
} }
/// Emits a `tree` with a node for every visited AST node (labelled by the AST node's kind) /// Emits a `tree` with a node for every visited AST node (labelled by the AST node's kind)
/// and leafs for attributes. /// and leaves for attributes.
#[derive(Default)] #[derive(Default)]
struct RecordVisitor { struct RecordVisitor {
depth: usize, depth: usize,

View file

@ -181,7 +181,7 @@ where
} }
/// Emits a `tree` with a node for every visited AST node (labelled by the AST node's kind) /// Emits a `tree` with a node for every visited AST node (labelled by the AST node's kind)
/// and leafs for attributes. /// and leaves for attributes.
#[derive(Default)] #[derive(Default)]
struct RecordVisitor { struct RecordVisitor {
depth: usize, depth: usize,

View file

@ -58,10 +58,17 @@ include = [
[tool.ruff] [tool.ruff]
extend-exclude = [ extend-exclude = [
"crates/ruff/resources/",
"crates/ruff_linter/resources/", "crates/ruff_linter/resources/",
"crates/ruff_python_formatter/resources/" "crates/ruff_python_formatter/resources/"
] ]
[tool.ruff.lint]
ignore = [
# Conflicts with the formatter
"COM812", "ISC001"
]
[tool.black] [tool.black]
force-exclude = ''' force-exclude = '''
/( /(

View file

@ -1,6 +1,7 @@
""" """
Execution, comparison, and summary of `ruff check` ecosystem checks. Execution, comparison, and summary of `ruff check` ecosystem checks.
""" """
from __future__ import annotations from __future__ import annotations
import asyncio import asyncio

View file

@ -1,6 +1,7 @@
""" """
Default projects for ecosystem checks Default projects for ecosystem checks
""" """
from ruff_ecosystem.projects import ( from ruff_ecosystem.projects import (
CheckOptions, CheckOptions,
FormatOptions, FormatOptions,

View file

@ -8,6 +8,7 @@ Example usage:
--url https://pypi.org/project/flake8-pie/ \ --url https://pypi.org/project/flake8-pie/ \
--prefix PIE --prefix PIE
""" """
from __future__ import annotations from __future__ import annotations
import argparse import argparse

View file

@ -9,6 +9,7 @@ Example usage:
--code 807 \ --code 807 \
--linter flake8-pie --linter flake8-pie
""" """
from __future__ import annotations from __future__ import annotations
import argparse import argparse

View file

@ -1,5 +1,6 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
"""Check code snippets in docs are formatted by black.""" """Check code snippets in docs are formatted by black."""
from __future__ import annotations from __future__ import annotations
import argparse import argparse

View file

@ -9,6 +9,7 @@ Example usage:
scripts/check_ecosystem.py <path/to/ruff1> <path/to/ruff2> scripts/check_ecosystem.py <path/to/ruff1> <path/to/ruff2>
""" """
from __future__ import annotations from __future__ import annotations
import argparse import argparse

View file

@ -3,6 +3,7 @@ panics, fix errors and similar problems.
It's a less elaborate, more hacky version of check_ecosystem.py It's a less elaborate, more hacky version of check_ecosystem.py
""" """
from __future__ import annotations from __future__ import annotations
import json import json

View file

@ -5,6 +5,7 @@ Source:
Only the generation of the file has been modified for use in this project. Only the generation of the file has been modified for use in this project.
""" """
from __future__ import annotations from __future__ import annotations
from pathlib import Path from pathlib import Path

View file

@ -1,4 +1,5 @@
"""Generate an MkDocs-compatible `docs` and `mkdocs.yml` from the README.md.""" """Generate an MkDocs-compatible `docs` and `mkdocs.yml` from the README.md."""
from __future__ import annotations from __future__ import annotations
import argparse import argparse

View file

@ -4,6 +4,7 @@ By default, we assume that our README.md will be rendered on GitHub. However, di
targets have different strategies for rendering light- and dark-mode images. This script targets have different strategies for rendering light- and dark-mode images. This script
adjusts the images in the README.md to support the given target. adjusts the images in the README.md to support the given target.
""" """
from __future__ import annotations from __future__ import annotations
import argparse import argparse

View file

@ -1,4 +1,5 @@
"""Generate the confusables.rs file from the VS Code ambiguous.json file.""" """Generate the confusables.rs file from the VS Code ambiguous.json file."""
from __future__ import annotations from __future__ import annotations
import json import json

View file

@ -4,6 +4,7 @@ This script will clone astral-sh/schemastore, update the schema and push the cha
to a new branch tagged with the ruff git hash. You should see a URL to create the PR to a new branch tagged with the ruff git hash. You should see a URL to create the PR
to schemastore in the CLI. to schemastore in the CLI.
""" """
from __future__ import annotations from __future__ import annotations
import json import json