Skip to content

Commit 2d47b23

Browse files
committed
Make some more validators use kword-only args
1 parent 9b9309f commit 2d47b23

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

src/mock_vws/_query_validators/auth_validators.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
from mock_vws.database import VuforiaDatabase
2121

2222

23-
def validate_auth_header_exists(request_headers: dict[str, str]) -> None:
23+
def validate_auth_header_exists(*, request_headers: dict[str, str]) -> None:
2424
"""
2525
Validate that there is an authorization header given to the query endpoint.
2626
@@ -38,6 +38,7 @@ def validate_auth_header_exists(request_headers: dict[str, str]) -> None:
3838

3939

4040
def validate_auth_header_number_of_parts(
41+
*,
4142
request_headers: dict[str, str],
4243
) -> None:
4344
"""
@@ -61,6 +62,7 @@ def validate_auth_header_number_of_parts(
6162

6263

6364
def validate_client_key_exists(
65+
*,
6466
request_headers: dict[str, str],
6567
databases: set[VuforiaDatabase],
6668
) -> None:
@@ -106,6 +108,7 @@ def validate_auth_header_has_signature(
106108

107109

108110
def validate_authorization(
111+
*,
109112
request_path: str,
110113
request_headers: dict[str, str],
111114
request_body: bytes,
@@ -134,8 +137,8 @@ def validate_authorization(
134137
request_path=request_path,
135138
databases=databases,
136139
)
137-
except ValueError:
140+
except ValueError as exc:
138141
_LOGGER.warning(
139142
msg="The authorization header does not match any databases.",
140143
)
141-
raise AuthenticationFailureError from ValueError
144+
raise AuthenticationFailureError from exc

src/mock_vws/_query_validators/content_length_validators.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515

1616
def validate_content_length_header_is_int(
17+
*,
1718
request_headers: dict[str, str],
1819
) -> None:
1920
"""
@@ -36,6 +37,7 @@ def validate_content_length_header_is_int(
3637

3738

3839
def validate_content_length_header_not_too_large(
40+
*,
3941
request_headers: dict[str, str],
4042
request_body: bytes,
4143
) -> None:
@@ -61,6 +63,7 @@ def validate_content_length_header_not_too_large(
6163

6264

6365
def validate_content_length_header_not_too_small(
66+
*,
6467
request_headers: dict[str, str],
6568
request_body: bytes,
6669
) -> None:

0 commit comments

Comments
 (0)