From adf0d4c7768b0b8c38ac126174e4a24758180e25 Mon Sep 17 00:00:00 2001 From: Stainless Bot Date: Mon, 11 Sep 2023 11:23:40 +0000 Subject: [PATCH] chore(internal): update pyright --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- src/finch/_models.py | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index 888bd24e..ffedd33d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -697,14 +697,14 @@ typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" [[package]] name = "pyright" -version = "1.1.318" +version = "1.1.326" description = "Command line wrapper for pyright" category = "dev" optional = false python-versions = ">=3.7" files = [ - {file = "pyright-1.1.318-py3-none-any.whl", hash = "sha256:056c1b2e711c3526e32919de1684ae599d34b7ec27e94398858a43f56ac9ba9b"}, - {file = "pyright-1.1.318.tar.gz", hash = "sha256:69dcf9c32d5be27d531750de627e76a7cadc741d333b547c09044278b508db7b"}, + {file = "pyright-1.1.326-py3-none-any.whl", hash = "sha256:f3c5047465138558d3d106a9464cc097cf2c3611da6edcf5b535cc1fdebd45db"}, + {file = "pyright-1.1.326.tar.gz", hash = "sha256:cecbe026b14034ba0750db605718a8c2605552387c5772dfaf7f3e632cb7212a"}, ] [package.dependencies] @@ -1054,4 +1054,4 @@ testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools" [metadata] lock-version = "2.0" python-versions = "^3.7" -content-hash = "a5044d71110571fb09eee526f26aca0906007643da1b1853cadb845444e3f829" +content-hash = "f3a5042311972f24c3fb3c59a448c6f3ac3deec9c788271f0b726fbeb7c58250" diff --git a/pyproject.toml b/pyproject.toml index 8f4bac2f..8e0ac2c1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ distro = ">= 1.7.0, < 2" [tool.poetry.group.dev.dependencies] -pyright = "1.1.318" +pyright = "1.1.326" mypy = "1.4.1" black = "23.3.0" respx = "0.19.2" diff --git a/src/finch/_models.py b/src/finch/_models.py index 164987a7..296d36c0 100644 --- a/src/finch/_models.py +++ b/src/finch/_models.py @@ -215,7 +215,7 @@ def validate_type(*, type_: type[_T], value: object) -> _T: if inspect.isclass(type_) and issubclass(type_, pydantic.BaseModel): return cast(_T, parse_obj(type_, value)) - return _validate_non_model_type(type_=type_, value=value) + return cast(_T, _validate_non_model_type(type_=type_, value=value)) # our use of subclasssing here causes weirdness for type checkers,