From 54b70f661ac83be44ee7724b3fafbb68b65eba07 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 19:34:41 +0000 Subject: [PATCH] chore(internal): bump pyright dependency (#2371) --- requirements-dev.lock | 2 +- src/cloudflare/_response.py | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/requirements-dev.lock b/requirements-dev.lock index 56871377eec..633e6e0aadc 100644 --- a/requirements-dev.lock +++ b/requirements-dev.lock @@ -67,7 +67,7 @@ pydantic-core==2.27.1 # via pydantic pygments==2.18.0 # via rich -pyright==1.1.391 +pyright==1.1.392.post0 pytest==8.3.3 # via pytest-asyncio pytest-asyncio==0.24.0 diff --git a/src/cloudflare/_response.py b/src/cloudflare/_response.py index c0db87171ff..ef0c36a96ea 100644 --- a/src/cloudflare/_response.py +++ b/src/cloudflare/_response.py @@ -210,7 +210,13 @@ def _parse(self, *, to: type[_T] | None = None) -> R | _T: raise ValueError(f"Subclasses of httpx.Response cannot be passed to `cast_to`") return cast(R, response) - if inspect.isclass(origin) and not issubclass(origin, BaseModel) and issubclass(origin, pydantic.BaseModel): + if ( + inspect.isclass( + origin # pyright: ignore[reportUnknownArgumentType] + ) + and not issubclass(origin, BaseModel) + and issubclass(origin, pydantic.BaseModel) + ): raise TypeError( "Pydantic models must subclass our base model type, e.g. `from cloudflare import BaseModel`" )