Skip to content

Commit 027ce12

Browse files
authored
refactor: use typos (#4080)
1 parent 63b53f5 commit 027ce12

File tree

13 files changed

+47
-27
lines changed

13 files changed

+47
-27
lines changed

.pre-commit-config.yaml

+3-6
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,10 @@ repos:
2929
- id: ruff
3030
args: ["--fix"]
3131
- id: ruff-format
32-
- repo: https://github.com/codespell-project/codespell
33-
rev: v2.3.0
32+
- repo: https://github.com/crate-ci/typos
33+
rev: v1.30.3
3434
hooks:
35-
- id: codespell
36-
exclude: "tests/openapi/typescript_converter/test_converter|README.md"
37-
additional_dependencies:
38-
- tomli
35+
- id: typos
3936
- repo: https://github.com/python-formate/flake8-dunder-all
4037
rev: v0.4.1
4138
hooks:

litestar/dto/_backend.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -137,10 +137,10 @@ def parse_model(
137137
Fields for data transfer.
138138
"""
139139
defined_fields = []
140-
generic_field_definitons = list(FieldDefinition.from_annotation(model_type).generic_types or ())
140+
generic_field_definitions = list(FieldDefinition.from_annotation(model_type).generic_types or ())
141141
for field_definition in self.dto_factory.generate_field_definitions(model_type):
142142
if field_definition.is_type_var:
143-
base_arg_field = generic_field_definitons.pop()
143+
base_arg_field = generic_field_definitions.pop()
144144
field_definition = replace(
145145
field_definition, annotation=base_arg_field.annotation, raw=base_arg_field.raw
146146
)

litestar/dto/dataclass_dto.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ def generate_field_definitions(
3838

3939
default = dc_field.default if dc_field.default is not MISSING else Empty
4040
default_factory = dc_field.default_factory if dc_field.default_factory is not MISSING else None
41-
field_defintion = replace(
41+
field_definition = replace(
4242
DTOFieldDefinition.from_field_definition(
4343
field_definition=field_definition,
4444
default_factory=default_factory,
@@ -50,9 +50,9 @@ def generate_field_definitions(
5050
)
5151

5252
yield (
53-
replace(field_defintion, default=Empty, kwarg_definition=default)
53+
replace(field_definition, default=Empty, kwarg_definition=default)
5454
if isinstance(default, (KwargDefinition, DependencyKwarg))
55-
else field_defintion
55+
else field_definition
5656
)
5757

5858
for key, property_field in properties.items():

litestar/handlers/websocket_handlers/_utils.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -99,14 +99,14 @@ async def __call__(
9999
connection_lifespan_dependencies: Dict[str, Any], # noqa: UP006
100100
**kwargs: Any,
101101
) -> None:
102-
lifespan_mananger = self._listener._connection_lifespan or self._listener.default_connection_lifespan
102+
lifespan_manager = self._listener._connection_lifespan or self._listener.default_connection_lifespan
103103
handle_send = self._listener.resolve_send_handler() if self._can_send_data else None
104104
handle_receive = self._listener.resolve_receive_handler()
105105

106106
if self._pass_socket:
107107
kwargs["socket"] = socket
108108

109-
async with lifespan_mananger(**connection_lifespan_dependencies):
109+
async with lifespan_manager(**connection_lifespan_dependencies):
110110
while True:
111111
received_data = await handle_receive(socket)
112112
data = await self._fn(*args, data=received_data, **kwargs)

litestar/router.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ def register(self, value: ControllerRouterHandler) -> list[BaseRoute]:
264264

265265
@property
266266
def route_handler_method_map(self) -> dict[str, RouteHandlerMapItem]:
267-
"""Map route paths to :class:`RouteHandlerMapItem <litestar.types.internal_typ es.RouteHandlerMapItem>`
267+
"""Map route paths to :class:`RouteHandlerMapItem <litestar.types.internal_types es.RouteHandlerMapItem>`
268268
269269
Returns:
270270
A dictionary mapping paths to route handlers

pyproject.toml

-4
Original file line numberDiff line numberDiff line change
@@ -192,10 +192,6 @@ test = [
192192
build-backend = "hatchling.build"
193193
requires = ["hatchling"]
194194

195-
[tool.codespell]
196-
ignore-words-list = "selectin, documen"
197-
skip = 'uv.lock,docs/examples/contrib/sqlalchemy/us_state_lookup.json'
198-
199195
[tool.coverage.run]
200196
concurrency = ["multiprocessing", "thread"]
201197
omit = ["*/tests/*", "*/litestar/plugins/sqlalchemy.py", "*/litestar/_kwargs/types.py"]

test_apps/debugging/main.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
async def zero_division_error() -> Dict[str, str]:
1717
"""Handler function that returns a greeting dictionary."""
1818
1 / 0 # pyright: ignore # noqa: B018
19-
return {"message": "ZeroDevisionError didn't occur."}
19+
return {"message": "ZeroDivisionError didn't occur."}
2020

2121

2222
pdb_app = Litestar(route_handlers=[zero_division_error], pdb_on_exception=True, debugger_module=pdb)

tests/unit/test_kwargs/test_layered_params.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ async def route(self) -> None:
174174
# included at controller layer
175175
return None
176176

177-
class ExlcudedAtController(Controller):
177+
class ExcludedAtController(Controller):
178178
path = "excluded_controller"
179179
include_in_schema = False
180180

@@ -215,14 +215,14 @@ async def route() -> None:
215215
route_handlers=common_routes,
216216
include_in_schema=True,
217217
)
218-
ExlcudedAtRouter = Router(
218+
ExcludedAtRouter = Router(
219219
"excluded_router",
220220
route_handlers=common_routes,
221221
include_in_schema=False,
222222
)
223223

224224
with create_test_client(
225-
[IncludedAtController, ExlcudedAtController, IncludedAtRouter, ExlcudedAtRouter, *common_routes],
225+
[IncludedAtController, ExcludedAtController, IncludedAtRouter, ExcludedAtRouter, *common_routes],
226226
include_in_schema=False,
227227
) as client:
228228
app = client.app

tests/unit/test_middleware/test_session/test_client_side_backend.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ def handler(request: Request) -> dict:
204204

205205

206206
def test_load_data_should_raise_invalid_tag_if_tampered_aad(cookie_session_backend: ClientSideSessionBackend) -> None:
207-
"""If AAD has been tampered with, the integrity of the data cannot be verified and InavlidTag exception is
207+
"""If AAD has been tampered with, the integrity of the data cannot be verified and InvalidTag exception is
208208
raised.
209209
"""
210210
encrypted_session = cookie_session_backend.dump_data(create_session())

tests/unit/test_params.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ def handle_default_annotated(
274274
yield client
275275

276276

277-
def test_optional_query_parameter_consistency_wiht_default_queried_without_param(
277+
def test_optional_query_parameter_consistency_with_default_queried_without_param(
278278
optional_default_client: TestClient,
279279
) -> None:
280280
assert optional_default_client.get("/optional-default", params={}).json() == {"key": None}

tests/unit/test_response/test_base_response.py

+8-2
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,17 @@ def test_response_headers_do_not_lowercase_values() -> None:
4141

4242
@get("/")
4343
def handler() -> Response:
44-
return Response(content="hello world", media_type=MediaType.TEXT, headers={"foo": "BaR"})
44+
return Response(
45+
content="hello world",
46+
media_type=MediaType.TEXT,
47+
headers={
48+
"foo": "BaR" # codespell:ignore
49+
},
50+
)
4551

4652
with create_test_client(handler) as client:
4753
response = client.get("/")
48-
assert response.headers["foo"] == "BaR"
54+
assert response.headers["foo"] == "BaR" # codespell:ignore
4955

5056

5157
@pytest.mark.parametrize("as_instance", [True, False])

tests/unit/test_response/test_file_response.py

+8-1
Original file line numberDiff line numberDiff line change
@@ -399,7 +399,14 @@ def file(tmpdir: Path) -> Path:
399399
return path
400400

401401

402-
@pytest.mark.parametrize("header_name", ["content-length", "Content-Length", "contenT-leNgTh"])
402+
@pytest.mark.parametrize(
403+
"header_name",
404+
[
405+
"content-length",
406+
"Content-Length",
407+
"contenT-leNgTh", # codespell:ignore
408+
],
409+
)
403410
def test_does_not_override_existing_content_length_header(header_name: str, file: Path) -> None:
404411
@get("/")
405412
def handler() -> File:

typos.toml

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[default]
2+
extend-ignore-re = ["(?Rm)^.*(#|//)\\s*codespell:ignore\\s*$"]
3+
4+
[default.extend-words]
5+
selectin = 'selectin'
6+
odf = 'odf'
7+
splitted = 'splitted'
8+
9+
[files]
10+
extend-exclude = [
11+
"docs/changelog.rst",
12+
"docs/release-notes/changelog.rst",
13+
"/docs/examples/contrib/sqlalchemy/us_state_lookup.json",
14+
]

0 commit comments

Comments
 (0)