From a318be815020c2e4a648ab02ea9a93e626ab6fc4 Mon Sep 17 00:00:00 2001 From: Dave Brondsema Date: Thu, 26 Feb 2026 12:07:01 -0500 Subject: [PATCH] fix return type hints, these changed in 0.14.0 --- ming/odm/mapper.pyi | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/ming/odm/mapper.pyi b/ming/odm/mapper.pyi index 7426d89..68e4aa0 100644 --- a/ming/odm/mapper.pyi +++ b/ming/odm/mapper.pyi @@ -71,13 +71,12 @@ class Mapper(Generic[TMappedClass]): MongoFilter = dict -ChangeResult = dict class _ClassQuery(Generic[TMappedClass]): # proxies most of these from Session def get(self, _id: Union[ObjectId|Any] = None, **kwargs) -> Optional[TMappedClass]: ... def find(self, filter: MongoFilter = None, *args, **kwargs) -> Cursor[TMappedClass]: ... def find_by(self, filter: MongoFilter = None, *args, **kwargs) -> Cursor[TMappedClass]: ... - def remove(self, spec_or_id: Union[MongoFilter, ObjectId] = None, **kwargs) -> ChangeResult: ... + def remove(self, spec_or_id: Union[MongoFilter, ObjectId] = None, **kwargs) -> pymongo.results.DeleteResult: ... def count(self) -> int: ... def find_one_and_update(self, filter: MongoFilter, update: dict, **kwargs) -> TMappedClass: ... def find_one_and_replace(self, filter: MongoFilter, replacement: dict, *args, **kwargs) -> TMappedClass: ... @@ -89,16 +88,16 @@ class _InstQuery(object): # proxied from session: def update_if_not_modified(self, obj, fields, upsert=False) -> bool: ... - def delete(self) -> ChangeResult: ... + def delete(self) -> None: ... @type_check_only class Query(_ClassQuery[TMappedClass], _InstQuery): @overload # from _ClassQuery - def update(self, spec: MongoFilter, fields: dict, **kwargs) -> ChangeResult: ... + def update(self, spec: MongoFilter, fields: dict, **kwargs) -> pymongo.results.UpdateResult: ... @overload # from _InstQuery - def update(self, fields, **kwargs) -> ChangeResult: ... + def update(self, fields, **kwargs) -> pymongo.results.UpdateResult: ... def __getattr__(name) -> Any: ... # marks file as incomplete