Skip to content

Commit 85749d1

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
chore(internal): bump pyright / mypy version (#497)
1 parent f1a7d3f commit 85749d1

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
@@ -49,7 +49,7 @@ markdown-it-py==3.0.0
4949
# via rich
5050
mdurl==0.1.2
5151
# via markdown-it-py
52-
mypy==1.10.1
52+
mypy==1.11.2
5353
mypy-extensions==1.0.0
5454
# via mypy
5555
nodeenv==1.8.0
@@ -70,7 +70,7 @@ pydantic-core==2.18.2
7070
# via pydantic
7171
pygments==2.18.0
7272
# via rich
73-
pyright==1.1.374
73+
pyright==1.1.380
7474
pytest==7.1.1
7575
# via pytest-asyncio
7676
pytest-asyncio==0.21.1

src/finch/_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)