mirror of
https://github.com/davidhalter/django-stubs.git
synced 2025-12-10 22:11:54 +08:00
Merge pull request #5 from K0Te/django-db-models-missing-imports
Add missing re-imports to django.db.models.
This commit is contained in:
@@ -1,6 +1,15 @@
|
|||||||
from .base import Model as Model
|
from .base import Model as Model
|
||||||
|
|
||||||
from .aggregates import Aggregate as Aggregate, Sum as Sum, Variance as Variance, Count as Count, Max as Max
|
from .aggregates import (
|
||||||
|
Aggregate as Aggregate,
|
||||||
|
Avg as Avg,
|
||||||
|
Count as Count,
|
||||||
|
Max as Max,
|
||||||
|
Min as Min,
|
||||||
|
StdDev as StdDev,
|
||||||
|
Sum as Sum,
|
||||||
|
Variance as Variance,
|
||||||
|
)
|
||||||
|
|
||||||
from .fields import (
|
from .fields import (
|
||||||
AutoField as AutoField,
|
AutoField as AutoField,
|
||||||
@@ -47,7 +56,12 @@ from .deletion import (
|
|||||||
PROTECT as PROTECT,
|
PROTECT as PROTECT,
|
||||||
)
|
)
|
||||||
|
|
||||||
from .query import QuerySet as QuerySet, RawQuerySet as RawQuerySet
|
from .query import (
|
||||||
|
Prefetch as Prefetch,
|
||||||
|
QuerySet as QuerySet,
|
||||||
|
RawQuerySet as RawQuerySet,
|
||||||
|
prefetch_related_objects as prefetch_related_objects,
|
||||||
|
)
|
||||||
|
|
||||||
from .query_utils import Q as Q, FilteredRelation as FilteredRelation
|
from .query_utils import Q as Q, FilteredRelation as FilteredRelation
|
||||||
|
|
||||||
|
|||||||
@@ -143,5 +143,17 @@ class RawQuerySet(Iterable[_T], Sized):
|
|||||||
def resolve_model_init_order(self) -> Tuple[List[str], List[int], List[Tuple[str, int]]]: ...
|
def resolve_model_init_order(self) -> Tuple[List[str], List[int], List[Tuple[str, int]]]: ...
|
||||||
def using(self, alias: Optional[str]) -> RawQuerySet[_T]: ...
|
def using(self, alias: Optional[str]) -> RawQuerySet[_T]: ...
|
||||||
|
|
||||||
|
class Prefetch(object):
|
||||||
|
def __init__(self, lookup: str, queryset: Optional[QuerySet] = None, to_attr: Optional[str] = None) -> None: ...
|
||||||
|
def __getstate__(self) -> Dict[str, Any]: ...
|
||||||
|
def add_prefix(self, prefix: str) -> None: ...
|
||||||
|
def get_current_prefetch_to(self, level: int) -> str: ...
|
||||||
|
def get_current_to_attr(self, level: int) -> Tuple[str, str]: ...
|
||||||
|
def get_current_queryset(self, level) -> Optional[QuerySet]: ...
|
||||||
|
|
||||||
|
def prefetch_related_objects(model_instances: Iterable[_T], *related_lookups: Union[str, Prefetch]) -> None: ...
|
||||||
|
def get_prefetcher(instance: _T, through_attr: str, to_attr: str) -> Tuple[Any, Any, bool, bool]: ...
|
||||||
|
|
||||||
|
class ModelIterable(Iterable[_T]): ...
|
||||||
class InstanceCheckMeta(type): ...
|
class InstanceCheckMeta(type): ...
|
||||||
class EmptyQuerySet(metaclass=InstanceCheckMeta): ...
|
class EmptyQuerySet(metaclass=InstanceCheckMeta): ...
|
||||||
|
|||||||
@@ -55,6 +55,8 @@ IGNORED_ERROR_PATTERNS = [
|
|||||||
'Argument 1 to "bytes"',
|
'Argument 1 to "bytes"',
|
||||||
'"full_clean" of "Model" does not return a value',
|
'"full_clean" of "Model" does not return a value',
|
||||||
'"object" not callable',
|
'"object" not callable',
|
||||||
|
'Item "GenericForeignKey" of "Union[GenericForeignKey, Model, None]" has no attribute "read_by"',
|
||||||
|
'Item "Model" of "Union[GenericForeignKey, Model, None]" has no attribute "read_by"',
|
||||||
re.compile('Cannot determine type of \'(objects|stuff|specimens|normal_manager)\''),
|
re.compile('Cannot determine type of \'(objects|stuff|specimens|normal_manager)\''),
|
||||||
re.compile(r'"Callable\[\[(Any(, )?)+\], Any\]" has no attribute'),
|
re.compile(r'"Callable\[\[(Any(, )?)+\], Any\]" has no attribute'),
|
||||||
re.compile(r'"HttpResponseBase" has no attribute "[A-Za-z_]+"'),
|
re.compile(r'"HttpResponseBase" has no attribute "[A-Za-z_]+"'),
|
||||||
@@ -215,9 +217,9 @@ TESTS_DIRS = [
|
|||||||
'or_lookups',
|
'or_lookups',
|
||||||
'order_with_respect_to',
|
'order_with_respect_to',
|
||||||
'ordering',
|
'ordering',
|
||||||
|
'prefetch_related',
|
||||||
'pagination',
|
'pagination',
|
||||||
# TODO: 'postgres_tests',
|
# TODO: 'postgres_tests',
|
||||||
# TODO: 'prefetch_related',
|
|
||||||
'project_template',
|
'project_template',
|
||||||
'properties',
|
'properties',
|
||||||
'proxy_model_inheritance',
|
'proxy_model_inheritance',
|
||||||
|
|||||||
Reference in New Issue
Block a user