mirror of
https://github.com/Hopiu/django.git
synced 2026-05-22 22:05:57 +00:00
Thanks to Adam Johnson, Carlton Gibson, Mariusz Felisiak, and Raphael Michel for mentoring this Google Summer of Code 2019 project and everyone else who helped with the patch. Special thanks to Mads Jensen, Nick Pope, and Simon Charette for extensive reviews. Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com>
52 lines
2.5 KiB
Python
52 lines
2.5 KiB
Python
from django.core.exceptions import ObjectDoesNotExist
|
|
from django.db.models import signals
|
|
from django.db.models.aggregates import * # NOQA
|
|
from django.db.models.aggregates import __all__ as aggregates_all
|
|
from django.db.models.constraints import * # NOQA
|
|
from django.db.models.constraints import __all__ as constraints_all
|
|
from django.db.models.deletion import (
|
|
CASCADE, DO_NOTHING, PROTECT, RESTRICT, SET, SET_DEFAULT, SET_NULL,
|
|
ProtectedError, RestrictedError,
|
|
)
|
|
from django.db.models.enums import * # NOQA
|
|
from django.db.models.enums import __all__ as enums_all
|
|
from django.db.models.expressions import (
|
|
Case, Exists, Expression, ExpressionList, ExpressionWrapper, F, Func,
|
|
OrderBy, OuterRef, RowRange, Subquery, Value, ValueRange, When, Window,
|
|
WindowFrame,
|
|
)
|
|
from django.db.models.fields import * # NOQA
|
|
from django.db.models.fields import __all__ as fields_all
|
|
from django.db.models.fields.files import FileField, ImageField
|
|
from django.db.models.fields.json import JSONField
|
|
from django.db.models.fields.proxy import OrderWrt
|
|
from django.db.models.indexes import * # NOQA
|
|
from django.db.models.indexes import __all__ as indexes_all
|
|
from django.db.models.lookups import Lookup, Transform
|
|
from django.db.models.manager import Manager
|
|
from django.db.models.query import Prefetch, QuerySet, prefetch_related_objects
|
|
from django.db.models.query_utils import FilteredRelation, Q
|
|
|
|
# Imports that would create circular imports if sorted
|
|
from django.db.models.base import DEFERRED, Model # isort:skip
|
|
from django.db.models.fields.related import ( # isort:skip
|
|
ForeignKey, ForeignObject, OneToOneField, ManyToManyField,
|
|
ForeignObjectRel, ManyToOneRel, ManyToManyRel, OneToOneRel,
|
|
)
|
|
|
|
|
|
__all__ = aggregates_all + constraints_all + enums_all + fields_all + indexes_all
|
|
__all__ += [
|
|
'ObjectDoesNotExist', 'signals',
|
|
'CASCADE', 'DO_NOTHING', 'PROTECT', 'RESTRICT', 'SET', 'SET_DEFAULT',
|
|
'SET_NULL', 'ProtectedError', 'RestrictedError',
|
|
'Case', 'Exists', 'Expression', 'ExpressionList', 'ExpressionWrapper', 'F',
|
|
'Func', 'OrderBy', 'OuterRef', 'RowRange', 'Subquery', 'Value',
|
|
'ValueRange', 'When',
|
|
'Window', 'WindowFrame',
|
|
'FileField', 'ImageField', 'JSONField', 'OrderWrt', 'Lookup', 'Transform',
|
|
'Manager', 'Prefetch', 'Q', 'QuerySet', 'prefetch_related_objects',
|
|
'DEFERRED', 'Model', 'FilteredRelation',
|
|
'ForeignKey', 'ForeignObject', 'OneToOneField', 'ManyToManyField',
|
|
'ForeignObjectRel', 'ManyToOneRel', 'ManyToManyRel', 'OneToOneRel',
|
|
]
|