👷 Add pre-commit to check typos (#15482)

This commit is contained in:
Sebastián Ramírez
2026-05-05 11:44:36 +02:00
committed by GitHub
parent 3efd86c1fd
commit fb7429378d
6 changed files with 50 additions and 4 deletions

View File

@@ -14,6 +14,12 @@ repos:
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/crate-ci/typos
rev: bbaefadf97b0ec5fdc942684b647f1a6ab250274 # v1.46.0
hooks:
- id: typos
args: [--force-exclude]
- repo: local
hooks:
- id: local-ruff-check

View File

@@ -335,3 +335,40 @@ keep-runtime-typing = true
[tool.inline-snapshot]
# default-flags=["fix"]
# default-flags=["create"]
[tool.typos.files]
extend-exclude = [
"coverage/",
"dist/",
"docs/de/",
"docs/en/data/",
"docs/en/docs/img/",
"docs/en/docs/release-notes.md",
"docs/es/",
"docs/fr/",
"docs/ja/",
"docs/ko/",
"docs/language_names.yml",
"docs/pt/",
"docs/ru/",
"docs/tr/",
"docs/uk/",
"docs/zh/",
"docs/zh-hant/",
"htmlcov/",
"scripts/general-llm-prompt.md",
"scripts/tests/test_translation_fixer/test_complex_doc/",
"site/",
"site_build/",
"uv.lock",
]
[tool.typos.default.extend-identifiers]
alls = "alls"
[tool.typos.default.extend-words]
ba = "ba"
fo = "fo"
havin = "havin"
Ines = "Ines"
ser = "ser"

View File

@@ -154,13 +154,16 @@ def test_post_missing_required_field_in_item(client: TestClient):
def test_post_missing_required_field_in_user(client: TestClient):
response = client.put(
"/items/5",
json={"item": {"name": "Foo", "price": 50.5}, "user": {"ful_name": "John Doe"}},
json={
"item": {"name": "Foo", "price": 50.5},
"user": {"full_name": "John Doe"},
},
)
assert response.status_code == 422
assert response.json() == {
"detail": [
{
"input": {"ful_name": "John Doe"},
"input": {"full_name": "John Doe"},
"loc": [
"body",
"user",

View File

@@ -82,7 +82,7 @@ def test_post_no_body(client: TestClient):
}
def test_post_like_not_embeded(client: TestClient):
def test_post_like_not_embedded(client: TestClient):
response = client.put(
"/items/5",
json={

View File

@@ -176,7 +176,7 @@ def test_router_with_params():
def test_wrong_uri():
"""
Verify that a websocket connection to a non-existent endpoing returns in a shutdown
Verify that a websocket connection to a non-existent endpoint returns in a shutdown
"""
client = TestClient(app)
with pytest.raises(WebSocketDisconnect) as e: