mirror of
https://github.com/davidhalter/django-stubs.git
synced 2025-12-15 16:27:09 +08:00
initial commit
This commit is contained in:
59
django/core/serializers/__init__.pyi
Normal file
59
django/core/serializers/__init__.pyi
Normal file
@@ -0,0 +1,59 @@
|
||||
from collections import OrderedDict
|
||||
from django.apps.config import AppConfig
|
||||
from django.contrib.admin.apps import SimpleAdminConfig
|
||||
from django.contrib.sites.apps import SitesConfig
|
||||
from django.core.serializers.json import Serializer
|
||||
from django.core.serializers.python import Serializer
|
||||
from django.core.serializers.xml_serializer import (
|
||||
Deserializer,
|
||||
Serializer,
|
||||
)
|
||||
from django.db.models.base import Model
|
||||
from django.db.models.query import QuerySet
|
||||
from typing import (
|
||||
Any,
|
||||
Callable,
|
||||
Dict,
|
||||
List,
|
||||
Optional,
|
||||
Tuple,
|
||||
Type,
|
||||
Union,
|
||||
)
|
||||
|
||||
|
||||
def _load_serializers() -> None: ...
|
||||
|
||||
|
||||
def deserialize(format: str, stream_or_string: Any, **options) -> Deserializer: ...
|
||||
|
||||
|
||||
def get_deserializer(format: str) -> Union[Type[Deserializer], Callable]: ...
|
||||
|
||||
|
||||
def get_public_serializer_formats() -> List[str]: ...
|
||||
|
||||
|
||||
def get_serializer(
|
||||
format: str
|
||||
) -> Union[Type[Serializer], Type[Serializer], Type[Serializer], BadSerializer]: ...
|
||||
|
||||
|
||||
def register_serializer(format: str, serializer_module: str, serializers: Dict[str, Any] = ...) -> None: ...
|
||||
|
||||
|
||||
def serialize(
|
||||
format: str,
|
||||
queryset: Union[List[Model], QuerySet],
|
||||
**options
|
||||
) -> Optional[Union[str, List[OrderedDict]]]: ...
|
||||
|
||||
|
||||
def sort_dependencies(
|
||||
app_list: Union[List[Union[Tuple[SitesConfig, None], Tuple[SimpleAdminConfig, None], Tuple[AppConfig, None]]], List[Tuple[str, List[Type[Model]]]], List[Union[Tuple[SitesConfig, None], Tuple[SimpleAdminConfig, None]]]]
|
||||
) -> List[Type[Model]]: ...
|
||||
|
||||
|
||||
class BadSerializer:
|
||||
def __call__(self, *args, **kwargs): ...
|
||||
def __init__(self, exception: ModuleNotFoundError) -> None: ...
|
||||
86
django/core/serializers/base.pyi
Normal file
86
django/core/serializers/base.pyi
Normal file
@@ -0,0 +1,86 @@
|
||||
from io import (
|
||||
BufferedReader,
|
||||
StringIO,
|
||||
TextIOWrapper,
|
||||
)
|
||||
from collections import OrderedDict
|
||||
from django.core.exceptions import ValidationError
|
||||
from django.core.serializers.xml_serializer import Deserializer
|
||||
from django.db.models.base import Model
|
||||
from django.db.models.fields.related import (
|
||||
ForeignKey,
|
||||
ManyToManyField,
|
||||
)
|
||||
from django.db.models.query import QuerySet
|
||||
from typing import (
|
||||
Any,
|
||||
Dict,
|
||||
List,
|
||||
Optional,
|
||||
Union,
|
||||
)
|
||||
from uuid import UUID
|
||||
|
||||
|
||||
def build_instance(Model: Any, data: Dict[str, Any], db: str) -> Model: ...
|
||||
|
||||
|
||||
def deserialize_fk_value(
|
||||
field: ForeignKey,
|
||||
field_value: Any,
|
||||
using: str
|
||||
) -> Optional[Union[str, UUID, int]]: ...
|
||||
|
||||
|
||||
def deserialize_m2m_values(
|
||||
field: ManyToManyField,
|
||||
field_value: Union[List[List[str]], List[Union[int, str]], List[int]],
|
||||
using: str
|
||||
) -> List[int]: ...
|
||||
|
||||
|
||||
class DeserializationError:
|
||||
@classmethod
|
||||
def WithData(
|
||||
cls,
|
||||
original_exc: ValidationError,
|
||||
model: str,
|
||||
fk: str,
|
||||
field_value: None
|
||||
) -> DeserializationError: ...
|
||||
|
||||
|
||||
class DeserializedObject:
|
||||
def __init__(self, obj: Model, m2m_data: Dict[str, List[int]] = ...) -> None: ...
|
||||
def __repr__(self) -> str: ...
|
||||
def save(self, save_m2m: bool = ..., using: Optional[str] = ..., **kwargs) -> None: ...
|
||||
|
||||
|
||||
class Deserializer:
|
||||
def __init__(self, stream_or_string: Union[str, BufferedReader, TextIOWrapper], **options) -> None: ...
|
||||
def __iter__(self) -> Deserializer: ...
|
||||
|
||||
|
||||
class M2MDeserializationError:
|
||||
def __init__(self, original_exc: ValidationError, pk: str) -> None: ...
|
||||
|
||||
|
||||
class ProgressBar:
|
||||
def __init__(self, output: Optional[StringIO], total_count: int) -> None: ...
|
||||
def update(self, count: int) -> None: ...
|
||||
|
||||
|
||||
class Serializer:
|
||||
def getvalue(self) -> Optional[str]: ...
|
||||
def serialize(
|
||||
self,
|
||||
queryset: Union[List[Model], QuerySet],
|
||||
*,
|
||||
stream = ...,
|
||||
fields = ...,
|
||||
use_natural_foreign_keys = ...,
|
||||
use_natural_primary_keys = ...,
|
||||
progress_output = ...,
|
||||
object_count = ...,
|
||||
**options
|
||||
) -> Optional[Union[str, List[OrderedDict]]]: ...
|
||||
27
django/core/serializers/json.pyi
Normal file
27
django/core/serializers/json.pyi
Normal file
@@ -0,0 +1,27 @@
|
||||
from datetime import (
|
||||
date,
|
||||
timedelta,
|
||||
)
|
||||
from decimal import Decimal
|
||||
from django.db.models.base import Model
|
||||
from typing import (
|
||||
Any,
|
||||
Optional,
|
||||
Union,
|
||||
)
|
||||
from uuid import UUID
|
||||
|
||||
|
||||
def Deserializer(stream_or_string: Any, **options) -> None: ...
|
||||
|
||||
|
||||
class DjangoJSONEncoder:
|
||||
def default(self, o: Union[Decimal, UUID, date, timedelta]) -> str: ...
|
||||
|
||||
|
||||
class Serializer:
|
||||
def _init_options(self) -> None: ...
|
||||
def end_object(self, obj: Model) -> None: ...
|
||||
def end_serialization(self) -> None: ...
|
||||
def getvalue(self) -> Optional[str]: ...
|
||||
def start_serialization(self) -> None: ...
|
||||
46
django/core/serializers/python.pyi
Normal file
46
django/core/serializers/python.pyi
Normal file
@@ -0,0 +1,46 @@
|
||||
from collections import OrderedDict
|
||||
from django.core.serializers.base import DeserializedObject
|
||||
from django.db.models.base import Model
|
||||
from django.db.models.fields import Field
|
||||
from django.db.models.fields.related import (
|
||||
ForeignKey,
|
||||
ManyToManyField,
|
||||
)
|
||||
from typing import (
|
||||
Any,
|
||||
Iterator,
|
||||
List,
|
||||
)
|
||||
|
||||
|
||||
def Deserializer(
|
||||
object_list: Any,
|
||||
*,
|
||||
using = ...,
|
||||
ignorenonexistent = ...,
|
||||
**options
|
||||
) -> Iterator[DeserializedObject]: ...
|
||||
|
||||
|
||||
def _get_model(model_identifier: str) -> Any: ...
|
||||
|
||||
|
||||
class Serializer:
|
||||
def _value_from_field(self, obj: Model, field: Field) -> Any: ...
|
||||
def end_object(self, obj: Model) -> None: ...
|
||||
def end_serialization(self) -> None: ...
|
||||
def get_dump_object(self, obj: Model) -> OrderedDict: ...
|
||||
def getvalue(self) -> List[OrderedDict]: ...
|
||||
def handle_field(self, obj: Model, field: Field) -> None: ...
|
||||
def handle_fk_field(
|
||||
self,
|
||||
obj: Model,
|
||||
field: ForeignKey
|
||||
) -> None: ...
|
||||
def handle_m2m_field(
|
||||
self,
|
||||
obj: Model,
|
||||
field: ManyToManyField
|
||||
) -> None: ...
|
||||
def start_object(self, obj: Model) -> None: ...
|
||||
def start_serialization(self) -> None: ...
|
||||
74
django/core/serializers/xml_serializer.pyi
Normal file
74
django/core/serializers/xml_serializer.pyi
Normal file
@@ -0,0 +1,74 @@
|
||||
from io import (
|
||||
BufferedReader,
|
||||
TextIOWrapper,
|
||||
)
|
||||
from django.core.serializers.base import DeserializedObject
|
||||
from django.db.models.base import Model
|
||||
from django.db.models.fields import Field
|
||||
from django.db.models.fields.related import (
|
||||
ForeignKey,
|
||||
ManyToManyField,
|
||||
)
|
||||
from typing import (
|
||||
Any,
|
||||
List,
|
||||
Optional,
|
||||
Union,
|
||||
)
|
||||
from xml.dom.minidom import Element
|
||||
|
||||
|
||||
def getInnerText(node: Element) -> str: ...
|
||||
|
||||
|
||||
class DefusedExpatParser:
|
||||
def __init__(self, *args, **kwargs) -> None: ...
|
||||
def reset(self) -> None: ...
|
||||
|
||||
|
||||
class Deserializer:
|
||||
def __init__(
|
||||
self,
|
||||
stream_or_string: Union[str, TextIOWrapper, BufferedReader],
|
||||
*,
|
||||
using = ...,
|
||||
ignorenonexistent = ...,
|
||||
**options
|
||||
) -> None: ...
|
||||
def __next__(self) -> DeserializedObject: ...
|
||||
def _get_model_from_node(self, node: Element, attr: str) -> Any: ...
|
||||
def _handle_fk_field_node(
|
||||
self,
|
||||
node: Element,
|
||||
field: ForeignKey
|
||||
) -> Optional[int]: ...
|
||||
def _handle_m2m_field_node(
|
||||
self,
|
||||
node: Element,
|
||||
field: ManyToManyField
|
||||
) -> List[int]: ...
|
||||
def _handle_object(self, node: Element) -> DeserializedObject: ...
|
||||
def _make_parser(self) -> DefusedExpatParser: ...
|
||||
|
||||
|
||||
class Serializer:
|
||||
def _start_relational_field(
|
||||
self,
|
||||
field: Union[ManyToManyField, ForeignKey]
|
||||
) -> None: ...
|
||||
def end_object(self, obj: Model) -> None: ...
|
||||
def end_serialization(self) -> None: ...
|
||||
def handle_field(self, obj: Model, field: Field) -> None: ...
|
||||
def handle_fk_field(
|
||||
self,
|
||||
obj: Model,
|
||||
field: ForeignKey
|
||||
) -> None: ...
|
||||
def handle_m2m_field(
|
||||
self,
|
||||
obj: Model,
|
||||
field: ManyToManyField
|
||||
) -> None: ...
|
||||
def indent(self, level: int) -> None: ...
|
||||
def start_object(self, obj: Model) -> None: ...
|
||||
def start_serialization(self) -> None: ...
|
||||
Reference in New Issue
Block a user