mirror of
https://github.com/davidhalter/django-stubs.git
synced 2026-10-23 14:27:09 +08:00
integrate stubs from mypy-django
This commit is contained in:
1 parent
75532a3c58
commit
347c2d270c
26 files changed
+889
No files matched your search
@@ -0,0 +1,3 @@
|
||||
from django.core.files.base import File
|
||||
|
||||
__all__ = ['File']
|
||||
@@ -0,0 +1,28 @@
|
||||
# Stubs for django.core.files.base (Python 3.5)
|
||||
|
||||
from typing import Any, Iterable, Iterator, Optional, Sized, Union
|
||||
from django.core.files.utils import FileProxyMixin
|
||||
|
||||
class File(FileProxyMixin, Sized, Iterable[bytes]):
|
||||
DEFAULT_CHUNK_SIZE = ... # type: int
|
||||
file = ... # type: Any
|
||||
name: Optional[str] = ... # type: ignore
|
||||
mode = ... # type: str
|
||||
size = ... # type: int
|
||||
|
||||
def __init__(self, file: Any, name: str=None) -> None: ...
|
||||
@property
|
||||
def closed(self) -> bool: ...
|
||||
def chunks(self, chunk_size: int=None) -> Iterator[bytes]: ...
|
||||
def multiple_chunks(self, chunk_size: int=None) -> bool: ...
|
||||
def __enter__(self) -> 'File': ...
|
||||
def __exit__(self, t: type = None, value: BaseException = None, traceback: Any = None) -> bool: ...
|
||||
def open(self, mode: str=None) -> None: ...
|
||||
def close(self) -> None: ...
|
||||
|
||||
class ContentFile(File):
|
||||
def __init__(self, content: Union[str, bytes], name: Optional[str]=None) -> None: ...
|
||||
|
||||
def endswith_cr(line: Union[str, bytes]) -> bool: ...
|
||||
def endswith_lf(line: Union[str, bytes]) -> bool: ...
|
||||
def equals_lf(line: Union[str, bytes]) -> bool: ...
|
||||
@@ -0,0 +1,5 @@
|
||||
import tempfile
|
||||
|
||||
NamedTemporaryFile = tempfile.NamedTemporaryFile
|
||||
|
||||
gettempdir = tempfile.gettempdir
|
||||
@@ -0,0 +1,26 @@
|
||||
# Stubs for django.core.files.uploadedfile (Python 3.5)
|
||||
|
||||
from typing import Any, Dict, IO, Iterator, Optional, Union
|
||||
from django.core.files import temp as tempfile
|
||||
from django.core.files.base import File
|
||||
|
||||
class UploadedFile(File):
|
||||
content_type = ... # type: Optional[str]
|
||||
charset = ... # type: Optional[str]
|
||||
content_type_extra = ... # type: Optional[Dict[str, str]]
|
||||
def __init__(self, file: IO, name: str=None, content_type: str=None, size: int=None, charset: str=None, content_type_extra: Dict[str, str]=None) -> None: ...
|
||||
|
||||
class TemporaryUploadedFile(UploadedFile):
|
||||
def __init__(self, name: str, content_type: str, size: int, charset: str, content_type_extra: Dict[str, str]=None) -> None: ...
|
||||
def temporary_file_path(self) -> str: ...
|
||||
|
||||
class InMemoryUploadedFile(UploadedFile):
|
||||
field_name = ... # type: Optional[str]
|
||||
def __init__(self, file: IO, field_name: Optional[str], name: str, content_type: Optional[str], size: int, charset: Optional[str], content_type_extra: Dict[str, str]=None) -> None: ...
|
||||
def chunks(self, chunk_size: int=None) -> Iterator[bytes]: ...
|
||||
def multiple_chunks(self, chunk_size: int=None) -> bool: ...
|
||||
|
||||
class SimpleUploadedFile(InMemoryUploadedFile):
|
||||
def __init__(self, name: str, content: bytes, content_type: str='') -> None: ...
|
||||
@classmethod
|
||||
def from_dict(cls: Any, file_dict: Dict[str, Union[str, bytes]]) -> None: ...
|
||||
@@ -0,0 +1,48 @@
|
||||
# Stubs for django.core.files.uploadhandler (Python 3.5)
|
||||
|
||||
from typing import Any, Dict, IO, Optional, Tuple
|
||||
from django.core.files.uploadedfile import UploadedFile, TemporaryUploadedFile
|
||||
from django.http.request import HttpRequest, QueryDict
|
||||
from django.utils.datastructures import MultiValueDict
|
||||
|
||||
class UploadFileException(Exception): ...
|
||||
|
||||
class StopUpload(UploadFileException):
|
||||
connection_reset = ... # type: bool
|
||||
def __init__(self, connection_reset: bool=False) -> None: ...
|
||||
|
||||
class SkipFile(UploadFileException): ...
|
||||
class StopFutureHandlers(UploadFileException): ...
|
||||
|
||||
class FileUploadHandler:
|
||||
chunk_size = ... # type: int
|
||||
file_name = ... # type: Optional[str]
|
||||
content_type = ... # type: Optional[str]
|
||||
content_length = ... # type: Optional[int]
|
||||
charset = ... # type: Optional[str]
|
||||
content_type_extra = ... # type: Optional[Dict[str, str]]
|
||||
request = ... # type: Optional[HttpRequest]
|
||||
field_name = ... # type: str
|
||||
def __init__(self, request: HttpRequest=None) -> None: ...
|
||||
def handle_raw_input(self, input_data: IO[bytes], META: Dict[str, str], content_length: int, boundary: str, encoding: str=None) -> Optional[Tuple[QueryDict, MultiValueDict[str, UploadedFile]]]: ...
|
||||
def new_file(self, field_name: str, file_name: str, content_type: str, content_length: Optional[int], charset: str=None, content_type_extra: Dict[str, str]=None) -> None: ...
|
||||
def receive_data_chunk(self, raw_data: bytes, start: int) -> Optional[bytes]: ...
|
||||
def file_complete(self, file_size: int) -> Optional[UploadedFile]: ...
|
||||
def upload_complete(self) -> None: ...
|
||||
|
||||
class TemporaryFileUploadHandler(FileUploadHandler):
|
||||
def __init__(self, request: HttpRequest=None) -> None: ...
|
||||
file = ... # type: TemporaryUploadedFile
|
||||
def new_file(self, field_name: str, file_name: str, content_type: str, content_length: Optional[int], charset: str=None, content_type_extra: Dict[str, str]=None) -> None: ...
|
||||
def receive_data_chunk(self, raw_data: bytes, start: int) -> Optional[bytes]: ...
|
||||
def file_complete(self, file_size: int) -> Optional[UploadedFile]: ...
|
||||
|
||||
class MemoryFileUploadHandler(FileUploadHandler):
|
||||
activated = ... # type: bool
|
||||
file = ... # type: IO[bytes]
|
||||
def handle_raw_input(self, input_data: IO[bytes], META: Dict[str, str], content_length: int, boundary: str, encoding: str=None) -> Optional[Tuple[QueryDict, MultiValueDict[str, UploadedFile]]]: ...
|
||||
def new_file(self, field_name: str, file_name: str, content_type: str, content_length: Optional[int], charset: str=None, content_type_extra: Dict[str, str]=None) -> None: ...
|
||||
def receive_data_chunk(self, raw_data: bytes, start: int) -> Optional[bytes]: ...
|
||||
def file_complete(self, file_size: int) -> Optional[UploadedFile]: ...
|
||||
|
||||
def load_handler(path: str, *args: Any, **kwargs: Any) -> FileUploadHandler: ...
|
||||
@@ -0,0 +1,8 @@
|
||||
from typing import BinaryIO, Any, Optional, Tuple, Union
|
||||
|
||||
class FileProxyMixin(BinaryIO):
|
||||
|
||||
newlines = ... # type: Union[str, Tuple[str, ...], None]
|
||||
softspace = ... # type: bool
|
||||
|
||||
def readinto(self, b: Any) -> Optional[int]: ...
|
||||
Reference in new issue
Block a user