Files
django-stubs/django-stubs-generated/core/serializers/json.pyi
2018-12-03 18:52:44 +03:00

33 lines
1.0 KiB
Python

import json
from datetime import datetime
from decimal import Decimal
from typing import Any, Optional, Union
from uuid import UUID
from django.core.serializers.python import Serializer as PythonSerializer
from django.db.models.base import Model
class Serializer(PythonSerializer):
json_kwargs: Dict[str, Optional[Type[django.core.serializers.json.DjangoJSONEncoder]]]
options: Dict[str, None]
selected_fields: None
stream: _io.StringIO
use_natural_foreign_keys: bool
use_natural_primary_keys: bool
internal_use_only: bool = ...
def start_serialization(self) -> None: ...
def end_serialization(self) -> None: ...
def end_object(self, obj: Model) -> None: ...
def getvalue(self) -> Optional[Union[bytes, str]]: ...
def Deserializer(stream_or_string: Any, **options: Any) -> None: ...
class DjangoJSONEncoder(json.JSONEncoder):
allow_nan: bool
check_circular: bool
ensure_ascii: bool
indent: None
skipkeys: bool
sort_keys: bool
def default(self, o: Union[datetime, Decimal, UUID]) -> str: ...