Skip to content

Commit 9210cbe

Browse files
committed
fix: case_sensitive is never None
1 parent c0622a5 commit 9210cbe

File tree

6 files changed

+20
-16
lines changed

6 files changed

+20
-16
lines changed

aws_lambda_powertools/utilities/data_classes/api_gateway_authorizer_event.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ def stage_variables(self) -> Optional[Dict[str, str]]:
284284
return self.get("stageVariables")
285285

286286
@overload
287-
def get_header_value(self, name: str, default_value: str, case_sensitive: bool = False) -> str: ...
287+
def get_header_value(self, name: str, default_value: str, case_sensitive: Optional[bool] = False) -> str: ...
288288

289289
@overload
290290
def get_header_value(
@@ -318,6 +318,10 @@ def get_header_value(
318318
return get_header_value(self.headers, name, default_value, case_sensitive)
319319

320320

321+
event = APIGatewayAuthorizerEventV2()
322+
event.get_header_value(name="foo", case_sensitive=None)
323+
324+
321325
class APIGatewayAuthorizerResponseV2:
322326
"""Api Gateway HTTP API V2 payload authorizer simple response helper
323327

aws_lambda_powertools/utilities/data_classes/appsync_resolver_event.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -219,22 +219,22 @@ def get_header_value(
219219
self,
220220
name: str,
221221
default_value: str,
222-
case_sensitive: Optional[bool] = False,
222+
case_sensitive: bool = False,
223223
) -> str: ...
224224

225225
@overload
226226
def get_header_value(
227227
self,
228228
name: str,
229229
default_value: Optional[str] = None,
230-
case_sensitive: Optional[bool] = False,
230+
case_sensitive: bool = False,
231231
) -> Optional[str]: ...
232232

233233
def get_header_value(
234234
self,
235235
name: str,
236236
default_value: Optional[str] = None,
237-
case_sensitive: Optional[bool] = False,
237+
case_sensitive: bool = False,
238238
) -> Optional[str]:
239239
"""Get header value by name
240240

aws_lambda_powertools/utilities/data_classes/common.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -228,22 +228,22 @@ def get_header_value(
228228
self,
229229
name: str,
230230
default_value: str,
231-
case_sensitive: Optional[bool] = False,
231+
case_sensitive: bool = False,
232232
) -> str: ...
233233

234234
@overload
235235
def get_header_value(
236236
self,
237237
name: str,
238238
default_value: Optional[str] = None,
239-
case_sensitive: Optional[bool] = False,
239+
case_sensitive: bool = False,
240240
) -> Optional[str]: ...
241241

242242
def get_header_value(
243243
self,
244244
name: str,
245245
default_value: Optional[str] = None,
246-
case_sensitive: Optional[bool] = False,
246+
case_sensitive: bool = False,
247247
) -> Optional[str]:
248248
"""Get header value by name
249249

aws_lambda_powertools/utilities/data_classes/s3_object_event.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -78,22 +78,22 @@ def get_header_value(
7878
self,
7979
name: str,
8080
default_value: str,
81-
case_sensitive: Optional[bool] = False,
81+
case_sensitive: bool = False,
8282
) -> str: ...
8383

8484
@overload
8585
def get_header_value(
8686
self,
8787
name: str,
8888
default_value: Optional[str] = None,
89-
case_sensitive: Optional[bool] = False,
89+
case_sensitive: bool = False,
9090
) -> Optional[str]: ...
9191

9292
def get_header_value(
9393
self,
9494
name: str,
9595
default_value: Optional[str] = None,
96-
case_sensitive: Optional[bool] = False,
96+
case_sensitive: bool = False,
9797
) -> Optional[str]:
9898
"""Get header value by name
9999

aws_lambda_powertools/utilities/data_classes/shared_functions.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def get_header_value(
2626
headers: dict[str, Any],
2727
name: str,
2828
default_value: str,
29-
case_sensitive: bool | None = False,
29+
case_sensitive: bool = False,
3030
) -> str: ...
3131

3232

@@ -35,15 +35,15 @@ def get_header_value(
3535
headers: dict[str, Any],
3636
name: str,
3737
default_value: str | None = None,
38-
case_sensitive: bool | None = False,
38+
case_sensitive: bool = False,
3939
) -> str | None: ...
4040

4141

4242
def get_header_value(
4343
headers: dict[str, Any],
4444
name: str,
4545
default_value: str | None = None,
46-
case_sensitive: bool | None = False,
46+
case_sensitive: bool = False,
4747
) -> str | None:
4848
"""
4949
Get the value of a header by its name.

aws_lambda_powertools/utilities/data_classes/vpc_lattice.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -78,22 +78,22 @@ def get_header_value(
7878
self,
7979
name: str,
8080
default_value: str,
81-
case_sensitive: Optional[bool] = False,
81+
case_sensitive: bool = False,
8282
) -> str: ...
8383

8484
@overload
8585
def get_header_value(
8686
self,
8787
name: str,
8888
default_value: Optional[str] = None,
89-
case_sensitive: Optional[bool] = False,
89+
case_sensitive: bool = False,
9090
) -> Optional[str]: ...
9191

9292
def get_header_value(
9393
self,
9494
name: str,
9595
default_value: Optional[str] = None,
96-
case_sensitive: Optional[bool] = False,
96+
case_sensitive: bool = False,
9797
) -> Optional[str]:
9898
"""Get header value by name
9999

0 commit comments

Comments
 (0)