Files
django-stubs/django-stubs-generated/db/models/base.pyi
2018-11-10 17:49:18 +03:00

111 lines
3.3 KiB
Python

from datetime import date
from decimal import Decimal
from typing import Any, Dict, List, Optional, Set, Tuple, Type, Union
from uuid import UUID
from django.core.checks.messages import Warning
from django.core.exceptions import ValidationError, ObjectDoesNotExist
from django.db.models.fields.related import ForeignKey
class Deferred: ...
DEFERRED: Any
def subclass_exception(
name: str,
bases: Tuple[Type[Exception]],
module: str,
attached_to: Type[Model],
) -> Type[Exception]: ...
class ModelBase(type):
def __new__(
cls: Type[ModelBase],
name: str,
bases: Tuple[Type[Model]],
attrs: Dict[str, Any],
**kwargs: Any
) -> Type[Model]: ...
def add_to_class(cls, name: str, value: Any) -> None: ...
class ModelStateFieldsCacheDescriptor:
def __get__(
self, instance: ModelState, cls: Type[ModelState] = ...
) -> Dict[Any, Any]: ...
class ModelState:
db: Any = ...
adding: bool = ...
fields_cache: Any = ...
class Model:
class DoesNotExist(ObjectDoesNotExist):
pass
def __init__(self, *args: Any, **kwargs: Any) -> None: ...
@classmethod
def from_db(
cls,
db: str,
field_names: List[str],
values: Union[
List[Optional[Union[date, int, str]]],
List[Optional[UUID]],
List[Union[Decimal, int]],
List[Union[int, UUID]],
Tuple[Union[int, str]],
],
) -> Model: ...
def __eq__(self, other: Any) -> bool: ...
def __hash__(self) -> int: ...
def __reduce__(self): ...
pk: Any = ...
def get_deferred_fields(self) -> Set[str]: ...
def refresh_from_db(
self, using: None = ..., fields: Optional[List[str]] = ...
) -> None: ...
def serializable_value(self, field_name: str) -> Union[int, str]: ...
def save(
self,
force_insert: bool = ...,
force_update: bool = ...,
using: Optional[str] = ...,
update_fields: Optional[List[str]] = ...,
) -> None: ...
def save_base(
self,
raw: bool = ...,
force_insert: bool = ...,
force_update: bool = ...,
using: str = ...,
update_fields: Optional[frozenset] = ...,
) -> None: ...
def delete(
self, using: None = ..., keep_parents: bool = ...
) -> Tuple[int, Dict[str, int]]: ...
def prepare_database_save(self, field: ForeignKey) -> UUID: ...
def clean(self) -> None: ...
def validate_unique(self, exclude: List[str] = ...) -> None: ...
def date_error_message(
self, lookup_type: Any, field_name: Any, unique_for: Any
): ...
def unique_error_message(
self, model_class: Type[Model], unique_check: Tuple[str, str]
) -> ValidationError: ...
def full_clean(
self, exclude: Optional[List[str]] = ..., validate_unique: bool = ...
) -> None: ...
def clean_fields(self, exclude: List[str] = ...) -> None: ...
@classmethod
def check(cls, **kwargs: Any) -> List[Warning]: ...
def method_set_order(
self, ordered_obj: Any, id_list: Any, using: Optional[Any] = ...
) -> None: ...
def method_get_order(self, ordered_obj: Any): ...
def make_foreign_order_accessors(
model: Type[Model], related_model: Type[Model]
) -> None: ...
def model_unpickle(model_id: Any): ...