Skip to content

Commit 351af85

Browse files
author
Stainless Bot
committed
chore(internal): bump pyright / mypy version (#1717)
1 parent ca58c7f commit 351af85

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

requirements-dev.lock

+2-2
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ msal==1.29.0
8383
# via msal-extensions
8484
msal-extensions==1.2.0
8585
# via azure-identity
86-
mypy==1.7.1
86+
mypy==1.11.2
8787
mypy-extensions==1.0.0
8888
# via black
8989
# via mypy
@@ -125,7 +125,7 @@ pygments==2.18.0
125125
# via rich
126126
pyjwt==2.8.0
127127
# via msal
128-
pyright==1.1.374
128+
pyright==1.1.380
129129
pytest==7.1.1
130130
# via pytest-asyncio
131131
pytest-asyncio==0.21.1

src/openai/_utils/_utils.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -363,12 +363,13 @@ def file_from_path(path: str) -> FileTypes:
363363

364364
def get_required_header(headers: HeadersLike, header: str) -> str:
365365
lower_header = header.lower()
366-
if isinstance(headers, Mapping):
367-
for k, v in headers.items():
366+
if is_mapping_t(headers):
367+
# mypy doesn't understand the type narrowing here
368+
for k, v in headers.items(): # type: ignore
368369
if k.lower() == lower_header and isinstance(v, str):
369370
return v
370371

371-
""" to deal with the case where the header looks like Stainless-Event-Id """
372+
# to deal with the case where the header looks like Stainless-Event-Id
372373
intercaps_header = re.sub(r"([^\w])(\w)", lambda pat: pat.group(1) + pat.group(2).upper(), header.capitalize())
373374

374375
for normalized_header in [header, lower_header, header.upper(), intercaps_header]:

0 commit comments

Comments
 (0)