Browse Source

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

pull/15483/head
Sebastián Ramírez 1 month ago
committed by GitHub
parent
commit
fb7429378d
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 6
      .pre-commit-config.yaml
  2. 37
      pyproject.toml
  3. 0
      tests/test_response_set_response_code_empty.py
  4. 7
      tests/test_tutorial/test_body_multiple_params/test_tutorial002.py
  5. 2
      tests/test_tutorial/test_body_multiple_params/test_tutorial005.py
  6. 2
      tests/test_ws_router.py

6
.pre-commit-config.yaml

@ -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

37
pyproject.toml

@ -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"

0
tests/test_reponse_set_reponse_code_empty.py → tests/test_response_set_response_code_empty.py

7
tests/test_tutorial/test_body_multiple_params/test_tutorial002.py

@ -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",

2
tests/test_tutorial/test_body_multiple_params/test_tutorial005.py

@ -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={

2
tests/test_ws_router.py

@ -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:

Loading…
Cancel
Save