Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix kwargs/args untyped #1049

Merged
merged 11 commits into from
Oct 15, 2024
28 changes: 14 additions & 14 deletions beanie/odm/documents.py
Original file line number Diff line number Diff line change
Expand Up @@ -254,7 +254,7 @@ async def get(
with_children: bool = False,
nesting_depth: Optional[int] = None,
nesting_depths_per_field: Optional[Dict[str, int]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> Optional["DocType"]:
"""
Get document by id, returns None if document does not exist
Expand Down Expand Up @@ -436,7 +436,7 @@ async def insert_many(
documents: Iterable[DocType],
session: Optional[AsyncIOMotorClientSession] = None,
link_rule: WriteRules = WriteRules.DO_NOTHING,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> InsertManyResult:
"""
Insert many documents to the collection
Expand Down Expand Up @@ -553,7 +553,7 @@ async def save(
session: Optional[AsyncIOMotorClientSession] = None,
link_rule: WriteRules = WriteRules.DO_NOTHING,
ignore_revision: bool = False,
**kwargs,
**kwargs: Any,
) -> Self:
"""
Update an existing model in the database or
Expand Down Expand Up @@ -697,7 +697,7 @@ async def update(
bulk_writer: Optional[BulkWriter] = None,
skip_actions: Optional[List[Union[ActionDirections, str]]] = None,
skip_sync: Optional[bool] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> Self:
"""
Partially update the document in the database
Expand Down Expand Up @@ -750,7 +750,7 @@ def update_all(
*args: Union[dict, Mapping],
session: Optional[AsyncIOMotorClientSession] = None,
bulk_writer: Optional[BulkWriter] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> UpdateMany:
"""
Partially update all the documents
Expand All @@ -771,7 +771,7 @@ def set(
session: Optional[AsyncIOMotorClientSession] = None,
bulk_writer: Optional[BulkWriter] = None,
skip_sync: Optional[bool] = None,
**kwargs,
**kwargs: Any,
) -> Coroutine[None, None, Self]:
"""
Set values
Expand Down Expand Up @@ -810,7 +810,7 @@ def current_date(
session: Optional[AsyncIOMotorClientSession] = None,
bulk_writer: Optional[BulkWriter] = None,
skip_sync: Optional[bool] = None,
**kwargs,
**kwargs: Any,
) -> Coroutine[None, None, Self]:
"""
Set current date
Expand All @@ -837,7 +837,7 @@ def inc(
session: Optional[AsyncIOMotorClientSession] = None,
bulk_writer: Optional[BulkWriter] = None,
skip_sync: Optional[bool] = None,
**kwargs,
**kwargs: Any,
) -> Coroutine[None, None, Self]:
"""
Increment
Expand Down Expand Up @@ -876,7 +876,7 @@ async def delete(
bulk_writer: Optional[BulkWriter] = None,
link_rule: DeleteRules = DeleteRules.DO_NOTHING,
skip_actions: Optional[List[Union[ActionDirections, str]]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> Optional[DeleteResult]:
"""
Delete the document
Expand Down Expand Up @@ -931,7 +931,7 @@ async def delete_all(
cls,
session: Optional[AsyncIOMotorClientSession] = None,
bulk_writer: Optional[BulkWriter] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> Optional[DeleteResult]:
"""
Delete all the documents
Expand Down Expand Up @@ -1226,7 +1226,7 @@ async def hard_delete(
bulk_writer: Optional[BulkWriter] = None,
link_rule: DeleteRules = DeleteRules.DO_NOTHING,
skip_actions: Optional[List[Union[ActionDirections, str]]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> Optional[DeleteResult]:
return await super().delete(
session=session,
Expand Down Expand Up @@ -1263,7 +1263,7 @@ def find_many_in_all( # type: ignore
lazy_parse: bool = False,
nesting_depth: Optional[int] = None,
nesting_depths_per_field: Optional[Dict[str, int]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> Union[FindMany[FindType], FindMany["DocumentProjectionType"]]:
return cls._find_many_query_class(document_model=cls).find_many(
*args,
Expand Down Expand Up @@ -1295,7 +1295,7 @@ def find_many( # type: ignore
lazy_parse: bool = False,
nesting_depth: Optional[int] = None,
nesting_depths_per_field: Optional[Dict[str, int]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> Union[FindMany[FindType], FindMany["DocumentProjectionType"]]:
args = cls._add_class_id_filter(args, with_children) + (
{"deleted_at": None},
Expand Down Expand Up @@ -1326,7 +1326,7 @@ def find_one( # type: ignore
with_children: bool = False,
nesting_depth: Optional[int] = None,
nesting_depths_per_field: Optional[Dict[str, int]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> Union[FindOne[FindType], FindOne["DocumentProjectionType"]]:
args = cls._add_class_id_filter(args, with_children) + (
{"deleted_at": None},
Expand Down
2 changes: 1 addition & 1 deletion beanie/odm/fields.py
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ class IndexedAnnotation:
_indexed: Tuple[int, Dict[str, Any]]


def Indexed(typ=None, index_type=ASCENDING, **kwargs):
def Indexed(typ=None, index_type=ASCENDING, **kwargs: Any):
"""
If `typ` is defined, returns a subclass of `typ` with an extra attribute
`_indexed` as a tuple:
Expand Down
6 changes: 3 additions & 3 deletions beanie/odm/interfaces/aggregate.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ def aggregate(
projection_model: None = None,
session: Optional[AsyncIOMotorClientSession] = None,
ignore_cache: bool = False,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> AggregationQuery[Dict[str, Any]]: ...

@overload
Expand All @@ -36,7 +36,7 @@ def aggregate(
projection_model: Type[DocumentProjectionType],
session: Optional[AsyncIOMotorClientSession] = None,
ignore_cache: bool = False,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> AggregationQuery[DocumentProjectionType]: ...

@classmethod
Expand All @@ -46,7 +46,7 @@ def aggregate(
projection_model: Optional[Type[DocumentProjectionType]] = None,
session: Optional[AsyncIOMotorClientSession] = None,
ignore_cache: bool = False,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> Union[
AggregationQuery[Dict[str, Any]],
AggregationQuery[DocumentProjectionType],
Expand Down
2 changes: 1 addition & 1 deletion beanie/odm/interfaces/aggregation_methods.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ def aggregate(
self,
aggregation_pipeline,
projection_model=None,
session=None,
session: Optional[AsyncIOMotorClientSession] = None,
ignore_cache: bool = False,
): ...

Expand Down
30 changes: 15 additions & 15 deletions beanie/odm/interfaces/find.py
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ def find_one( # type: ignore
with_children: bool = False,
nesting_depth: Optional[int] = None,
nesting_depths_per_field: Optional[Dict[str, int]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> FindOne[FindType]: ...

@overload
Expand All @@ -81,7 +81,7 @@ def find_one( # type: ignore
with_children: bool = False,
nesting_depth: Optional[int] = None,
nesting_depths_per_field: Optional[Dict[str, int]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> FindOne["DocumentProjectionType"]: ...

@classmethod
Expand All @@ -95,7 +95,7 @@ def find_one( # type: ignore
with_children: bool = False,
nesting_depth: Optional[int] = None,
nesting_depths_per_field: Optional[Dict[str, int]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> Union[FindOne[FindType], FindOne["DocumentProjectionType"]]:
"""
Find one document by criteria.
Expand Down Expand Up @@ -137,7 +137,7 @@ def find_many( # type: ignore
lazy_parse: bool = False,
nesting_depth: Optional[int] = None,
nesting_depths_per_field: Optional[Dict[str, int]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> FindMany[FindType]: ...

@overload
Expand All @@ -156,7 +156,7 @@ def find_many( # type: ignore
lazy_parse: bool = False,
nesting_depth: Optional[int] = None,
nesting_depths_per_field: Optional[Dict[str, int]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> FindMany["DocumentProjectionType"]: ...

@classmethod
Expand All @@ -174,7 +174,7 @@ def find_many( # type: ignore
lazy_parse: bool = False,
nesting_depth: Optional[int] = None,
nesting_depths_per_field: Optional[Dict[str, int]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> Union[FindMany[FindType], FindMany["DocumentProjectionType"]]:
"""
Find many documents by criteria.
Expand Down Expand Up @@ -223,7 +223,7 @@ def find( # type: ignore
lazy_parse: bool = False,
nesting_depth: Optional[int] = None,
nesting_depths_per_field: Optional[Dict[str, int]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> FindMany[FindType]: ...

@overload
Expand All @@ -242,7 +242,7 @@ def find( # type: ignore
lazy_parse: bool = False,
nesting_depth: Optional[int] = None,
nesting_depths_per_field: Optional[Dict[str, int]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> FindMany["DocumentProjectionType"]: ...

@classmethod
Expand All @@ -260,7 +260,7 @@ def find( # type: ignore
lazy_parse: bool = False,
nesting_depth: Optional[int] = None,
nesting_depths_per_field: Optional[Dict[str, int]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> Union[FindMany[FindType], FindMany["DocumentProjectionType"]]:
"""
The same as find_many
Expand Down Expand Up @@ -295,7 +295,7 @@ def find_all( # type: ignore
lazy_parse: bool = False,
nesting_depth: Optional[int] = None,
nesting_depths_per_field: Optional[Dict[str, int]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> FindMany[FindType]: ...

@overload
Expand All @@ -312,7 +312,7 @@ def find_all( # type: ignore
lazy_parse: bool = False,
nesting_depth: Optional[int] = None,
nesting_depths_per_field: Optional[Dict[str, int]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> FindMany["DocumentProjectionType"]: ...

@classmethod
Expand All @@ -328,7 +328,7 @@ def find_all( # type: ignore
lazy_parse: bool = False,
nesting_depth: Optional[int] = None,
nesting_depths_per_field: Optional[Dict[str, int]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> Union[FindMany[FindType], FindMany["DocumentProjectionType"]]:
"""
Get all the documents
Expand Down Expand Up @@ -370,7 +370,7 @@ def all( # type: ignore
lazy_parse: bool = False,
nesting_depth: Optional[int] = None,
nesting_depths_per_field: Optional[Dict[str, int]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> FindMany[FindType]: ...

@overload
Expand All @@ -387,7 +387,7 @@ def all( # type: ignore
lazy_parse: bool = False,
nesting_depth: Optional[int] = None,
nesting_depths_per_field: Optional[Dict[str, int]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> FindMany["DocumentProjectionType"]: ...

@classmethod
Expand All @@ -403,7 +403,7 @@ def all( # type: ignore
lazy_parse: bool = False,
nesting_depth: Optional[int] = None,
nesting_depths_per_field: Optional[Dict[str, int]] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
) -> Union[FindMany[FindType], FindMany["DocumentProjectionType"]]:
"""
the same as find_all
Expand Down
8 changes: 4 additions & 4 deletions beanie/odm/interfaces/update.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ def update(
*args: Mapping[str, Any],
session: Optional[AsyncIOMotorClientSession] = None,
bulk_writer: Optional[BulkWriter] = None,
**kwargs,
**kwargs: Any,
):
return self

Expand All @@ -33,7 +33,7 @@ def set(
expression: Dict[Union[ExpressionField, str, Any], Any],
session: Optional[AsyncIOMotorClientSession] = None,
bulk_writer: Optional[BulkWriter] = None,
**kwargs,
**kwargs: Any,
):
"""
Set values
Expand Down Expand Up @@ -66,7 +66,7 @@ def current_date(
expression: Dict[Union[datetime, ExpressionField, str], Any],
session: Optional[AsyncIOMotorClientSession] = None,
bulk_writer: Optional[BulkWriter] = None,
**kwargs,
**kwargs: Any,
):
"""
Set current date
Expand All @@ -90,7 +90,7 @@ def inc(
expression: Dict[Union[ExpressionField, float, int, str], Any],
session: Optional[AsyncIOMotorClientSession] = None,
bulk_writer: Optional[BulkWriter] = None,
**kwargs,
**kwargs: Any,
):
"""
Increment
Expand Down
2 changes: 1 addition & 1 deletion beanie/odm/queries/aggregation.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ def __init__(
find_query: Mapping[str, Any],
projection_model: Optional[Type[BaseModel]] = None,
ignore_cache: bool = False,
**pymongo_kwargs,
**pymongo_kwargs: Any,
):
self.aggregation_pipeline: List[Mapping[str, Any]] = (
aggregation_pipeline
Expand Down
2 changes: 1 addition & 1 deletion beanie/odm/queries/delete.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ def __init__(
document_model: Type["DocType"],
find_query: Mapping[str, Any],
bulk_writer: Optional[BulkWriter] = None,
**pymongo_kwargs,
**pymongo_kwargs: Any,
):
self.document_model = document_model
self.find_query = find_query
Expand Down
Loading
Loading