Update stubs

This commit is contained in:
Trinh Anh Ngoc
2023-05-26 11:41:00 +07:00
parent dfe2b3e7ca
commit cf2ccd959b

View File

@@ -1,12 +1,14 @@
from collections import MutableMapping
from typing import Any, Dict, Generator, List, Optional, TypeVar
from typing import Any, Callable, Dict, Generator, List, Optional, TypeVar, overload
from . import api, fields
from .api import Environment
from .modules.registry import Registry
from .sql_db import Cursor
_T = TypeVar("_T")
_ModelT = TypeVar("_ModelT", bound=BaseModel)
_Model2T = TypeVar("_Model2T", bound=BaseModel)
regex_order: Any
regex_object_name: Any
@@ -337,11 +339,24 @@ class BaseModel(metaclass=MetaModel):
def _convert_to_record(self, values): ...
def _convert_to_write(self, values: dict[str, Any]) -> dict[str, Any]: ...
def _mapped_func(self, func): ...
def mapped(self, func): ...
@overload
def mapped(self: _ModelT, func: Callable[[_ModelT], _Model2T]) -> _Model2T: ...
@overload
def mapped(self: _ModelT, func: Callable[[_ModelT], _T]) -> list[_T]: ...
@overload
def mapped(self, func: str) -> Any: ...
def _mapped_cache(self, name_seq): ...
def filtered(self: _ModelT, func) -> _ModelT: ...
@overload
def filtered(self: _ModelT, func: Callable[[_ModelT], bool]) -> _ModelT: ...
@overload
def filtered(self: _ModelT, func: str) -> _ModelT: ...
@overload
def sorted(
self: _ModelT, key: Optional[Any] = ..., reverse: bool = ...
self: _ModelT, key: Callable[[_ModelT], Any] = ..., reverse: bool = ...
) -> _ModelT: ...
@overload
def sorted(
self: _ModelT, key: str | None = ..., reverse: bool = ...
) -> _ModelT: ...
def update(self, values) -> None: ...
def new(self: _ModelT, values=..., ref: Optional[Any] = ...) -> _ModelT: ...
@@ -368,7 +383,10 @@ class BaseModel(metaclass=MetaModel):
def __str__(self): ...
def __repr__(self): ...
def __hash__(self) -> Any: ...
def __getitem__(self, key): ...
@overload
def __getitem__(self: _ModelT, key: int | slice) -> _ModelT: ...
@overload
def __getitem__(self, key: str) -> Any: ...
def __setitem__(self, key, value): ...
def _cache(self): ...
def _in_cache_without(self, field, limit: Any = ...): ...