Files
django-stubs/django-stubs-generated/core/files/uploadedfile.pyi
2018-12-06 19:13:06 +03:00

60 lines
1.8 KiB
Python

from io import BytesIO, StringIO
from tempfile import _TemporaryFileWrapper
from typing import Any, Dict, Iterator, Optional, Union
from django.core.files.base import File
class UploadedFile(File):
file: None
size: Any = ...
content_type: Any = ...
charset: Any = ...
content_type_extra: Any = ...
def __init__(
self,
file: Optional[Union[BytesIO, StringIO, _TemporaryFileWrapper]] = ...,
name: str = ...,
content_type: str = ...,
size: Optional[int] = ...,
charset: Optional[str] = ...,
content_type_extra: Optional[Dict[str, bytes]] = ...,
) -> None: ...
name: Any = ...
class TemporaryUploadedFile(UploadedFile):
file: tempfile._TemporaryFileWrapper
mode: str
def __init__(
self,
name: str,
content_type: str,
size: int,
charset: Optional[str],
content_type_extra: Optional[Dict[Any, Any]] = ...,
) -> None: ...
def temporary_file_path(self) -> str: ...
def close(self) -> None: ...
class InMemoryUploadedFile(UploadedFile):
file: _io.StringIO
field_name: Any = ...
def __init__(
self,
file: Union[BytesIO, StringIO],
field_name: Optional[str],
name: str,
content_type: str,
size: int,
charset: Optional[str],
content_type_extra: Optional[Dict[str, bytes]] = ...,
) -> None: ...
def open(self, mode: Optional[str] = ...) -> InMemoryUploadedFile: ...
def chunks(self, chunk_size: None = ...) -> Iterator[Union[bytes, str]]: ...
def multiple_chunks(self, chunk_size: Optional[Any] = ...): ...
class SimpleUploadedFile(InMemoryUploadedFile):
file: _io.BytesIO
def __init__(self, name: str, content: Optional[Union[bytes, str]], content_type: str = ...) -> None: ...
@classmethod
def from_dict(cls, file_dict: Any): ...