From 5eda2c4491c5496df6e08d1cb9e09e79382e183d Mon Sep 17 00:00:00 2001 From: sobolevn Date: Wed, 21 Jun 2023 14:52:48 +0300 Subject: [PATCH 01/10] Add stubtest with lots of errors --- .github/workflows/test.yml | 23 + CONTRIBUTING.md | 20 +- scripts/stubtest.sh | 12 + scripts/stubtest/allowlist.txt | 15 + scripts/stubtest/allowlist_generated.txt | 2358 ++++++++++++++++++++++ 5 files changed, 2414 insertions(+), 14 deletions(-) create mode 100644 scripts/stubtest.sh create mode 100644 scripts/stubtest/allowlist.txt create mode 100644 scripts/stubtest/allowlist_generated.txt diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4ac181d1b..f7eb0861d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -64,6 +64,29 @@ jobs: - name: Run tests run: PYTHONPATH='.' pytest + test: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: ['3.9'] + steps: + - uses: actions/checkout@v3 + - name: Setup system dependencies + run: | + sudo apt-get update + sudo apt-get install binutils libproj-dev gdal-bin + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies + run: | + pip install -U pip setuptools wheel + pip install -r ./requirements.txt + + - name: Run stubtest + run: bash ./scripts/stubtest.sh + matrix-test: runs-on: ubuntu-latest strategy: diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e5fc9a85e..91b4346d2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -7,6 +7,7 @@ This project is open source and community driven. As such we encourage code cont 3. Improve plugin code and extend its capabilities 4. Write tests 5. Update dependencies +6. Fix and remove things from our `stubtest/allowlist_generated.txt` ## Tutorials @@ -76,23 +77,14 @@ If you get some unexpected results or want to be sure that tests run is not affe rm -r .mypy_cache ``` +### Testing stubs with `stubtest` -### Generating Stubs using Stubgen +Run `bash ./scripts/stubtest.sh` to test that stubs and sources are in-line. -The stubs are based on auto-generated code created by Mypy's stubgen tool (see: [the stubgen docs](https://mypy.readthedocs.io/en/stable/stubgen.html)). -To make life easier we have a helper script that auto generates these stubs. To use it you can run: +We have two special files to allow errors: +1. `scripts/stubtest/allowlist.txt` where we store things that we really don't care about: hacks, django internal utility modules, things that are handled by our plugin, things that are not representable by type system, etc +2. `scripts/stubtest/allowlist_generate.txt` where we store all errors there are right now. Basically, this is a TODO list: we need to work throught this list and fix things (or move entries to real `allowlist.txt`). In the end, ideally we can remove this file -```bash -python ./scripts/stubgen-django.py --django_version 3.2 -``` - -You can also pass an optional commit hash as a second kwarg to checkout a specific commit, e.g. - -```bash -python ./scripts/stubgen-django.py --django_version 3.2 --commit_sha -``` - -The output for this is a gitignored folder called "stubgen" in the repo's root. ## Submission Guidelines diff --git a/scripts/stubtest.sh b/scripts/stubtest.sh new file mode 100644 index 000000000..62e215e6b --- /dev/null +++ b/scripts/stubtest.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +# Run this script as `bash ./scripts/stubtest.sh` + +set -e + +export MYPYPATH='.' + +stubtest django \ + --mypy-config-file mypy.ini \ + --allowlist scripts/stubtest/allowlist.txt \ + --allowlist scripts/stubtest/allowlist_generated.txt diff --git a/scripts/stubtest/allowlist.txt b/scripts/stubtest/allowlist.txt new file mode 100644 index 000000000..1b8ec2f75 --- /dev/null +++ b/scripts/stubtest/allowlist.txt @@ -0,0 +1,15 @@ +# This is a true allow list with things that we really don't care about. +# `stubtest.generated.txt` is autogenerated by `stubtest --generate-allowlist` +# and might cointain actual problems and things that we *do want* to fix. +# +# Please, move things here when you are sure that they really should be ignored. +# Comments about why things are ignored are mandatory. + +# We don't need locales: +django.conf.locale.* + +# We don't need migrations: +django.contrib.admin.migrations.* +django.contrib.auth.migrations.* +django.contrib.flatpages.migrations.* +django.contrib.contenttypes.migrations.* diff --git a/scripts/stubtest/allowlist_generated.txt b/scripts/stubtest/allowlist_generated.txt new file mode 100644 index 000000000..87e014fbb --- /dev/null +++ b/scripts/stubtest/allowlist_generated.txt @@ -0,0 +1,2358 @@ +# Autogenerated by `stubtest` +# Unsorted: there are real problems and things we can really ignore. + +django.__main__ +django.apps.AppConfig.default_auto_field +django.apps.config.APPS_MODULE_NAME +django.apps.config.AppConfig.default_auto_field +django.apps.registry.Apps.populate +django.conf.CSRF_COOKIE_MASKED_DEPRECATED_MSG +django.conf.DEFAULT_FILE_STORAGE_DEPRECATED_MSG +django.conf.LazySettings.DEFAULT_FILE_STORAGE +django.conf.LazySettings.STATICFILES_STORAGE +django.conf.LazySettings.USE_L10N +django.conf.STATICFILES_STORAGE_DEPRECATED_MSG +django.conf.USE_DEPRECATED_PYTZ_DEPRECATED_MSG +django.conf.USE_L10N_DEPRECATED_MSG +django.conf.global_settings.Router +django.conf.global_settings.gettext_noop +django.conf.urls.IncludedURLConf +django.conf.urls.url +django.contrib.admin +django.contrib.admin.AllValuesFieldListFilter.title +django.contrib.admin.ChoicesFieldListFilter.title +django.contrib.admin.FieldListFilter.list_separator +django.contrib.admin.FieldListFilter.title +django.contrib.admin.ModelAdmin +django.contrib.admin.ModelAdmin.log_addition +django.contrib.admin.ModelAdmin.log_change +django.contrib.admin.ModelAdmin.log_deletion +django.contrib.admin.RelatedFieldListFilter.field_admin_ordering +django.contrib.admin.RelatedFieldListFilter.title +django.contrib.admin.RelatedOnlyFieldListFilter.title +django.contrib.admin.StackedInline +django.contrib.admin.TabularInline +django.contrib.admin.action +django.contrib.admin.apps.AdminConfig.default +django.contrib.admin.decorators.action +django.contrib.admin.decorators.display +django.contrib.admin.display +django.contrib.admin.filters.AllValuesFieldListFilter.title +django.contrib.admin.filters.ChoicesFieldListFilter.title +django.contrib.admin.filters.FieldListFilter.list_separator +django.contrib.admin.filters.FieldListFilter.title +django.contrib.admin.filters.RelatedFieldListFilter.field_admin_ordering +django.contrib.admin.filters.RelatedFieldListFilter.title +django.contrib.admin.filters.RelatedOnlyFieldListFilter.title +django.contrib.admin.forms +django.contrib.admin.helpers.ActionForm +django.contrib.admin.helpers.AdminForm.fields +django.contrib.admin.helpers.AdminForm.is_bound +django.contrib.admin.helpers.AdminReadonlyField.get_admin_url +django.contrib.admin.helpers.InlineAdminFormSet.is_bound +django.contrib.admin.helpers.InlineAdminFormSet.non_form_errors +django.contrib.admin.helpers.InlineAdminFormSet.total_form_count +django.contrib.admin.models +django.contrib.admin.options.BaseModelAdmin +django.contrib.admin.options.BaseModelAdmin.form +django.contrib.admin.options.BaseModelAdmin.media +django.contrib.admin.options.InlineModelAdmin +django.contrib.admin.options.InlineModelAdmin.model +django.contrib.admin.options.InlineModelAdmin.template +django.contrib.admin.options.ModelAdmin +django.contrib.admin.options.ModelAdmin.log_addition +django.contrib.admin.options.ModelAdmin.log_change +django.contrib.admin.options.ModelAdmin.log_deletion +django.contrib.admin.options.StackedInline +django.contrib.admin.options.TabularInline +django.contrib.admin.sites +django.contrib.admin.templatetags.admin_list.DOT +django.contrib.admin.templatetags.log +django.contrib.admin.tests.AdminSeleniumTestCase +django.contrib.admin.tests.AdminSeleniumTestCase.assertCountSeleniumElements +django.contrib.admin.tests.CSPMiddleware.process_response +django.contrib.admin.utils.NestedObjects.collect +django.contrib.admin.utils.NestedObjects.nested +django.contrib.admin.utils.QUOTE_MAP +django.contrib.admin.utils.UNQUOTE_MAP +django.contrib.admin.utils.UNQUOTE_RE +django.contrib.admin.utils.prepare_lookup_value +django.contrib.admin.views.autocomplete.AutocompleteJsonView.admin_site +django.contrib.admin.views.autocomplete.AutocompleteJsonView.process_request +django.contrib.admin.views.autocomplete.AutocompleteJsonView.serialize_result +django.contrib.admin.views.main.ChangeList.__init__ +django.contrib.admin.views.main.ChangeList.search_form_class +django.contrib.admin.views.main.ChangeListSearchForm +django.contrib.admin.views.main.ORDER_TYPE_VAR +django.contrib.admin.widgets.AdminBigIntegerFieldWidget.media +django.contrib.admin.widgets.AdminDateWidget.Media +django.contrib.admin.widgets.AdminDateWidget.media +django.contrib.admin.widgets.AdminEmailInputWidget.media +django.contrib.admin.widgets.AdminFileWidget.media +django.contrib.admin.widgets.AdminIntegerFieldWidget.media +django.contrib.admin.widgets.AdminRadioSelect.media +django.contrib.admin.widgets.AdminSplitDateTime.media +django.contrib.admin.widgets.AdminTextInputWidget.media +django.contrib.admin.widgets.AdminTextareaWidget.media +django.contrib.admin.widgets.AdminTimeWidget.Media +django.contrib.admin.widgets.AdminTimeWidget.media +django.contrib.admin.widgets.AdminURLFieldWidget.media +django.contrib.admin.widgets.AdminUUIDInputWidget.media +django.contrib.admin.widgets.AutocompleteMixin.media +django.contrib.admin.widgets.AutocompleteSelect.media +django.contrib.admin.widgets.AutocompleteSelectMultiple.media +django.contrib.admin.widgets.FilteredSelectMultiple.Media +django.contrib.admin.widgets.FilteredSelectMultiple.media +django.contrib.admin.widgets.ForeignKeyRawIdWidget.media +django.contrib.admin.widgets.ManyToManyRawIdWidget.media +django.contrib.admin.widgets.RelatedFieldWidgetWrapper.__deepcopy__ +django.contrib.admin.widgets.RelatedFieldWidgetWrapper.media +django.contrib.admin.widgets.get_select2_language +django.contrib.admindocs.utils.non_capturing_group_matcher +django.contrib.admindocs.utils.remove_non_capturing_groups +django.contrib.admindocs.utils.replace_metacharacters +django.contrib.auth.admin +django.contrib.auth.backends +django.contrib.auth.base_user.AbstractBaseUser.Meta.abstract +django.contrib.auth.base_user.AbstractBaseUser.get_session_auth_fallback_hash +django.contrib.auth.base_user.AbstractBaseUser.last_login +django.contrib.auth.base_user.AbstractBaseUser.password +django.contrib.auth.decorators.login_required +django.contrib.auth.default_app_config +django.contrib.auth.forms +django.contrib.auth.handlers.modwsgi +django.contrib.auth.hashers.Argon2PasswordHasher.decode +django.contrib.auth.hashers.Argon2PasswordHasher.params +django.contrib.auth.hashers.BCryptSHA256PasswordHasher.decode +django.contrib.auth.hashers.BasePasswordHasher.algorithm +django.contrib.auth.hashers.BasePasswordHasher.decode +django.contrib.auth.hashers.BasePasswordHasher.library +django.contrib.auth.hashers.BasePasswordHasher.salt_entropy +django.contrib.auth.hashers.CryptPasswordHasher.__init__ +django.contrib.auth.hashers.CryptPasswordHasher.decode +django.contrib.auth.hashers.MD5PasswordHasher.decode +django.contrib.auth.hashers.PBKDF2PasswordHasher.decode +django.contrib.auth.hashers.SHA1PasswordHasher.__init__ +django.contrib.auth.hashers.SHA1PasswordHasher.decode +django.contrib.auth.hashers.ScryptPasswordHasher +django.contrib.auth.hashers.UnsaltedMD5PasswordHasher.__init__ +django.contrib.auth.hashers.UnsaltedMD5PasswordHasher.decode +django.contrib.auth.hashers.UnsaltedSHA1PasswordHasher.__init__ +django.contrib.auth.hashers.UnsaltedSHA1PasswordHasher.decode +django.contrib.auth.hashers.must_update_salt +django.contrib.auth.hashers.reset_hashers +django.contrib.auth.management.commands.changepassword +django.contrib.auth.management.commands.createsuperuser.Command.get_input_data +django.contrib.auth.management.commands.createsuperuser.Command.username_is_unique +django.contrib.auth.management.commands.createsuperuser.PASSWORD_FIELD +django.contrib.auth.middleware +django.contrib.auth.mixins +django.contrib.auth.models +django.contrib.auth.password_validation.CommonPasswordValidator.DEFAULT_PASSWORD_LIST_PATH +django.contrib.auth.password_validation.CommonPasswordValidator.__init__ +django.contrib.auth.password_validation.PasswordValidator +django.contrib.auth.password_validation.exceeds_maximum_length_ratio +django.contrib.auth.tokens.PasswordResetTokenGenerator._make_token_with_timestamp +django.contrib.auth.tokens.PasswordResetTokenGenerator.algorithm +django.contrib.auth.urls +django.contrib.auth.validators.ASCIIUsernameValidator.__new__ +django.contrib.auth.validators.ASCIIUsernameValidator.deconstruct +django.contrib.auth.validators.UnicodeUsernameValidator.__new__ +django.contrib.auth.validators.UnicodeUsernameValidator.deconstruct +django.contrib.auth.views +django.contrib.contenttypes.admin +django.contrib.contenttypes.fields +django.contrib.contenttypes.forms +django.contrib.contenttypes.management.commands.remove_stale_contenttypes +django.contrib.contenttypes.management.inject_rename_contenttypes_operations +django.contrib.contenttypes.models +django.contrib.contenttypes.views +django.contrib.flatpages.admin +django.contrib.flatpages.forms +django.contrib.flatpages.middleware +django.contrib.flatpages.models +django.contrib.flatpages.templatetags.flatpages +django.contrib.flatpages.urls +django.contrib.flatpages.views +django.contrib.gis.admin +django.contrib.gis.admin.options +django.contrib.gis.admin.widgets +django.contrib.gis.db.backends.base.features +django.contrib.gis.db.backends.base.models +django.contrib.gis.db.backends.base.operations +django.contrib.gis.db.backends.mysql.base +django.contrib.gis.db.backends.mysql.features +django.contrib.gis.db.backends.mysql.introspection +django.contrib.gis.db.backends.mysql.operations +django.contrib.gis.db.backends.mysql.schema +django.contrib.gis.db.backends.oracle.adapter +django.contrib.gis.db.backends.oracle.base +django.contrib.gis.db.backends.oracle.features +django.contrib.gis.db.backends.oracle.introspection +django.contrib.gis.db.backends.oracle.models +django.contrib.gis.db.backends.oracle.operations +django.contrib.gis.db.backends.oracle.schema +django.contrib.gis.db.backends.postgis.adapter +django.contrib.gis.db.backends.postgis.base +django.contrib.gis.db.backends.postgis.features +django.contrib.gis.db.backends.postgis.introspection +django.contrib.gis.db.backends.postgis.models +django.contrib.gis.db.backends.postgis.operations +django.contrib.gis.db.backends.postgis.schema.PostGISSchemaEditor.rast_index_template +django.contrib.gis.db.backends.spatialite.base +django.contrib.gis.db.backends.spatialite.features +django.contrib.gis.db.backends.spatialite.introspection +django.contrib.gis.db.backends.spatialite.models +django.contrib.gis.db.backends.spatialite.operations +django.contrib.gis.db.models +django.contrib.gis.db.models.aggregates +django.contrib.gis.db.models.fields +django.contrib.gis.db.models.functions +django.contrib.gis.db.models.lookups +django.contrib.gis.db.models.proxy +django.contrib.gis.db.models.sql +django.contrib.gis.db.models.sql.conversion +django.contrib.gis.default_app_config +django.contrib.gis.forms +django.contrib.gis.forms.fields +django.contrib.gis.forms.widgets +django.contrib.gis.gdal +django.contrib.gis.gdal.datasource +django.contrib.gis.gdal.driver +django.contrib.gis.gdal.envelope.OGREnvelope.MaxX +django.contrib.gis.gdal.envelope.OGREnvelope.MaxY +django.contrib.gis.gdal.envelope.OGREnvelope.MinX +django.contrib.gis.gdal.envelope.OGREnvelope.MinY +django.contrib.gis.gdal.feature +django.contrib.gis.gdal.field +django.contrib.gis.gdal.geometries +django.contrib.gis.gdal.geomtype +django.contrib.gis.gdal.layer +django.contrib.gis.gdal.libgdal +django.contrib.gis.gdal.prototypes.ds +django.contrib.gis.gdal.prototypes.errcheck +django.contrib.gis.gdal.prototypes.generation +django.contrib.gis.gdal.prototypes.geom +django.contrib.gis.gdal.prototypes.raster +django.contrib.gis.gdal.prototypes.srs +django.contrib.gis.gdal.raster +django.contrib.gis.gdal.raster.band +django.contrib.gis.gdal.raster.base +django.contrib.gis.gdal.raster.const +django.contrib.gis.gdal.raster.source +django.contrib.gis.gdal.srs +django.contrib.gis.geoip2.GeoIP2 +django.contrib.gis.geoip2.GeoIP2Exception +django.contrib.gis.geoip2.base +django.contrib.gis.geometry.hex_regex +django.contrib.gis.geometry.json_regex +django.contrib.gis.geometry.wkt_regex +django.contrib.gis.geos +django.contrib.gis.geos.base +django.contrib.gis.geos.collections +django.contrib.gis.geos.coordseq +django.contrib.gis.geos.factory +django.contrib.gis.geos.geometry +django.contrib.gis.geos.io +django.contrib.gis.geos.libgeos +django.contrib.gis.geos.linestring +django.contrib.gis.geos.mutable_list +django.contrib.gis.geos.point +django.contrib.gis.geos.polygon +django.contrib.gis.geos.prepared +django.contrib.gis.geos.prototypes.geom.geos_makevalid +django.contrib.gis.geos.prototypes.io +django.contrib.gis.geos.prototypes.threadsafe +django.contrib.gis.measure.MeasureBase.__ge__ +django.contrib.gis.measure.MeasureBase.__gt__ +django.contrib.gis.measure.MeasureBase.__le__ +django.contrib.gis.serializers.geojson +django.contrib.gis.sitemaps +django.contrib.gis.sitemaps.kml +django.contrib.gis.sitemaps.views +django.contrib.gis.utils +django.contrib.gis.utils.layermapping +django.contrib.gis.utils.ogrinfo +django.contrib.gis.utils.ogrinspect +django.contrib.gis.utils.srs +django.contrib.humanize.templatetags.humanize.intword_converters +django.contrib.messages.apps.update_level_tags +django.contrib.messages.default_app_config +django.contrib.messages.storage.cookie.CookieStorage.key_salt +django.contrib.messages.storage.cookie.MessageDecoder.decode +django.contrib.messages.storage.cookie.MessageEncoder.default +django.contrib.messages.storage.cookie.MessageSerializer +django.contrib.postgres.aggregates.ArrayAgg.deprecation_msg +django.contrib.postgres.aggregates.ArrayAgg.deprecation_value +django.contrib.postgres.aggregates.CovarPop.__init__ +django.contrib.postgres.aggregates.JSONBAgg.__init__ +django.contrib.postgres.aggregates.JSONBAgg.deprecation_empty_result_set_value +django.contrib.postgres.aggregates.JSONBAgg.deprecation_msg +django.contrib.postgres.aggregates.JSONBAgg.deprecation_value +django.contrib.postgres.aggregates.RegrCount.empty_result_set_value +django.contrib.postgres.aggregates.StatAggregate.__init__ +django.contrib.postgres.aggregates.StringAgg.__init__ +django.contrib.postgres.aggregates.StringAgg.deprecation_msg +django.contrib.postgres.aggregates.StringAgg.deprecation_value +django.contrib.postgres.aggregates.general.ArrayAgg.deprecation_msg +django.contrib.postgres.aggregates.general.ArrayAgg.deprecation_value +django.contrib.postgres.aggregates.general.BitXor +django.contrib.postgres.aggregates.general.JSONBAgg.__init__ +django.contrib.postgres.aggregates.general.JSONBAgg.deprecation_empty_result_set_value +django.contrib.postgres.aggregates.general.JSONBAgg.deprecation_msg +django.contrib.postgres.aggregates.general.JSONBAgg.deprecation_value +django.contrib.postgres.aggregates.general.StringAgg.__init__ +django.contrib.postgres.aggregates.general.StringAgg.deprecation_msg +django.contrib.postgres.aggregates.general.StringAgg.deprecation_value +django.contrib.postgres.aggregates.mixins.OrderableAggMixin.__init__ +django.contrib.postgres.aggregates.mixins.OrderableAggMixin.as_sql +django.contrib.postgres.aggregates.mixins.OrderableAggMixin.get_source_expressions +django.contrib.postgres.aggregates.mixins.OrderableAggMixin.resolve_expression +django.contrib.postgres.aggregates.mixins.OrderableAggMixin.set_source_expressions +django.contrib.postgres.aggregates.statistics.CovarPop.__init__ +django.contrib.postgres.aggregates.statistics.RegrCount.empty_result_set_value +django.contrib.postgres.aggregates.statistics.StatAggregate.__init__ +django.contrib.postgres.constraints.ExclusionConstraint.__init__ +django.contrib.postgres.constraints.ExclusionConstraint.check_supported +django.contrib.postgres.constraints.ExclusionConstraint.template +django.contrib.postgres.constraints.ExclusionConstraint.validate +django.contrib.postgres.fields.ArrayField.cast_db_type +django.contrib.postgres.fields.ArrayField.class_lookups +django.contrib.postgres.fields.ArrayField.formfield +django.contrib.postgres.fields.ArrayField.get_placeholder +django.contrib.postgres.fields.BigIntegerRangeField.__get__ +django.contrib.postgres.fields.BigIntegerRangeField.base_field +django.contrib.postgres.fields.BigIntegerRangeField.form_field +django.contrib.postgres.fields.CIText.__init__ +django.contrib.postgres.fields.CIText.db_type +django.contrib.postgres.fields.CIText.get_internal_type +django.contrib.postgres.fields.DateRangeField.__get__ +django.contrib.postgres.fields.DateRangeField.base_field +django.contrib.postgres.fields.DateRangeField.class_lookups +django.contrib.postgres.fields.DateRangeField.form_field +django.contrib.postgres.fields.DateTimeRangeField.__get__ +django.contrib.postgres.fields.DateTimeRangeField.base_field +django.contrib.postgres.fields.DateTimeRangeField.class_lookups +django.contrib.postgres.fields.DateTimeRangeField.form_field +django.contrib.postgres.fields.DecimalRangeField.__get__ +django.contrib.postgres.fields.DecimalRangeField.base_field +django.contrib.postgres.fields.DecimalRangeField.form_field +django.contrib.postgres.fields.HStoreField.class_lookups +django.contrib.postgres.fields.HStoreField.formfield +django.contrib.postgres.fields.IntegerRangeField.__get__ +django.contrib.postgres.fields.IntegerRangeField.base_field +django.contrib.postgres.fields.IntegerRangeField.form_field +django.contrib.postgres.fields.RangeField.class_lookups +django.contrib.postgres.fields.RangeField.formfield +django.contrib.postgres.fields.RangeField.get_placeholder +django.contrib.postgres.fields.array.ArrayField.cast_db_type +django.contrib.postgres.fields.array.ArrayField.class_lookups +django.contrib.postgres.fields.array.ArrayField.formfield +django.contrib.postgres.fields.array.ArrayField.get_placeholder +django.contrib.postgres.fields.citext.CIText.__init__ +django.contrib.postgres.fields.citext.CIText.db_type +django.contrib.postgres.fields.citext.CIText.get_internal_type +django.contrib.postgres.fields.hstore.HStoreField.class_lookups +django.contrib.postgres.fields.hstore.HStoreField.formfield +django.contrib.postgres.fields.hstore.KeyTransform.as_sql +django.contrib.postgres.fields.jsonb.KeyTextTransform +django.contrib.postgres.fields.jsonb.KeyTransform +django.contrib.postgres.fields.ranges.BigIntegerRangeField.__get__ +django.contrib.postgres.fields.ranges.BigIntegerRangeField.base_field +django.contrib.postgres.fields.ranges.BigIntegerRangeField.form_field +django.contrib.postgres.fields.ranges.DateRangeField.__get__ +django.contrib.postgres.fields.ranges.DateRangeField.base_field +django.contrib.postgres.fields.ranges.DateRangeField.class_lookups +django.contrib.postgres.fields.ranges.DateRangeField.form_field +django.contrib.postgres.fields.ranges.DateTimeRangeField.__get__ +django.contrib.postgres.fields.ranges.DateTimeRangeField.base_field +django.contrib.postgres.fields.ranges.DateTimeRangeField.class_lookups +django.contrib.postgres.fields.ranges.DateTimeRangeField.form_field +django.contrib.postgres.fields.ranges.DecimalRangeField.__get__ +django.contrib.postgres.fields.ranges.DecimalRangeField.base_field +django.contrib.postgres.fields.ranges.DecimalRangeField.form_field +django.contrib.postgres.fields.ranges.IntegerRangeField.__get__ +django.contrib.postgres.fields.ranges.IntegerRangeField.base_field +django.contrib.postgres.fields.ranges.IntegerRangeField.form_field +django.contrib.postgres.fields.ranges.RangeContainedBy.process_lhs +django.contrib.postgres.fields.ranges.RangeField.class_lookups +django.contrib.postgres.fields.ranges.RangeField.formfield +django.contrib.postgres.fields.ranges.RangeField.get_placeholder +django.contrib.postgres.forms.BaseRangeField.hidden_widget +django.contrib.postgres.forms.HiddenRangeWidget.media +django.contrib.postgres.forms.JSONField +django.contrib.postgres.forms.RangeWidget.media +django.contrib.postgres.forms.SplitArrayWidget.__deepcopy__ +django.contrib.postgres.forms.array.SplitArrayWidget.__deepcopy__ +django.contrib.postgres.forms.jsonb +django.contrib.postgres.forms.ranges.BaseRangeField.hidden_widget +django.contrib.postgres.forms.ranges.HiddenRangeWidget.media +django.contrib.postgres.forms.ranges.RangeWidget.media +django.contrib.postgres.indexes.PostgresIndex.max_name_length +django.contrib.postgres.lookups.SearchLookup.process_lhs +django.contrib.postgres.search.SearchHeadline.as_sql +django.contrib.postgres.search.SearchQuery.as_sql +django.contrib.postgres.search.SearchVector.as_sql +django.contrib.postgres.search.SearchVectorExact.as_sql +django.contrib.postgres.search.SearchVectorExact.process_rhs +django.contrib.postgres.search.SearchVectorField.class_lookups +django.contrib.postgres.signals.get_type_oids +django.contrib.postgres.validators.KeysValidator.__new__ +django.contrib.postgres.validators.KeysValidator.deconstruct +django.contrib.redirects.admin +django.contrib.redirects.middleware +django.contrib.redirects.models +django.contrib.sessions.backends.base.SessionBase.get +django.contrib.sessions.backends.base.SessionBase.pop +django.contrib.sessions.backends.base.SessionBase.setdefault +django.contrib.sessions.backends.base.SessionBase.update +django.contrib.sessions.backends.db.SessionStore.model +django.contrib.sessions.backends.signed_cookies.SessionStore.exists +django.contrib.sessions.base_session.AbstractBaseSession.Meta.abstract +django.contrib.sessions.base_session.AbstractBaseSession.Meta.verbose_name +django.contrib.sessions.base_session.AbstractBaseSession.Meta.verbose_name_plural +django.contrib.sessions.base_session.AbstractBaseSession.expire_date +django.contrib.sessions.base_session.AbstractBaseSession.get_next_by_expire_date +django.contrib.sessions.base_session.AbstractBaseSession.get_previous_by_expire_date +django.contrib.sessions.base_session.AbstractBaseSession.session_data +django.contrib.sessions.base_session.AbstractBaseSession.session_key +django.contrib.sessions.exceptions.SessionInterrupted +django.contrib.sessions.management.commands.clearsessions.Command.handle +django.contrib.sessions.middleware.SessionMiddleware.__init__ +django.contrib.sessions.models +django.contrib.sessions.serializers.PickleSerializer.__init__ +django.contrib.sitemaps.views.SitemapIndexItem +django.contrib.sites.admin +django.contrib.sites.models +django.contrib.staticfiles.finders.BaseStorageFinder.storage +django.contrib.staticfiles.finders.DefaultStorageFinder.storage +django.contrib.staticfiles.finders.FileSystemFinder.__init__ +django.contrib.staticfiles.management.commands.collectstatic +django.contrib.staticfiles.management.commands.findstatic.Command.handle_label +django.contrib.staticfiles.storage +django.core.cache.InvalidCacheKey +django.core.cache.backends.base.memcache_key_warnings +django.core.cache.backends.db.DatabaseCache.pickle_protocol +django.core.cache.backends.filebased.FileBasedCache.pickle_protocol +django.core.cache.backends.locmem.LocMemCache.pickle_protocol +django.core.cache.backends.memcached.BaseMemcachedCache.client_servers +django.core.cache.backends.memcached.MemcachedCache +django.core.cache.backends.memcached.PyLibMCCache.client_servers +django.core.cache.cache +django.core.checks.registry.CheckRegistry.register +django.core.checks.templates.W001 +django.core.checks.templates.W003 +django.core.exceptions.FullResultSet +django.core.exceptions.TooManyFilesSent +django.core.files.File.__next__ +django.core.files.File.size +django.core.files.base.ContentFile.size +django.core.files.base.File.__next__ +django.core.files.base.File.size +django.core.files.locks.OVERLAPPED +django.core.files.locks.PVOID +django.core.files.locks.ULONG_PTR +django.core.files.storage.FileSystemStorage.__new__ +django.core.files.storage.FileSystemStorage.base_location +django.core.files.storage.FileSystemStorage.base_url +django.core.files.storage.FileSystemStorage.deconstruct +django.core.files.storage.FileSystemStorage.directory_permissions_mode +django.core.files.storage.FileSystemStorage.file_permissions_mode +django.core.files.storage.FileSystemStorage.location +django.core.files.storage.InMemoryStorage.__new__ +django.core.files.storage.InMemoryStorage.base_location +django.core.files.storage.InMemoryStorage.base_url +django.core.files.storage.InMemoryStorage.deconstruct +django.core.files.storage.InMemoryStorage.directory_permissions_mode +django.core.files.storage.InMemoryStorage.file_permissions_mode +django.core.files.storage.InMemoryStorage.location +django.core.files.storage.StorageHandler.backends +django.core.files.storage.filesystem.FileSystemStorage.__new__ +django.core.files.storage.filesystem.FileSystemStorage.base_location +django.core.files.storage.filesystem.FileSystemStorage.base_url +django.core.files.storage.filesystem.FileSystemStorage.deconstruct +django.core.files.storage.filesystem.FileSystemStorage.directory_permissions_mode +django.core.files.storage.filesystem.FileSystemStorage.file_permissions_mode +django.core.files.storage.filesystem.FileSystemStorage.location +django.core.files.storage.handler.StorageHandler.backends +django.core.files.storage.memory.InMemoryStorage.__new__ +django.core.files.storage.memory.InMemoryStorage.base_location +django.core.files.storage.memory.InMemoryStorage.base_url +django.core.files.storage.memory.InMemoryStorage.deconstruct +django.core.files.storage.memory.InMemoryStorage.directory_permissions_mode +django.core.files.storage.memory.InMemoryStorage.file_permissions_mode +django.core.files.storage.memory.InMemoryStorage.location +django.core.files.uploadedfile.InMemoryUploadedFile.__init__ +django.core.files.uploadedfile.UploadedFile.size +django.core.files.utils.FileProxyMixin.encoding +django.core.files.utils.FileProxyMixin.fileno +django.core.files.utils.FileProxyMixin.flush +django.core.files.utils.FileProxyMixin.isatty +django.core.files.utils.FileProxyMixin.newlines +django.core.files.utils.FileProxyMixin.read +django.core.files.utils.FileProxyMixin.readinto +django.core.files.utils.FileProxyMixin.readline +django.core.files.utils.FileProxyMixin.readlines +django.core.files.utils.FileProxyMixin.seek +django.core.files.utils.FileProxyMixin.tell +django.core.files.utils.FileProxyMixin.truncate +django.core.files.utils.FileProxyMixin.write +django.core.files.utils.FileProxyMixin.writelines +django.core.handlers.asgi.ASGIHandler.handle +django.core.handlers.asgi.ASGIRequest.COOKIES +django.core.handlers.asgi.ASGIRequest.FILES +django.core.handlers.asgi.ASGIRequest.GET +django.core.handlers.asgi.logger +django.core.handlers.base.logger +django.core.handlers.base.reset_urlconf +django.core.handlers.wsgi.LimitedStream +django.core.handlers.wsgi.LimitedStream.__init__ +django.core.handlers.wsgi.LimitedStream.read +django.core.handlers.wsgi.LimitedStream.readline +django.core.handlers.wsgi.WSGIRequest.COOKIES +django.core.handlers.wsgi.WSGIRequest.FILES +django.core.handlers.wsgi.WSGIRequest.GET +django.core.mail.SafeMIMEMultipart.__init__ +django.core.mail.SafeMIMEText.__init__ +django.core.mail.backends.filebased.EmailBackend.__init__ +django.core.mail.backends.locmem.EmailBackend.send_messages +django.core.mail.backends.smtp.EmailBackend.__init__ +django.core.mail.backends.smtp.EmailBackend.connection_class +django.core.mail.backends.smtp.EmailBackend.ssl_context +django.core.mail.make_msgid +django.core.mail.message.SafeMIMEMultipart.__init__ +django.core.mail.message.SafeMIMEText.__init__ +django.core.mail.outbox +django.core.management.BaseCommand.add_base_argument +django.core.management.BaseCommand.suppressed_base_arguments +django.core.management.base.ALL_CHECKS +django.core.management.base.BaseCommand.add_base_argument +django.core.management.base.BaseCommand.suppressed_base_arguments +django.core.management.color.HAS_COLORAMA +django.core.management.color.Style.ERROR +django.core.management.color.Style.ERROR_OUTPUT +django.core.management.color.Style.HTTP_BAD_REQUEST +django.core.management.color.Style.HTTP_INFO +django.core.management.color.Style.HTTP_NOT_FOUND +django.core.management.color.Style.HTTP_NOT_MODIFIED +django.core.management.color.Style.HTTP_REDIRECT +django.core.management.color.Style.HTTP_SERVER_ERROR +django.core.management.color.Style.HTTP_SUCCESS +django.core.management.color.Style.MIGRATE_HEADING +django.core.management.color.Style.MIGRATE_LABEL +django.core.management.color.Style.NOTICE +django.core.management.color.Style.SQL_COLTYPE +django.core.management.color.Style.SQL_FIELD +django.core.management.color.Style.SQL_KEYWORD +django.core.management.color.Style.SQL_TABLE +django.core.management.color.Style.SUCCESS +django.core.management.color.Style.WARNING +django.core.management.commands.compilemessages.Command.handle +django.core.management.commands.dbshell.Command.handle +django.core.management.commands.diffsettings.Command.handle +django.core.management.commands.dumpdata.has_bz2 +django.core.management.commands.dumpdata.has_lzma +django.core.management.commands.flush.Command.handle +django.core.management.commands.flush.Command.stealth_options +django.core.management.commands.inspectdb.Command.get_meta +django.core.management.commands.inspectdb.Command.handle +django.core.management.commands.loaddata.Command.compression_formats +django.core.management.commands.loaddata.Command.find_fixture_files_in_dir +django.core.management.commands.loaddata.Command.fixture_dirs +django.core.management.commands.loaddata.Command.get_fixture_name_and_dirs +django.core.management.commands.loaddata.Command.get_targets +django.core.management.commands.loaddata.Command.reset_sequences +django.core.management.commands.loaddata.Command.save_obj +django.core.management.commands.loaddata.has_bz2 +django.core.management.commands.loaddata.has_lzma +django.core.management.commands.makemessages.BuildFile.is_templatized +django.core.management.commands.makemessages.BuildFile.path +django.core.management.commands.makemessages.BuildFile.work_path +django.core.management.commands.makemessages.Command.build_potfiles +django.core.management.commands.makemessages.Command.copy_plural_forms +django.core.management.commands.makemessages.Command.find_files +django.core.management.commands.makemessages.Command.gettext_version +django.core.management.commands.makemessages.Command.process_files +django.core.management.commands.makemessages.Command.process_locale_dir +django.core.management.commands.makemessages.Command.remove_potfiles +django.core.management.commands.makemessages.Command.settings_available +django.core.management.commands.makemessages.Command.write_po_file +django.core.management.commands.makemessages.TranslatableFile.__ge__ +django.core.management.commands.makemessages.TranslatableFile.__gt__ +django.core.management.commands.makemessages.TranslatableFile.__le__ +django.core.management.commands.makemessages.TranslatableFile.__lt__ +django.core.management.commands.makemessages.TranslatableFile.path +django.core.management.commands.makemessages.is_valid_locale +django.core.management.commands.makemessages.plural_forms_re +django.core.management.commands.makemigrations.Command.get_relative_path +django.core.management.commands.makemigrations.Command.log +django.core.management.commands.makemigrations.Command.log_output +django.core.management.commands.makemigrations.Command.write_migration_files +django.core.management.commands.makemigrations.Command.write_to_last_migration_files +django.core.management.commands.runserver.Command.on_bind +django.core.management.commands.runserver.Command.suppressed_base_arguments +django.core.management.commands.runserver.naiveip_re +django.core.management.commands.shell.Command.handle +django.core.management.commands.sqlflush.Command.handle +django.core.management.commands.squashmigrations.Command.handle +django.core.management.commands.startapp.Command.handle +django.core.management.commands.startproject.Command.handle +django.core.management.templates.TemplateCommand.apply_umask +django.core.management.utils.find_formatters +django.core.management.utils.run_formatters +django.core.management.utils.sentinel +django.core.paginator.Paginator.ELLIPSIS +django.core.paginator.Paginator.count +django.core.paginator.Paginator.num_pages +django.core.paginator.QuerySetPaginator +django.core.serializers.DeserializationError +django.core.serializers.Deserializer +django.core.serializers.M2MDeserializationError +django.core.serializers.SerializationError +django.core.serializers.Serializer +django.core.serializers.base.PickleSerializer +django.core.servers.basehttp.ServerHandler.__init__ +django.core.servers.basehttp.ThreadedWSGIServer.__init__ +django.core.signing.BASE62_ALPHABET +django.core.signing.Serializer +django.core.signing.Signer.__init__ +django.core.signing.Signer.signature +django.core.signing.b62_decode +django.core.signing.b62_encode +django.core.signing.loads +django.core.validators.BaseValidator.__new__ +django.core.validators.BaseValidator.deconstruct +django.core.validators.DecimalValidator.__new__ +django.core.validators.DecimalValidator.deconstruct +django.core.validators.EmailValidator.__init__ +django.core.validators.EmailValidator.__new__ +django.core.validators.EmailValidator.deconstruct +django.core.validators.EmailValidator.domain_regex +django.core.validators.EmailValidator.domain_whitelist +django.core.validators.EmailValidator.literal_regex +django.core.validators.EmailValidator.user_regex +django.core.validators.FileExtensionValidator.__new__ +django.core.validators.FileExtensionValidator.deconstruct +django.core.validators.MaxLengthValidator.__new__ +django.core.validators.MaxLengthValidator.deconstruct +django.core.validators.MaxValueValidator.__new__ +django.core.validators.MaxValueValidator.deconstruct +django.core.validators.MinLengthValidator.__new__ +django.core.validators.MinLengthValidator.deconstruct +django.core.validators.MinValueValidator.__new__ +django.core.validators.MinValueValidator.deconstruct +django.core.validators.ProhibitNullCharactersValidator.__new__ +django.core.validators.ProhibitNullCharactersValidator.deconstruct +django.core.validators.RegexValidator.__new__ +django.core.validators.RegexValidator.deconstruct +django.core.validators.StepValueValidator +django.core.validators.URLValidator.__new__ +django.core.validators.URLValidator.deconstruct +django.core.validators.URLValidator.regex +django.core.validators.URLValidator.unsafe_chars +django.core.validators.slug_re +django.core.validators.slug_unicode_re +django.db.backends.base.base.BaseDatabaseWrapper.SchemaEditorClass +django.db.backends.base.base.BaseDatabaseWrapper.client_class +django.db.backends.base.base.BaseDatabaseWrapper.close_if_health_check_failed +django.db.backends.base.base.BaseDatabaseWrapper.creation_class +django.db.backends.base.base.BaseDatabaseWrapper.features_class +django.db.backends.base.base.BaseDatabaseWrapper.introspection_class +django.db.backends.base.base.BaseDatabaseWrapper.ops +django.db.backends.base.base.BaseDatabaseWrapper.ops_class +django.db.backends.base.base.BaseDatabaseWrapper.timezone +django.db.backends.base.base.BaseDatabaseWrapper.timezone_name +django.db.backends.base.base.logger +django.db.backends.base.base.timezone_constructor +django.db.backends.base.creation.BaseDatabaseCreation.log +django.db.backends.base.creation.BaseDatabaseCreation.mark_expected_failures_and_skips +django.db.backends.base.creation.BaseDatabaseCreation.setup_worker_connection +django.db.backends.base.features.BaseDatabaseFeatures.allows_group_by_select_index +django.db.backends.base.features.BaseDatabaseFeatures.create_test_table_with_composite_primary_key +django.db.backends.base.features.BaseDatabaseFeatures.ignores_unnecessary_order_by_in_subqueries +django.db.backends.base.features.BaseDatabaseFeatures.prohibits_null_characters_in_text_exception +django.db.backends.base.features.BaseDatabaseFeatures.requires_compound_order_by_subquery +django.db.backends.base.features.BaseDatabaseFeatures.schema_editor_uses_clientside_param_binding +django.db.backends.base.features.BaseDatabaseFeatures.supports_comments +django.db.backends.base.features.BaseDatabaseFeatures.supports_comments_inline +django.db.backends.base.features.BaseDatabaseFeatures.supports_comparing_boolean_expr +django.db.backends.base.features.BaseDatabaseFeatures.supports_explaining_query_execution +django.db.backends.base.features.BaseDatabaseFeatures.supports_logical_xor +django.db.backends.base.features.BaseDatabaseFeatures.supports_transactions +django.db.backends.base.features.BaseDatabaseFeatures.supports_unlimited_charfield +django.db.backends.base.introspection.BaseDatabaseIntrospection.get_key_columns +django.db.backends.base.introspection.BaseDatabaseIntrospection.get_primary_key_columns +django.db.backends.base.operations.BaseDatabaseOperations.adapt_integerfield_value +django.db.backends.base.operations.BaseDatabaseOperations.adapt_json_value +django.db.backends.base.operations.BaseDatabaseOperations.date_extract_sql +django.db.backends.base.operations.BaseDatabaseOperations.date_trunc_sql +django.db.backends.base.operations.BaseDatabaseOperations.datetime_cast_date_sql +django.db.backends.base.operations.BaseDatabaseOperations.datetime_cast_time_sql +django.db.backends.base.operations.BaseDatabaseOperations.datetime_extract_sql +django.db.backends.base.operations.BaseDatabaseOperations.datetime_trunc_sql +django.db.backends.base.operations.BaseDatabaseOperations.format_for_duration_arithmetic +django.db.backends.base.operations.BaseDatabaseOperations.ignore_conflicts_suffix_sql +django.db.backends.base.operations.BaseDatabaseOperations.insert_statement +django.db.backends.base.operations.BaseDatabaseOperations.on_conflict_suffix_sql +django.db.backends.base.operations.BaseDatabaseOperations.time_extract_sql +django.db.backends.base.operations.BaseDatabaseOperations.time_trunc_sql +django.db.backends.base.operations.BaseDatabaseOperations.year_lookup_bounds_for_date_field +django.db.backends.base.operations.BaseDatabaseOperations.year_lookup_bounds_for_datetime_field +django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_constraint +django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_db_table_comment +django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_constraint +django.db.backends.base.schema.BaseDatabaseSchemaEditor.rename_index +django.db.backends.base.schema.BaseDatabaseSchemaEditor.skip_default_on_alter +django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_alter_column_comment +django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_alter_column_no_default_null +django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_alter_table_comment +django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_check_constraint +django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_constraint +django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_create_unique_index +django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_delete_constraint +django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_rename_index +django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_unique_constraint +django.db.backends.ddl_references.Expressions +django.db.backends.mysql.base +django.db.backends.mysql.features.DatabaseFeatures.allows_auto_pk_0 +django.db.backends.mysql.features.DatabaseFeatures.can_introspect_check_constraints +django.db.backends.mysql.features.DatabaseFeatures.can_introspect_foreign_keys +django.db.backends.mysql.features.DatabaseFeatures.can_introspect_json_field +django.db.backends.mysql.features.DatabaseFeatures.can_release_savepoints +django.db.backends.mysql.features.DatabaseFeatures.can_rename_index +django.db.backends.mysql.features.DatabaseFeatures.can_return_columns_from_insert +django.db.backends.mysql.features.DatabaseFeatures.can_return_rows_from_bulk_insert +django.db.backends.mysql.features.DatabaseFeatures.create_test_table_with_composite_primary_key +django.db.backends.mysql.features.DatabaseFeatures.django_test_skips +django.db.backends.mysql.features.DatabaseFeatures.has_select_for_update_nowait +django.db.backends.mysql.features.DatabaseFeatures.has_select_for_update_of +django.db.backends.mysql.features.DatabaseFeatures.has_select_for_update_skip_locked +django.db.backends.mysql.features.DatabaseFeatures.has_zoneinfo_database +django.db.backends.mysql.features.DatabaseFeatures.ignores_table_name_case +django.db.backends.mysql.features.DatabaseFeatures.introspected_field_types +django.db.backends.mysql.features.DatabaseFeatures.is_sql_auto_is_null_enabled +django.db.backends.mysql.features.DatabaseFeatures.minimum_database_version +django.db.backends.mysql.features.DatabaseFeatures.supported_explain_formats +django.db.backends.mysql.features.DatabaseFeatures.supports_column_check_constraints +django.db.backends.mysql.features.DatabaseFeatures.supports_comments +django.db.backends.mysql.features.DatabaseFeatures.supports_comments_inline +django.db.backends.mysql.features.DatabaseFeatures.supports_default_in_lead_lag +django.db.backends.mysql.features.DatabaseFeatures.supports_explain_analyze +django.db.backends.mysql.features.DatabaseFeatures.supports_expression_indexes +django.db.backends.mysql.features.DatabaseFeatures.supports_frame_range_fixed_distance +django.db.backends.mysql.features.DatabaseFeatures.supports_index_column_ordering +django.db.backends.mysql.features.DatabaseFeatures.supports_logical_xor +django.db.backends.mysql.features.DatabaseFeatures.supports_over_clause +django.db.backends.mysql.features.DatabaseFeatures.supports_select_difference +django.db.backends.mysql.features.DatabaseFeatures.supports_select_intersection +django.db.backends.mysql.features.DatabaseFeatures.supports_table_check_constraints +django.db.backends.mysql.features.DatabaseFeatures.supports_transactions +django.db.backends.mysql.features.DatabaseFeatures.test_collations +django.db.backends.mysql.features.DatabaseFeatures.update_can_self_select +django.db.backends.mysql.features.DatabaseFeatures.uses_savepoints +django.db.backends.mysql.introspection +django.db.backends.mysql.operations.DatabaseOperations.date_extract_sql +django.db.backends.mysql.operations.DatabaseOperations.date_trunc_sql +django.db.backends.mysql.operations.DatabaseOperations.datetime_cast_date_sql +django.db.backends.mysql.operations.DatabaseOperations.datetime_cast_time_sql +django.db.backends.mysql.operations.DatabaseOperations.datetime_extract_sql +django.db.backends.mysql.operations.DatabaseOperations.datetime_trunc_sql +django.db.backends.mysql.operations.DatabaseOperations.insert_statement +django.db.backends.mysql.operations.DatabaseOperations.on_conflict_suffix_sql +django.db.backends.mysql.operations.DatabaseOperations.time_trunc_sql +django.db.backends.mysql.schema.DatabaseSchemaEditor.remove_constraint +django.db.backends.mysql.schema.DatabaseSchemaEditor.skip_default_on_alter +django.db.backends.mysql.schema.DatabaseSchemaEditor.sql_alter_column_comment +django.db.backends.mysql.schema.DatabaseSchemaEditor.sql_alter_column_no_default_null +django.db.backends.mysql.schema.DatabaseSchemaEditor.sql_alter_table_comment +django.db.backends.mysql.schema.DatabaseSchemaEditor.sql_rename_index +django.db.backends.oracle.base +django.db.backends.oracle.features.DatabaseFeatures.allows_group_by_select_index +django.db.backends.oracle.features.DatabaseFeatures.create_test_table_with_composite_primary_key +django.db.backends.oracle.features.DatabaseFeatures.ignores_unnecessary_order_by_in_subqueries +django.db.backends.oracle.features.DatabaseFeatures.introspected_field_types +django.db.backends.oracle.features.DatabaseFeatures.requires_compound_order_by_subquery +django.db.backends.oracle.features.DatabaseFeatures.supports_collation_on_charfield +django.db.backends.oracle.features.DatabaseFeatures.supports_comments +django.db.backends.oracle.features.DatabaseFeatures.supports_comparing_boolean_expr +django.db.backends.oracle.introspection +django.db.backends.oracle.operations +django.db.backends.oracle.schema.DatabaseSchemaEditor.sql_alter_column_no_default_null +django.db.backends.oracle.utils +django.db.backends.postgresql.base.DatabaseWrapper.Database +django.db.backends.postgresql.base.DatabaseWrapper.ensure_role +django.db.backends.postgresql.base.DatabaseWrapper.ops +django.db.backends.postgresql.base.DatabaseWrapper.pg_version +django.db.backends.postgresql.base.DatabaseWrapper.tzinfo_factory +django.db.backends.postgresql.base.INETARRAY +django.db.backends.postgresql.base.INETARRAY_OID +django.db.backends.postgresql.base.PSYCOPG2_VERSION +django.db.backends.postgresql.base.psycopg2_version +django.db.backends.postgresql.base.psycopg_version +django.db.backends.postgresql.features.DatabaseFeatures.create_test_table_with_composite_primary_key +django.db.backends.postgresql.features.DatabaseFeatures.django_test_expected_failures +django.db.backends.postgresql.features.DatabaseFeatures.has_bit_xor +django.db.backends.postgresql.features.DatabaseFeatures.introspected_field_types +django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_10 +django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_11 +django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_12 +django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_13 +django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_14 +django.db.backends.postgresql.features.DatabaseFeatures.prohibits_null_characters_in_text_exception +django.db.backends.postgresql.features.DatabaseFeatures.schema_editor_uses_clientside_param_binding +django.db.backends.postgresql.features.DatabaseFeatures.supports_comments +django.db.backends.postgresql.features.DatabaseFeatures.supports_covering_spgist_indexes +django.db.backends.postgresql.features.DatabaseFeatures.supports_unlimited_charfield +django.db.backends.postgresql.features.DatabaseFeatures.uses_server_side_binding +django.db.backends.postgresql.introspection.DatabaseIntrospection.get_key_columns +django.db.backends.postgresql.introspection.DatabaseIntrospection.index_default_access_method +django.db.backends.postgresql.introspection.FieldInfo +django.db.backends.postgresql.introspection.TableInfo +django.db.backends.postgresql.operations.DatabaseOperations.adapt_json_value +django.db.backends.postgresql.operations.DatabaseOperations.bulk_insert_sql +django.db.backends.postgresql.operations.DatabaseOperations.compose_sql +django.db.backends.postgresql.operations.DatabaseOperations.date_extract_sql +django.db.backends.postgresql.operations.DatabaseOperations.date_trunc_sql +django.db.backends.postgresql.operations.DatabaseOperations.datetime_cast_date_sql +django.db.backends.postgresql.operations.DatabaseOperations.datetime_cast_time_sql +django.db.backends.postgresql.operations.DatabaseOperations.datetime_extract_sql +django.db.backends.postgresql.operations.DatabaseOperations.datetime_trunc_sql +django.db.backends.postgresql.operations.DatabaseOperations.explain_options +django.db.backends.postgresql.operations.DatabaseOperations.fetch_returned_insert_rows +django.db.backends.postgresql.operations.DatabaseOperations.on_conflict_suffix_sql +django.db.backends.postgresql.operations.DatabaseOperations.time_extract_sql +django.db.backends.postgresql.operations.DatabaseOperations.time_trunc_sql +django.db.backends.postgresql.operations.get_json_dumps +django.db.backends.postgresql.schema.DatabaseSchemaEditor.sql_add_identity +django.db.backends.postgresql.schema.DatabaseSchemaEditor.sql_alter_sequence_type +django.db.backends.postgresql.schema.DatabaseSchemaEditor.sql_drop_indentity +django.db.backends.sqlite3.base.DatabaseWrapper.Database +django.db.backends.sqlite3.base.DatabaseWrapper.ops +django.db.backends.sqlite3.base.DatabaseWrapper.pattern_esc +django.db.backends.sqlite3.base.DatabaseWrapper.pattern_ops +django.db.backends.sqlite3.base.SQLiteCursorWrapper.convert_query +django.db.backends.sqlite3.base.SQLiteCursorWrapper.execute +django.db.backends.sqlite3.base.SQLiteCursorWrapper.executemany +django.db.backends.sqlite3.base.adapt_date +django.db.backends.sqlite3.base.adapt_datetime +django.db.backends.sqlite3.base.check_sqlite_version +django.db.backends.sqlite3.creation.DatabaseCreation.setup_worker_connection +django.db.backends.sqlite3.features.DatabaseFeatures.can_alter_table_drop_column +django.db.backends.sqlite3.features.DatabaseFeatures.can_alter_table_rename_column +django.db.backends.sqlite3.features.DatabaseFeatures.can_introspect_json_field +django.db.backends.sqlite3.features.DatabaseFeatures.can_return_columns_from_insert +django.db.backends.sqlite3.features.DatabaseFeatures.can_return_rows_from_bulk_insert +django.db.backends.sqlite3.features.DatabaseFeatures.create_test_table_with_composite_primary_key +django.db.backends.sqlite3.features.DatabaseFeatures.django_test_skips +django.db.backends.sqlite3.features.DatabaseFeatures.has_json_object_function +django.db.backends.sqlite3.features.DatabaseFeatures.introspected_field_types +django.db.backends.sqlite3.features.DatabaseFeatures.requires_compound_order_by_subquery +django.db.backends.sqlite3.features.DatabaseFeatures.supports_atomic_references_rename +django.db.backends.sqlite3.features.DatabaseFeatures.supports_json_field +django.db.backends.sqlite3.introspection.DatabaseIntrospection.get_primary_key_columns +django.db.backends.sqlite3.introspection.FieldInfo +django.db.backends.sqlite3.operations.DatabaseOperations.bulk_insert_sql +django.db.backends.sqlite3.operations.DatabaseOperations.convert_booleanfield_value +django.db.backends.sqlite3.operations.DatabaseOperations.convert_datefield_value +django.db.backends.sqlite3.operations.DatabaseOperations.convert_datetimefield_value +django.db.backends.sqlite3.operations.DatabaseOperations.convert_timefield_value +django.db.backends.sqlite3.operations.DatabaseOperations.convert_uuidfield_value +django.db.backends.sqlite3.operations.DatabaseOperations.date_extract_sql +django.db.backends.sqlite3.operations.DatabaseOperations.date_trunc_sql +django.db.backends.sqlite3.operations.DatabaseOperations.datetime_cast_date_sql +django.db.backends.sqlite3.operations.DatabaseOperations.datetime_cast_time_sql +django.db.backends.sqlite3.operations.DatabaseOperations.datetime_extract_sql +django.db.backends.sqlite3.operations.DatabaseOperations.datetime_trunc_sql +django.db.backends.sqlite3.operations.DatabaseOperations.fetch_returned_insert_rows +django.db.backends.sqlite3.operations.DatabaseOperations.format_for_duration_arithmetic +django.db.backends.sqlite3.operations.DatabaseOperations.get_decimalfield_converter +django.db.backends.sqlite3.operations.DatabaseOperations.insert_statement +django.db.backends.sqlite3.operations.DatabaseOperations.jsonfield_datatype_values +django.db.backends.sqlite3.operations.DatabaseOperations.on_conflict_suffix_sql +django.db.backends.sqlite3.operations.DatabaseOperations.time_extract_sql +django.db.backends.sqlite3.operations.DatabaseOperations.time_trunc_sql +django.db.backends.sqlite3.schema.DatabaseSchemaEditor.add_constraint +django.db.backends.sqlite3.schema.DatabaseSchemaEditor.alter_db_table +django.db.backends.sqlite3.schema.DatabaseSchemaEditor.delete_model +django.db.backends.sqlite3.schema.DatabaseSchemaEditor.remove_constraint +django.db.backends.sqlite3.schema.DatabaseSchemaEditor.sql_create_fk +django.db.backends.utils.debug_transaction +django.db.backends.utils.names_digest +django.db.backends.utils.split_tzname_delta +django.db.connection +django.db.migrations.AlterOrderWithRespectTo.option_name +django.db.migrations.Migration.suggest_name +django.db.migrations.RenameField.new_name_lower +django.db.migrations.RenameField.old_name_lower +django.db.migrations.RenameIndex.new_name_lower +django.db.migrations.RenameIndex.old_name_lower +django.db.migrations.RenameModel.new_name_lower +django.db.migrations.RenameModel.old_name_lower +django.db.migrations.RunPython.reversible +django.db.migrations.RunSQL.__init__ +django.db.migrations.RunSQL.reversible +django.db.migrations.SeparateDatabaseAndState.__init__ +django.db.migrations.autodetector.MigrationAutodetector.create_altered_constraints +django.db.migrations.autodetector.MigrationAutodetector.create_renamed_fields +django.db.migrations.autodetector.MigrationAutodetector.generate_added_constraints +django.db.migrations.autodetector.MigrationAutodetector.generate_altered_db_table_comment +django.db.migrations.autodetector.MigrationAutodetector.generate_removed_altered_index_together +django.db.migrations.autodetector.MigrationAutodetector.generate_removed_altered_unique_together +django.db.migrations.autodetector.MigrationAutodetector.generate_removed_constraints +django.db.migrations.autodetector.MigrationAutodetector.generate_renamed_indexes +django.db.migrations.graph.MigrationGraph.make_state +django.db.migrations.graph.Node.__ge__ +django.db.migrations.graph.Node.__gt__ +django.db.migrations.graph.Node.__le__ +django.db.migrations.graph.RECURSION_DEPTH_WARNING +django.db.migrations.loader.MigrationLoader.collect_sql +django.db.migrations.migration.Migration.suggest_name +django.db.migrations.operations.AlterModelTableComment +django.db.migrations.operations.AlterOrderWithRespectTo.option_name +django.db.migrations.operations.RenameField.new_name_lower +django.db.migrations.operations.RenameField.old_name_lower +django.db.migrations.operations.RenameIndex.new_name_lower +django.db.migrations.operations.RenameIndex.old_name_lower +django.db.migrations.operations.RenameModel.new_name_lower +django.db.migrations.operations.RenameModel.old_name_lower +django.db.migrations.operations.RunPython.reversible +django.db.migrations.operations.RunSQL.__init__ +django.db.migrations.operations.RunSQL.reversible +django.db.migrations.operations.SeparateDatabaseAndState.__init__ +django.db.migrations.operations.base.Operation.__new__ +django.db.migrations.operations.fields.FieldOperation.model_name_lower +django.db.migrations.operations.fields.FieldOperation.name_lower +django.db.migrations.operations.fields.RenameField.new_name_lower +django.db.migrations.operations.fields.RenameField.old_name_lower +django.db.migrations.operations.models.AlterModelTableComment +django.db.migrations.operations.models.AlterOrderWithRespectTo.option_name +django.db.migrations.operations.models.AlterTogetherOptionOperation.can_reduce_through +django.db.migrations.operations.models.AlterTogetherOptionOperation.option_name +django.db.migrations.operations.models.AlterTogetherOptionOperation.option_value +django.db.migrations.operations.models.IndexOperation.model_name_lower +django.db.migrations.operations.models.ModelOperation.can_reduce_through +django.db.migrations.operations.models.ModelOperation.name_lower +django.db.migrations.operations.models.RenameIndex.new_name_lower +django.db.migrations.operations.models.RenameIndex.old_name_lower +django.db.migrations.operations.models.RenameModel.new_name_lower +django.db.migrations.operations.models.RenameModel.old_name_lower +django.db.migrations.operations.special.RunPython.reversible +django.db.migrations.operations.special.RunSQL.__init__ +django.db.migrations.operations.special.RunSQL.reversible +django.db.migrations.operations.special.SeparateDatabaseAndState.__init__ +django.db.migrations.operations.utils +django.db.migrations.questioner.InteractiveMigrationQuestioner.__init__ +django.db.migrations.questioner.InteractiveMigrationQuestioner.ask_unique_callable_default_addition +django.db.migrations.questioner.MigrationQuestioner.ask_unique_callable_default_addition +django.db.migrations.questioner.NonInteractiveMigrationQuestioner.__init__ +django.db.migrations.questioner.NonInteractiveMigrationQuestioner.log_lack_of_migration +django.db.migrations.recorder.MigrationRecorder.Migration.get_next_by_applied +django.db.migrations.recorder.MigrationRecorder.Migration.get_previous_by_applied +django.db.migrations.recorder.MigrationRecorder.Migration.id +django.db.migrations.recorder.MigrationRecorder.Migration.objects +django.db.migrations.serializer.ChoicesSerializer +django.db.migrations.state.AppConfigStub.__init__ +django.db.migrations.state.ModelState.get_field +django.db.migrations.state.ModelState.name_lower +django.db.migrations.state.ProjectState.add_constraint +django.db.migrations.state.ProjectState.add_field +django.db.migrations.state.ProjectState.add_index +django.db.migrations.state.ProjectState.alter_field +django.db.migrations.state.ProjectState.alter_model_managers +django.db.migrations.state.ProjectState.alter_model_options +django.db.migrations.state.ProjectState.apps +django.db.migrations.state.ProjectState.concrete_apps +django.db.migrations.state.ProjectState.get_concrete_model_key +django.db.migrations.state.ProjectState.relations +django.db.migrations.state.ProjectState.remove_constraint +django.db.migrations.state.ProjectState.remove_field +django.db.migrations.state.ProjectState.remove_index +django.db.migrations.state.ProjectState.remove_model_options +django.db.migrations.state.ProjectState.rename_field +django.db.migrations.state.ProjectState.rename_index +django.db.migrations.state.ProjectState.rename_model +django.db.migrations.state.ProjectState.resolve_fields_and_relations +django.db.migrations.state.ProjectState.resolve_model_field_relations +django.db.migrations.state.ProjectState.resolve_model_relations +django.db.migrations.state.ProjectState.update_model_field_relation +django.db.migrations.utils.FieldReference +django.db.migrations.utils.field_is_referenced +django.db.migrations.utils.field_references +django.db.migrations.utils.get_references +django.db.migrations.utils.resolve_relation +django.db.models.Aggregate.__init__ +django.db.models.Aggregate.as_sql +django.db.models.Aggregate.default_alias +django.db.models.Aggregate.empty_result_set_value +django.db.models.Aggregate.name +django.db.models.AutoField.rel_db_type +django.db.models.BLANK_CHOICE_DASH +django.db.models.BaseConstraint.contains_expressions +django.db.models.BaseConstraint.get_violation_error_message +django.db.models.BaseConstraint.validate +django.db.models.BaseManager +django.db.models.BigAutoField.rel_db_type +django.db.models.BigIntegerField.MAX_BIGINT +django.db.models.BigIntegerField.formfield +django.db.models.BinaryField.get_placeholder +django.db.models.BooleanField.formfield +django.db.models.Case.__new__ +django.db.models.Case.as_sql +django.db.models.Case.deconstruct +django.db.models.CharField.cast_db_type +django.db.models.CharField.description +django.db.models.CharField.formfield +django.db.models.CheckConstraint.validate +django.db.models.Choices.do_not_call_in_templates +django.db.models.Col +django.db.models.Combinable +django.db.models.CombinedExpression +django.db.models.Count.__init__ +django.db.models.Count.empty_result_set_value +django.db.models.DEFERRED +django.db.models.DateField.class_lookups +django.db.models.DateField.contribute_to_class +django.db.models.DateField.formfield +django.db.models.DateTimeField.class_lookups +django.db.models.DateTimeField.formfield +django.db.models.DecimalField.class_lookups +django.db.models.DecimalField.context +django.db.models.DecimalField.formfield +django.db.models.DecimalField.validators +django.db.models.DurationField.formfield +django.db.models.DurationField.get_db_converters +django.db.models.EmailField.formfield +django.db.models.Empty +django.db.models.Exists.empty_result_set_value +django.db.models.Exists.select_format +django.db.models.Expression.__new__ +django.db.models.Expression.deconstruct +django.db.models.Expression.identity +django.db.models.ExpressionWrapper.__new__ +django.db.models.ExpressionWrapper.deconstruct +django.db.models.F.__new__ +django.db.models.F.copy +django.db.models.F.deconstruct +django.db.models.F.replace_expressions +django.db.models.Field.__copy__ +django.db.models.Field.__deepcopy__ +django.db.models.Field.__ge__ +django.db.models.Field.__get__ +django.db.models.Field.__gt__ +django.db.models.Field.__init__ +django.db.models.Field.__le__ +django.db.models.Field.__lt__ +django.db.models.Field.__set__ +django.db.models.Field.cached_col +django.db.models.Field.cast_db_type +django.db.models.Field.class_lookups +django.db.models.Field.clone +django.db.models.Field.db_returning +django.db.models.Field.db_tablespace +django.db.models.Field.db_type_suffix +django.db.models.Field.description +django.db.models.Field.descriptor_class +django.db.models.Field.error_messages +django.db.models.Field.get_attname_column +django.db.models.Field.get_db_converters +django.db.models.Field.get_filter_kwargs_for_object +django.db.models.Field.get_pk_value_on_save +django.db.models.Field.rel_db_type +django.db.models.Field.select_format +django.db.models.Field.unique +django.db.models.Field.validators +django.db.models.FieldDoesNotExist +django.db.models.FieldFile +django.db.models.FileDescriptor +django.db.models.FileField.__get__ +django.db.models.FileField.attr_class +django.db.models.FileField.contribute_to_class +django.db.models.FileField.descriptor_class +django.db.models.FileField.formfield +django.db.models.FilePathField.formfield +django.db.models.FloatField.class_lookups +django.db.models.FloatField.formfield +django.db.models.ForeignKey.__class_getitem__ +django.db.models.ForeignKey.contribute_to_related_class +django.db.models.ForeignKey.convert_empty_strings +django.db.models.ForeignKey.descriptor_class +django.db.models.ForeignKey.formfield +django.db.models.ForeignKey.get_attname_column +django.db.models.ForeignKey.get_db_converters +django.db.models.ForeignObject.__copy__ +django.db.models.ForeignObject.__get__ +django.db.models.ForeignObject.class_lookups +django.db.models.ForeignObject.contribute_to_related_class +django.db.models.ForeignObject.foreign_related_fields +django.db.models.ForeignObject.forward_related_accessor_class +django.db.models.ForeignObject.get_attname_column +django.db.models.ForeignObject.get_class_lookups +django.db.models.ForeignObject.get_extra_descriptor_filter +django.db.models.ForeignObject.get_extra_restriction +django.db.models.ForeignObject.get_foreign_related_value +django.db.models.ForeignObject.get_instance_value_for_fields +django.db.models.ForeignObject.get_joining_columns +django.db.models.ForeignObject.get_local_related_value +django.db.models.ForeignObject.get_path_info +django.db.models.ForeignObject.get_reverse_joining_columns +django.db.models.ForeignObject.get_reverse_path_info +django.db.models.ForeignObject.local_related_fields +django.db.models.ForeignObject.path_infos +django.db.models.ForeignObject.related_accessor_class +django.db.models.ForeignObject.related_fields +django.db.models.ForeignObject.requires_unique_target +django.db.models.ForeignObject.reverse_path_infos +django.db.models.ForeignObject.reverse_related_fields +django.db.models.ForeignObjectRel.__init__ +django.db.models.ForeignObjectRel.empty_strings_allowed +django.db.models.ForeignObjectRel.get_extra_restriction +django.db.models.ForeignObjectRel.get_lookups +django.db.models.ForeignObjectRel.get_transform +django.db.models.ForeignObjectRel.hidden +django.db.models.ForeignObjectRel.identity +django.db.models.ForeignObjectRel.many_to_many +django.db.models.ForeignObjectRel.many_to_one +django.db.models.ForeignObjectRel.name +django.db.models.ForeignObjectRel.one_to_many +django.db.models.ForeignObjectRel.one_to_one +django.db.models.ForeignObjectRel.path_infos +django.db.models.ForeignObjectRel.related_model +django.db.models.Func.__new__ +django.db.models.Func.deconstruct +django.db.models.Func.function +django.db.models.GenericIPAddressField.formfield +django.db.models.ImageField.__get__ +django.db.models.ImageField.attr_class +django.db.models.ImageField.contribute_to_class +django.db.models.ImageField.descriptor_class +django.db.models.ImageField.formfield +django.db.models.IntegerChoices.__new__ +django.db.models.IntegerField.class_lookups +django.db.models.IntegerField.formfield +django.db.models.IntegerField.validators +django.db.models.JSONField.class_lookups +django.db.models.JSONField.formfield +django.db.models.JSONField.from_db_value +django.db.models.JSONField.get_transform +django.db.models.Lookup.contains_aggregate +django.db.models.Lookup.contains_over_clause +django.db.models.Lookup.get_prep_lhs +django.db.models.Lookup.lookup_name +django.db.models.Lookup.output_field +django.db.models.Lookup.relabeled_clone +django.db.models.Lookup.resolve_expression +django.db.models.Lookup.select_format +django.db.models.Manager.__slotnames__ +django.db.models.ManyToManyField.__get__ +django.db.models.ManyToManyField.contribute_to_class +django.db.models.ManyToManyField.formfield +django.db.models.ManyToManyField.m2m_column_name +django.db.models.ManyToManyField.m2m_db_table +django.db.models.ManyToManyField.m2m_reverse_field_name +django.db.models.ManyToManyField.m2m_reverse_name +django.db.models.ManyToManyField.m2m_reverse_target_field_name +django.db.models.ManyToManyField.m2m_target_field_name +django.db.models.ManyToManyField.path_infos +django.db.models.ManyToManyField.reverse_path_infos +django.db.models.ManyToManyRel.identity +django.db.models.ManyToOneRel.__init__ +django.db.models.ManyToOneRel.identity +django.db.models.Model.Meta +django.db.models.Model.add_to_class +django.db.models.ObjectDoesNotExist +django.db.models.OneToOneField.__get__ +django.db.models.OneToOneField.formfield +django.db.models.OneToOneField.forward_related_accessor_class +django.db.models.OneToOneField.related_accessor_class +django.db.models.OneToOneRel.__init__ +django.db.models.OrderBy.__init__ +django.db.models.OrderBy.__new__ +django.db.models.OrderBy.as_oracle +django.db.models.OrderBy.as_sql +django.db.models.OrderBy.asc +django.db.models.OrderBy.deconstruct +django.db.models.OrderBy.desc +django.db.models.PositiveBigIntegerField.formfield +django.db.models.PositiveBigIntegerField.integer_field_class +django.db.models.PositiveIntegerField.formfield +django.db.models.PositiveIntegerField.integer_field_class +django.db.models.PositiveSmallIntegerField.formfield +django.db.models.PositiveSmallIntegerField.integer_field_class +django.db.models.Q.XOR +django.db.models.Q.__init__ +django.db.models.Q.check +django.db.models.Q.flatten +django.db.models.Q.resolve_expression +django.db.models.QuerySet.__contains__ +django.db.models.QuerySet.__deepcopy__ +django.db.models.QuerySet.__reversed__ +django.db.models.QuerySet.__xor__ +django.db.models.QuerySet.aearliest +django.db.models.QuerySet.ain_bulk +django.db.models.QuerySet.alatest +django.db.models.QuerySet.datetimes +django.db.models.QuerySet.earliest +django.db.models.QuerySet.in_bulk +django.db.models.QuerySet.iterator +django.db.models.QuerySet.latest +django.db.models.RawQuerySet +django.db.models.RawSQL +django.db.models.Ref +django.db.models.SlugField.formfield +django.db.models.SmallAutoField.rel_db_type +django.db.models.StdDev.__init__ +django.db.models.Subquery.as_sql +django.db.models.Subquery.empty_result_set_value +django.db.models.Subquery.external_aliases +django.db.models.Subquery.get_external_cols +django.db.models.Subquery.subquery +django.db.models.TextChoices.__new__ +django.db.models.TextField.formfield +django.db.models.TimeField.class_lookups +django.db.models.TimeField.formfield +django.db.models.URLField.formfield +django.db.models.UUIDField.class_lookups +django.db.models.UUIDField.formfield +django.db.models.UniqueConstraint.__init__ +django.db.models.UniqueConstraint.contains_expressions +django.db.models.UniqueConstraint.validate +django.db.models.Value.__new__ +django.db.models.Value.deconstruct +django.db.models.Value.empty_result_set_value +django.db.models.Value.for_save +django.db.models.Variance.__init__ +django.db.models.When.__new__ +django.db.models.When.as_sql +django.db.models.When.deconstruct +django.db.models.Window.as_sql +django.db.models.Window.as_sqlite +django.db.models.aggregates.Aggregate.__init__ +django.db.models.aggregates.Aggregate.as_sql +django.db.models.aggregates.Aggregate.default_alias +django.db.models.aggregates.Aggregate.empty_result_set_value +django.db.models.aggregates.Aggregate.name +django.db.models.aggregates.Count.__init__ +django.db.models.aggregates.Count.empty_result_set_value +django.db.models.aggregates.StdDev.__init__ +django.db.models.aggregates.Variance.__init__ +django.db.models.base.DEFERRED +django.db.models.base.Deferred +django.db.models.base.Model.Meta +django.db.models.base.Model.add_to_class +django.db.models.base.ModelBase.__new__ +django.db.models.base.ModelBase.add_to_class +django.db.models.base.ModelBase.objects +django.db.models.base.ModelStateFieldsCacheDescriptor.__get__ +django.db.models.base.make_foreign_order_accessors +django.db.models.base.method_get_order +django.db.models.base.method_set_order +django.db.models.base.subclass_exception +django.db.models.constants.OnConflict +django.db.models.constraints.BaseConstraint.contains_expressions +django.db.models.constraints.BaseConstraint.get_violation_error_message +django.db.models.constraints.BaseConstraint.validate +django.db.models.constraints.CheckConstraint.validate +django.db.models.constraints.UniqueConstraint.__init__ +django.db.models.constraints.UniqueConstraint.contains_expressions +django.db.models.constraints.UniqueConstraint.validate +django.db.models.deletion.Collector.__init__ +django.db.models.enums.Choices.do_not_call_in_templates +django.db.models.enums.ChoicesMeta.__new__ +django.db.models.enums.ChoicesMeta.choices +django.db.models.enums.ChoicesMeta.labels +django.db.models.enums.ChoicesMeta.names +django.db.models.enums.ChoicesMeta.values +django.db.models.enums.IntegerChoices.__new__ +django.db.models.enums.TextChoices.__new__ +django.db.models.enums.enum_property +django.db.models.expressions.BaseExpression.contains_aggregate +django.db.models.expressions.BaseExpression.contains_column_references +django.db.models.expressions.BaseExpression.contains_over_clause +django.db.models.expressions.BaseExpression.convert_value +django.db.models.expressions.BaseExpression.deconstruct +django.db.models.expressions.BaseExpression.empty_result_set_value +django.db.models.expressions.BaseExpression.get_refs +django.db.models.expressions.BaseExpression.output_field +django.db.models.expressions.BaseExpression.prefix_references +django.db.models.expressions.BaseExpression.replace_expressions +django.db.models.expressions.BaseExpression.select_format +django.db.models.expressions.Case.__new__ +django.db.models.expressions.Case.as_sql +django.db.models.expressions.Case.deconstruct +django.db.models.expressions.Col.relabeled_clone +django.db.models.expressions.Exists.empty_result_set_value +django.db.models.expressions.Exists.select_format +django.db.models.expressions.Expression.__new__ +django.db.models.expressions.Expression.deconstruct +django.db.models.expressions.Expression.identity +django.db.models.expressions.ExpressionWrapper.__new__ +django.db.models.expressions.ExpressionWrapper.deconstruct +django.db.models.expressions.F.__new__ +django.db.models.expressions.F.copy +django.db.models.expressions.F.deconstruct +django.db.models.expressions.F.replace_expressions +django.db.models.expressions.Func.__new__ +django.db.models.expressions.Func.deconstruct +django.db.models.expressions.Func.function +django.db.models.expressions.NegatedExpression.select_format +django.db.models.expressions.OrderBy.__init__ +django.db.models.expressions.OrderBy.__new__ +django.db.models.expressions.OrderBy.as_oracle +django.db.models.expressions.OrderBy.as_sql +django.db.models.expressions.OrderBy.asc +django.db.models.expressions.OrderBy.deconstruct +django.db.models.expressions.OrderBy.desc +django.db.models.expressions.Ref.get_refs +django.db.models.expressions.Ref.relabeled_clone +django.db.models.expressions.ResolvedOuterRef.as_sql +django.db.models.expressions.ResolvedOuterRef.contains_aggregate +django.db.models.expressions.ResolvedOuterRef.contains_over_clause +django.db.models.expressions.ResolvedOuterRef.get_group_by_cols +django.db.models.expressions.ResolvedOuterRef.relabeled_clone +django.db.models.expressions.Subquery.as_sql +django.db.models.expressions.Subquery.empty_result_set_value +django.db.models.expressions.Subquery.external_aliases +django.db.models.expressions.Subquery.get_external_cols +django.db.models.expressions.Subquery.subquery +django.db.models.expressions.Value.__new__ +django.db.models.expressions.Value.deconstruct +django.db.models.expressions.Value.empty_result_set_value +django.db.models.expressions.Value.for_save +django.db.models.expressions.When.__new__ +django.db.models.expressions.When.as_sql +django.db.models.expressions.When.deconstruct +django.db.models.expressions.Window.as_sql +django.db.models.expressions.Window.as_sqlite +django.db.models.expressions.connector +django.db.models.expressions.d +django.db.models.expressions.field_types +django.db.models.expressions.register_combinable_fields +django.db.models.fields.AutoField.rel_db_type +django.db.models.fields.AutoFieldMixin.__init__ +django.db.models.fields.AutoFieldMixin.check +django.db.models.fields.AutoFieldMixin.contribute_to_class +django.db.models.fields.AutoFieldMixin.deconstruct +django.db.models.fields.AutoFieldMixin.formfield +django.db.models.fields.AutoFieldMixin.get_db_prep_value +django.db.models.fields.AutoFieldMixin.validate +django.db.models.fields.BigAutoField.rel_db_type +django.db.models.fields.BigIntegerField.MAX_BIGINT +django.db.models.fields.BigIntegerField.formfield +django.db.models.fields.BinaryField.get_placeholder +django.db.models.fields.BooleanField.formfield +django.db.models.fields.CharField.cast_db_type +django.db.models.fields.CharField.description +django.db.models.fields.CharField.formfield +django.db.models.fields.DateField.class_lookups +django.db.models.fields.DateField.contribute_to_class +django.db.models.fields.DateField.formfield +django.db.models.fields.DateTimeCheckMixin.check +django.db.models.fields.DateTimeField.class_lookups +django.db.models.fields.DateTimeField.formfield +django.db.models.fields.DecimalField.class_lookups +django.db.models.fields.DecimalField.context +django.db.models.fields.DecimalField.formfield +django.db.models.fields.DecimalField.validators +django.db.models.fields.DurationField.formfield +django.db.models.fields.DurationField.get_db_converters +django.db.models.fields.EmailField.formfield +django.db.models.fields.Field.__copy__ +django.db.models.fields.Field.__deepcopy__ +django.db.models.fields.Field.__ge__ +django.db.models.fields.Field.__get__ +django.db.models.fields.Field.__gt__ +django.db.models.fields.Field.__init__ +django.db.models.fields.Field.__le__ +django.db.models.fields.Field.__lt__ +django.db.models.fields.Field.__set__ +django.db.models.fields.Field.cached_col +django.db.models.fields.Field.cast_db_type +django.db.models.fields.Field.class_lookups +django.db.models.fields.Field.clone +django.db.models.fields.Field.db_returning +django.db.models.fields.Field.db_tablespace +django.db.models.fields.Field.db_type_suffix +django.db.models.fields.Field.description +django.db.models.fields.Field.descriptor_class +django.db.models.fields.Field.error_messages +django.db.models.fields.Field.get_attname_column +django.db.models.fields.Field.get_db_converters +django.db.models.fields.Field.get_filter_kwargs_for_object +django.db.models.fields.Field.get_pk_value_on_save +django.db.models.fields.Field.rel_db_type +django.db.models.fields.Field.select_format +django.db.models.fields.Field.unique +django.db.models.fields.Field.validators +django.db.models.fields.FieldDoesNotExist +django.db.models.fields.FilePathField.formfield +django.db.models.fields.FloatField.class_lookups +django.db.models.fields.FloatField.formfield +django.db.models.fields.GenericIPAddressField.formfield +django.db.models.fields.IntegerField.class_lookups +django.db.models.fields.IntegerField.formfield +django.db.models.fields.IntegerField.validators +django.db.models.fields.PositiveBigIntegerField.formfield +django.db.models.fields.PositiveBigIntegerField.integer_field_class +django.db.models.fields.PositiveIntegerField.formfield +django.db.models.fields.PositiveIntegerField.integer_field_class +django.db.models.fields.PositiveSmallIntegerField.formfield +django.db.models.fields.PositiveSmallIntegerField.integer_field_class +django.db.models.fields.SlugField.formfield +django.db.models.fields.SmallAutoField.rel_db_type +django.db.models.fields.TextField.formfield +django.db.models.fields.TimeField.class_lookups +django.db.models.fields.TimeField.formfield +django.db.models.fields.URLField.formfield +django.db.models.fields.UUIDField.class_lookups +django.db.models.fields.UUIDField.formfield +django.db.models.fields.files.FileField.__get__ +django.db.models.fields.files.FileField.attr_class +django.db.models.fields.files.FileField.contribute_to_class +django.db.models.fields.files.FileField.descriptor_class +django.db.models.fields.files.FileField.formfield +django.db.models.fields.files.ImageField.__get__ +django.db.models.fields.files.ImageField.attr_class +django.db.models.fields.files.ImageField.contribute_to_class +django.db.models.fields.files.ImageField.descriptor_class +django.db.models.fields.files.ImageField.formfield +django.db.models.fields.json.CaseInsensitiveMixin.process_lhs +django.db.models.fields.json.CaseInsensitiveMixin.process_rhs +django.db.models.fields.json.HasKeyLookup.as_mysql +django.db.models.fields.json.HasKeyLookup.as_sql +django.db.models.fields.json.HasKeyLookup.as_sqlite +django.db.models.fields.json.JSONField.class_lookups +django.db.models.fields.json.JSONField.formfield +django.db.models.fields.json.JSONField.from_db_value +django.db.models.fields.json.JSONField.get_transform +django.db.models.fields.json.KeyTextTransform.as_mysql +django.db.models.fields.json.KeyTransform.as_mysql +django.db.models.fields.json.KeyTransform.as_oracle +django.db.models.fields.json.KeyTransform.as_postgresql +django.db.models.fields.json.KeyTransform.as_sqlite +django.db.models.fields.json.KeyTransform.class_lookups +django.db.models.fields.json.KeyTransformIsNull.as_sqlite +django.db.models.fields.json.KeyTransformNumericLookupMixin.process_rhs +django.db.models.fields.related.ForeignKey.__class_getitem__ +django.db.models.fields.related.ForeignKey.contribute_to_related_class +django.db.models.fields.related.ForeignKey.convert_empty_strings +django.db.models.fields.related.ForeignKey.descriptor_class +django.db.models.fields.related.ForeignKey.formfield +django.db.models.fields.related.ForeignKey.get_attname_column +django.db.models.fields.related.ForeignKey.get_db_converters +django.db.models.fields.related.ForeignObject.__copy__ +django.db.models.fields.related.ForeignObject.__get__ +django.db.models.fields.related.ForeignObject.class_lookups +django.db.models.fields.related.ForeignObject.contribute_to_related_class +django.db.models.fields.related.ForeignObject.foreign_related_fields +django.db.models.fields.related.ForeignObject.forward_related_accessor_class +django.db.models.fields.related.ForeignObject.get_attname_column +django.db.models.fields.related.ForeignObject.get_class_lookups +django.db.models.fields.related.ForeignObject.get_extra_descriptor_filter +django.db.models.fields.related.ForeignObject.get_extra_restriction +django.db.models.fields.related.ForeignObject.get_foreign_related_value +django.db.models.fields.related.ForeignObject.get_instance_value_for_fields +django.db.models.fields.related.ForeignObject.get_joining_columns +django.db.models.fields.related.ForeignObject.get_local_related_value +django.db.models.fields.related.ForeignObject.get_path_info +django.db.models.fields.related.ForeignObject.get_reverse_joining_columns +django.db.models.fields.related.ForeignObject.get_reverse_path_info +django.db.models.fields.related.ForeignObject.local_related_fields +django.db.models.fields.related.ForeignObject.path_infos +django.db.models.fields.related.ForeignObject.related_accessor_class +django.db.models.fields.related.ForeignObject.related_fields +django.db.models.fields.related.ForeignObject.requires_unique_target +django.db.models.fields.related.ForeignObject.reverse_path_infos +django.db.models.fields.related.ForeignObject.reverse_related_fields +django.db.models.fields.related.ForeignObjectRel.__init__ +django.db.models.fields.related.ForeignObjectRel.empty_strings_allowed +django.db.models.fields.related.ForeignObjectRel.get_extra_restriction +django.db.models.fields.related.ForeignObjectRel.get_lookups +django.db.models.fields.related.ForeignObjectRel.get_transform +django.db.models.fields.related.ForeignObjectRel.hidden +django.db.models.fields.related.ForeignObjectRel.identity +django.db.models.fields.related.ForeignObjectRel.many_to_many +django.db.models.fields.related.ForeignObjectRel.many_to_one +django.db.models.fields.related.ForeignObjectRel.name +django.db.models.fields.related.ForeignObjectRel.one_to_many +django.db.models.fields.related.ForeignObjectRel.one_to_one +django.db.models.fields.related.ForeignObjectRel.path_infos +django.db.models.fields.related.ForeignObjectRel.related_model +django.db.models.fields.related.ForwardManyToOneDescriptor.RelatedObjectDoesNotExist +django.db.models.fields.related.ManyToManyDescriptor.related_manager_cls +django.db.models.fields.related.ManyToManyField.__get__ +django.db.models.fields.related.ManyToManyField.contribute_to_class +django.db.models.fields.related.ManyToManyField.formfield +django.db.models.fields.related.ManyToManyField.m2m_column_name +django.db.models.fields.related.ManyToManyField.m2m_db_table +django.db.models.fields.related.ManyToManyField.m2m_reverse_field_name +django.db.models.fields.related.ManyToManyField.m2m_reverse_name +django.db.models.fields.related.ManyToManyField.m2m_reverse_target_field_name +django.db.models.fields.related.ManyToManyField.m2m_target_field_name +django.db.models.fields.related.ManyToManyField.path_infos +django.db.models.fields.related.ManyToManyField.reverse_path_infos +django.db.models.fields.related.ManyToManyRel.identity +django.db.models.fields.related.ManyToOneRel.__init__ +django.db.models.fields.related.ManyToOneRel.identity +django.db.models.fields.related.OneToOneField.__get__ +django.db.models.fields.related.OneToOneField.formfield +django.db.models.fields.related.OneToOneField.forward_related_accessor_class +django.db.models.fields.related.OneToOneField.related_accessor_class +django.db.models.fields.related.OneToOneRel.__init__ +django.db.models.fields.related.RelatedField.__init__ +django.db.models.fields.related.RelatedField.formfield +django.db.models.fields.related.RelatedField.related_model +django.db.models.fields.related.ReverseManyToOneDescriptor.related_manager_cls +django.db.models.fields.related.ReverseOneToOneDescriptor.RelatedObjectDoesNotExist +django.db.models.fields.related.lazy_related_operation +django.db.models.fields.related_descriptors.ForeignKeyDeferredAttribute.__set__ +django.db.models.fields.related_descriptors.ForwardManyToOneDescriptor.RelatedObjectDoesNotExist +django.db.models.fields.related_descriptors.ManyToManyDescriptor.related_manager_cls +django.db.models.fields.related_descriptors.ReverseManyToOneDescriptor.related_manager_cls +django.db.models.fields.related_descriptors.ReverseOneToOneDescriptor.RelatedObjectDoesNotExist +django.db.models.fields.related_lookups.MultiColSource.contains_over_clause +django.db.models.fields.related_lookups.MultiColSource.resolve_expression +django.db.models.fields.related_lookups.RelatedLookupMixin.as_sql +django.db.models.fields.reverse_related.ForeignObjectRel.__init__ +django.db.models.fields.reverse_related.ForeignObjectRel.empty_strings_allowed +django.db.models.fields.reverse_related.ForeignObjectRel.get_extra_restriction +django.db.models.fields.reverse_related.ForeignObjectRel.get_lookups +django.db.models.fields.reverse_related.ForeignObjectRel.get_transform +django.db.models.fields.reverse_related.ForeignObjectRel.hidden +django.db.models.fields.reverse_related.ForeignObjectRel.identity +django.db.models.fields.reverse_related.ForeignObjectRel.many_to_many +django.db.models.fields.reverse_related.ForeignObjectRel.many_to_one +django.db.models.fields.reverse_related.ForeignObjectRel.name +django.db.models.fields.reverse_related.ForeignObjectRel.one_to_many +django.db.models.fields.reverse_related.ForeignObjectRel.one_to_one +django.db.models.fields.reverse_related.ForeignObjectRel.path_infos +django.db.models.fields.reverse_related.ForeignObjectRel.related_model +django.db.models.fields.reverse_related.ManyToManyRel.identity +django.db.models.fields.reverse_related.ManyToOneRel.__init__ +django.db.models.fields.reverse_related.ManyToOneRel.identity +django.db.models.fields.reverse_related.OneToOneRel.__init__ +django.db.models.functions.Cast.as_mysql +django.db.models.functions.Cast.as_oracle +django.db.models.functions.Cast.as_postgresql +django.db.models.functions.Cast.as_sql +django.db.models.functions.Ceil.as_oracle +django.db.models.functions.Coalesce.as_oracle +django.db.models.functions.Coalesce.empty_result_set_value +django.db.models.functions.Collate.as_sql +django.db.models.functions.Collate.collation_re +django.db.models.functions.Concat.function +django.db.models.functions.ConcatPair.as_postgresql +django.db.models.functions.Cot.as_oracle +django.db.models.functions.Degrees.as_oracle +django.db.models.functions.Extract.as_sql +django.db.models.functions.Extract.lookup_name +django.db.models.functions.ExtractIsoYear.class_lookups +django.db.models.functions.ExtractYear.class_lookups +django.db.models.functions.JSONObject.as_oracle +django.db.models.functions.JSONObject.as_postgresql +django.db.models.functions.JSONObject.as_sql +django.db.models.functions.MD5 +django.db.models.functions.Now.as_mysql +django.db.models.functions.Now.as_postgresql +django.db.models.functions.NullIf.as_oracle +django.db.models.functions.Pi.as_oracle +django.db.models.functions.Radians.as_oracle +django.db.models.functions.Random +django.db.models.functions.Round.__init__ +django.db.models.functions.Trunc.__init__ +django.db.models.functions.TruncDate.as_sql +django.db.models.functions.TruncTime.as_sql +django.db.models.functions.comparison.Cast.as_mysql +django.db.models.functions.comparison.Cast.as_oracle +django.db.models.functions.comparison.Cast.as_postgresql +django.db.models.functions.comparison.Cast.as_sql +django.db.models.functions.comparison.Coalesce.as_oracle +django.db.models.functions.comparison.Coalesce.empty_result_set_value +django.db.models.functions.comparison.Collate.as_sql +django.db.models.functions.comparison.Collate.collation_re +django.db.models.functions.comparison.JSONObject.as_oracle +django.db.models.functions.comparison.JSONObject.as_postgresql +django.db.models.functions.comparison.JSONObject.as_sql +django.db.models.functions.comparison.NullIf.as_oracle +django.db.models.functions.datetime.Extract.as_sql +django.db.models.functions.datetime.Extract.lookup_name +django.db.models.functions.datetime.ExtractIsoYear.class_lookups +django.db.models.functions.datetime.ExtractYear.class_lookups +django.db.models.functions.datetime.Now.as_mysql +django.db.models.functions.datetime.Now.as_postgresql +django.db.models.functions.datetime.Trunc.__init__ +django.db.models.functions.datetime.TruncBase.__init__ +django.db.models.functions.datetime.TruncBase.as_sql +django.db.models.functions.datetime.TruncBase.kind +django.db.models.functions.datetime.TruncDate.as_sql +django.db.models.functions.datetime.TruncTime.as_sql +django.db.models.functions.math.Ceil.as_oracle +django.db.models.functions.math.Cot.as_oracle +django.db.models.functions.math.Degrees.as_oracle +django.db.models.functions.math.Pi.as_oracle +django.db.models.functions.math.Radians.as_oracle +django.db.models.functions.math.Random +django.db.models.functions.math.Round.__init__ +django.db.models.functions.mixins.FixDecimalInputMixin.as_postgresql +django.db.models.functions.mixins.FixDurationInputMixin.as_mysql +django.db.models.functions.mixins.FixDurationInputMixin.as_oracle +django.db.models.functions.text.Concat.function +django.db.models.functions.text.ConcatPair.as_postgresql +django.db.models.functions.text.MD5 +django.db.models.indexes.IndexExpression.wrapper_classes +django.db.models.lookups.FieldGetDbPrepValueIterableMixin.batch_process_rhs +django.db.models.lookups.FieldGetDbPrepValueIterableMixin.process_rhs +django.db.models.lookups.IExact.process_rhs +django.db.models.lookups.Lookup.contains_aggregate +django.db.models.lookups.Lookup.contains_over_clause +django.db.models.lookups.Lookup.get_prep_lhs +django.db.models.lookups.Lookup.lookup_name +django.db.models.lookups.Lookup.output_field +django.db.models.lookups.Lookup.relabeled_clone +django.db.models.lookups.Lookup.resolve_expression +django.db.models.lookups.Lookup.select_format +django.db.models.lookups.PatternLookup.process_rhs +django.db.models.lookups.PostgresOperatorLookup.postgres_operator +django.db.models.manager.BaseManager.__class_getitem__ +django.db.models.manager.BaseManager.__new__ +django.db.models.manager.BaseManager.aaggregate +django.db.models.manager.BaseManager.abulk_create +django.db.models.manager.BaseManager.abulk_update +django.db.models.manager.BaseManager.acontains +django.db.models.manager.BaseManager.acount +django.db.models.manager.BaseManager.acreate +django.db.models.manager.BaseManager.aearliest +django.db.models.manager.BaseManager.aexists +django.db.models.manager.BaseManager.aexplain +django.db.models.manager.BaseManager.afirst +django.db.models.manager.BaseManager.aget +django.db.models.manager.BaseManager.aget_or_create +django.db.models.manager.BaseManager.aggregate +django.db.models.manager.BaseManager.ain_bulk +django.db.models.manager.BaseManager.aiterator +django.db.models.manager.BaseManager.alast +django.db.models.manager.BaseManager.alatest +django.db.models.manager.BaseManager.alias +django.db.models.manager.BaseManager.annotate +django.db.models.manager.BaseManager.aupdate +django.db.models.manager.BaseManager.aupdate_or_create +django.db.models.manager.BaseManager.bulk_create +django.db.models.manager.BaseManager.bulk_update +django.db.models.manager.BaseManager.complex_filter +django.db.models.manager.BaseManager.contains +django.db.models.manager.BaseManager.count +django.db.models.manager.BaseManager.create +django.db.models.manager.BaseManager.dates +django.db.models.manager.BaseManager.datetimes +django.db.models.manager.BaseManager.defer +django.db.models.manager.BaseManager.difference +django.db.models.manager.BaseManager.distinct +django.db.models.manager.BaseManager.earliest +django.db.models.manager.BaseManager.exclude +django.db.models.manager.BaseManager.exists +django.db.models.manager.BaseManager.explain +django.db.models.manager.BaseManager.extra +django.db.models.manager.BaseManager.filter +django.db.models.manager.BaseManager.first +django.db.models.manager.BaseManager.get +django.db.models.manager.BaseManager.get_or_create +django.db.models.manager.BaseManager.in_bulk +django.db.models.manager.BaseManager.intersection +django.db.models.manager.BaseManager.iterator +django.db.models.manager.BaseManager.last +django.db.models.manager.BaseManager.latest +django.db.models.manager.BaseManager.none +django.db.models.manager.BaseManager.only +django.db.models.manager.BaseManager.order_by +django.db.models.manager.BaseManager.ordered +django.db.models.manager.BaseManager.prefetch_related +django.db.models.manager.BaseManager.raw +django.db.models.manager.BaseManager.reverse +django.db.models.manager.BaseManager.select_for_update +django.db.models.manager.BaseManager.select_related +django.db.models.manager.BaseManager.union +django.db.models.manager.BaseManager.update +django.db.models.manager.BaseManager.update_or_create +django.db.models.manager.BaseManager.using +django.db.models.manager.BaseManager.values +django.db.models.manager.BaseManager.values_list +django.db.models.manager.Manager.__slotnames__ +django.db.models.manager.RelatedManager +django.db.models.options.Options.base_manager +django.db.models.options.Options.concrete_fields +django.db.models.options.Options.db_returning_fields +django.db.models.options.Options.default_manager +django.db.models.options.Options.fields +django.db.models.options.Options.fields_map +django.db.models.options.Options.installed +django.db.models.options.Options.local_concrete_fields +django.db.models.options.Options.managers +django.db.models.options.Options.managers_map +django.db.models.options.Options.many_to_many +django.db.models.options.Options.related_objects +django.db.models.options.Options.total_unique_constraints +django.db.models.query.BaseIterable.__aiter__ +django.db.models.query.EmptyQuerySet.__init__ +django.db.models.query.QuerySet.__contains__ +django.db.models.query.QuerySet.__deepcopy__ +django.db.models.query.QuerySet.__reversed__ +django.db.models.query.QuerySet.__xor__ +django.db.models.query.QuerySet.aearliest +django.db.models.query.QuerySet.ain_bulk +django.db.models.query.QuerySet.alatest +django.db.models.query.QuerySet.datetimes +django.db.models.query.QuerySet.earliest +django.db.models.query.QuerySet.in_bulk +django.db.models.query.QuerySet.iterator +django.db.models.query.QuerySet.latest +django.db.models.query.RawQuerySet.__aiter__ +django.db.models.query.RawQuerySet.__init__ +django.db.models.query.RawQuerySet.columns +django.db.models.query.RawQuerySet.model_fields +django.db.models.query.RelatedPopulator +django.db.models.query.get_related_populators +django.db.models.query.normalize_prefetch_lookups +django.db.models.query.prefetch_one_level +django.db.models.query_utils.DeferredAttribute.__get__ +django.db.models.query_utils.InvalidQuery +django.db.models.query_utils.Q.XOR +django.db.models.query_utils.Q.__init__ +django.db.models.query_utils.Q.check +django.db.models.query_utils.Q.flatten +django.db.models.query_utils.Q.resolve_expression +django.db.models.query_utils.RegisterLookupMixin._unregister_lookup +django.db.models.query_utils.RegisterLookupMixin.get_class_lookups +django.db.models.query_utils.RegisterLookupMixin.get_instance_lookups +django.db.models.query_utils.RegisterLookupMixin.get_lookups +django.db.models.query_utils.RegisterLookupMixin.register_class_lookup +django.db.models.query_utils.RegisterLookupMixin.register_instance_lookup +django.db.models.query_utils.RegisterLookupMixin.register_lookup +django.db.models.query_utils.class_or_instance_method +django.db.models.query_utils.logger +django.db.models.query_utils.select_related_descend +django.db.models.sql.AND +django.db.models.sql.AggregateQuery.__init__ +django.db.models.sql.InsertQuery.__init__ +django.db.models.sql.OR +django.db.models.sql.Query.__init__ +django.db.models.sql.Query.add_annotation +django.db.models.sql.Query.add_filter +django.db.models.sql.Query.add_select_col +django.db.models.sql.Query.base_table +django.db.models.sql.Query.base_table_class +django.db.models.sql.Query.build_filter +django.db.models.sql.Query.bump_prefix +django.db.models.sql.Query.check_alias +django.db.models.sql.Query.check_query_object_type +django.db.models.sql.Query.check_related_objects +django.db.models.sql.Query.clear_ordering +django.db.models.sql.Query.clear_where +django.db.models.sql.Query.deferred_to_data +django.db.models.sql.Query.empty_result_set_value +django.db.models.sql.Query.exists +django.db.models.sql.Query.explain_info +django.db.models.sql.Query.get_aggregation +django.db.models.sql.Query.get_compiler +django.db.models.sql.Query.get_external_cols +django.db.models.sql.Query.get_group_by_cols +django.db.models.sql.Query.get_loaded_field_names +django.db.models.sql.Query.get_loaded_field_names_cb +django.db.models.sql.Query.get_select_mask +django.db.models.sql.Query.join_class +django.db.models.sql.Query.join_parent_model +django.db.models.sql.Query.names_to_path +django.db.models.sql.Query.solve_lookup_type +django.db.models.sql.Query.table_alias +django.db.models.sql.XOR +django.db.models.sql.compiler.PositionRef +django.db.models.sql.compiler.SQLCompiler.__init__ +django.db.models.sql.compiler.SQLCompiler.deferred_to_columns +django.db.models.sql.compiler.SQLCompiler.get_default_columns +django.db.models.sql.compiler.SQLCompiler.get_qualify_sql +django.db.models.sql.compiler.SQLCompiler.get_related_selections +django.db.models.sql.compiler.SQLCompiler.get_select +django.db.models.sql.compiler.SQLCompiler.pre_sql_setup +django.db.models.sql.compiler.SQLCompiler.setup_query +django.db.models.sql.compiler.SQLDeleteCompiler.contains_self_reference_subquery +django.db.models.sql.compiler.SQLDeleteCompiler.single_alias +django.db.models.sql.constants.ORDER_PATTERN +django.db.models.sql.datastructures.BaseTable.equals +django.db.models.sql.datastructures.BaseTable.identity +django.db.models.sql.datastructures.Join.equals +django.db.models.sql.datastructures.Join.identity +django.db.models.sql.query.Query.__init__ +django.db.models.sql.query.Query.add_annotation +django.db.models.sql.query.Query.add_filter +django.db.models.sql.query.Query.add_select_col +django.db.models.sql.query.Query.base_table +django.db.models.sql.query.Query.base_table_class +django.db.models.sql.query.Query.build_filter +django.db.models.sql.query.Query.bump_prefix +django.db.models.sql.query.Query.check_alias +django.db.models.sql.query.Query.check_query_object_type +django.db.models.sql.query.Query.check_related_objects +django.db.models.sql.query.Query.clear_ordering +django.db.models.sql.query.Query.clear_where +django.db.models.sql.query.Query.deferred_to_data +django.db.models.sql.query.Query.empty_result_set_value +django.db.models.sql.query.Query.exists +django.db.models.sql.query.Query.explain_info +django.db.models.sql.query.Query.get_aggregation +django.db.models.sql.query.Query.get_compiler +django.db.models.sql.query.Query.get_external_cols +django.db.models.sql.query.Query.get_group_by_cols +django.db.models.sql.query.Query.get_loaded_field_names +django.db.models.sql.query.Query.get_loaded_field_names_cb +django.db.models.sql.query.Query.get_select_mask +django.db.models.sql.query.Query.join_class +django.db.models.sql.query.Query.join_parent_model +django.db.models.sql.query.Query.names_to_path +django.db.models.sql.query.Query.solve_lookup_type +django.db.models.sql.query.Query.table_alias +django.db.models.sql.subqueries.AggregateQuery.__init__ +django.db.models.sql.subqueries.InsertQuery.__init__ +django.db.models.sql.where.ExtraWhere.contains_over_clause +django.db.models.sql.where.NothingNode.contains_over_clause +django.db.models.sql.where.SubqueryConstraint.contains_over_clause +django.db.models.sql.where.WhereNode.contains_aggregate +django.db.models.sql.where.WhereNode.contains_over_clause +django.db.models.sql.where.WhereNode.get_db_converters +django.db.models.sql.where.WhereNode.get_group_by_cols +django.db.models.sql.where.WhereNode.get_lookup +django.db.models.sql.where.WhereNode.get_refs +django.db.models.sql.where.WhereNode.get_source_expressions +django.db.models.sql.where.WhereNode.leaves +django.db.models.sql.where.WhereNode.output_field +django.db.models.sql.where.WhereNode.replace_expressions +django.db.models.sql.where.WhereNode.select_format +django.db.models.sql.where.WhereNode.set_source_expressions +django.db.models.sql.where.WhereNode.split_having +django.db.models.sql.where.WhereNode.split_having_qualify +django.db.models.sql.where.XOR +django.db.models.utils.AltersData +django.db.utils.ConnectionHandler.configure_settings +django.db.utils.ConnectionHandler.ensure_defaults +django.db.utils.ConnectionHandler.prepare_test_settings +django.db.utils.ConnectionRouter.routers +django.db.utils.DatabaseErrorWrapper.__call__ +django.dispatch.Signal.__init__ +django.dispatch.dispatcher.Signal.__init__ +django.dispatch.dispatcher.logger +django.forms.ALL_FIELDS +django.forms.BaseForm.Meta +django.forms.BaseForm.__init__ +django.forms.BaseForm.changed_data +django.forms.BaseFormSet.__init__ +django.forms.BaseFormSet.deletion_widget +django.forms.BaseFormSet.forms +django.forms.BaseFormSet.management_form +django.forms.BaseFormSet.ordering_widget +django.forms.BaseModelForm.__init__ +django.forms.BaseModelForm.save_m2m +django.forms.BaseModelFormSet.model +django.forms.BaseModelFormSet.save_m2m +django.forms.BoundField.__html__ +django.forms.BoundField.subwidgets +django.forms.BoundWidget +django.forms.CheckboxInput.media +django.forms.CheckboxSelectMultiple.media +django.forms.ChoiceField.__deepcopy__ +django.forms.ChoiceWidget +django.forms.ClearableFileInput.media +django.forms.DateInput.media +django.forms.DateTimeBaseInput +django.forms.DateTimeInput.media +django.forms.EmailInput.media +django.forms.Field.__deepcopy__ +django.forms.Field.deconstruct +django.forms.Field.hidden_widget +django.forms.FileField.bound_data +django.forms.FileInput.allow_multiple_selected +django.forms.FileInput.media +django.forms.Form +django.forms.HiddenInput.__slotnames__ +django.forms.HiddenInput.media +django.forms.InlineForeignKeyField +django.forms.Input +django.forms.Media.__html__ +django.forms.ModelChoiceField.__deepcopy__ +django.forms.ModelChoiceIterator +django.forms.ModelForm.declared_fields +django.forms.ModelFormMetaclass +django.forms.ModelFormOptions +django.forms.ModelMultipleChoiceField.hidden_widget +django.forms.MultiValueField.__deepcopy__ +django.forms.MultiWidget.__deepcopy__ +django.forms.MultiWidget.media +django.forms.MultiWidget.use_fieldset +django.forms.MultipleChoiceField.hidden_widget +django.forms.MultipleHiddenInput.media +django.forms.NullBooleanSelect.media +django.forms.NumberInput.media +django.forms.PasswordInput.media +django.forms.RadioSelect.id_for_label +django.forms.RadioSelect.media +django.forms.RadioSelect.use_fieldset +django.forms.Select.media +django.forms.SelectDateWidget.media +django.forms.SelectDateWidget.select_widget +django.forms.SelectDateWidget.use_fieldset +django.forms.SelectMultiple.media +django.forms.SplitDateTimeField.hidden_widget +django.forms.SplitDateTimeWidget.media +django.forms.SplitHiddenDateTimeWidget.media +django.forms.TextInput.media +django.forms.Textarea.media +django.forms.TimeInput.media +django.forms.URLInput.media +django.forms.Widget.__deepcopy__ +django.forms.Widget.media +django.forms.Widget.subwidgets +django.forms.Widget.use_fieldset +django.forms.boundfield.BoundField.__html__ +django.forms.boundfield.BoundField.subwidgets +django.forms.boundfield.BoundWidget.__html__ +django.forms.fields.ChoiceField.__deepcopy__ +django.forms.fields.Field.__deepcopy__ +django.forms.fields.Field.deconstruct +django.forms.fields.Field.hidden_widget +django.forms.fields.FileField.bound_data +django.forms.fields.MultiValueField.__deepcopy__ +django.forms.fields.MultipleChoiceField.hidden_widget +django.forms.fields.SplitDateTimeField.hidden_widget +django.forms.forms.BaseForm.Meta +django.forms.forms.BaseForm.__init__ +django.forms.forms.BaseForm.changed_data +django.forms.forms.DeclarativeFieldsMetaclass.__new__ +django.forms.forms.Form +django.forms.formset_factory +django.forms.formsets.BaseFormSet.__init__ +django.forms.formsets.BaseFormSet.deletion_widget +django.forms.formsets.BaseFormSet.forms +django.forms.formsets.BaseFormSet.management_form +django.forms.formsets.BaseFormSet.ordering_widget +django.forms.formsets.ManagementForm +django.forms.formsets.ManagementForm.__init__ +django.forms.formsets.formset_factory +django.forms.inlineformset_factory +django.forms.modelform_factory +django.forms.modelformset_factory +django.forms.models.BaseModelForm.__init__ +django.forms.models.BaseModelForm.save_m2m +django.forms.models.BaseModelFormSet.model +django.forms.models.BaseModelFormSet.save_m2m +django.forms.models.ModelChoiceField.__deepcopy__ +django.forms.models.ModelForm.declared_fields +django.forms.models.ModelFormMetaclass.__new__ +django.forms.models.ModelMultipleChoiceField.hidden_widget +django.forms.models.inlineformset_factory +django.forms.models.modelform_factory +django.forms.models.modelformset_factory +django.forms.renderers.DjangoDivFormRenderer +django.forms.renderers.EngineMixin.engine +django.forms.renderers.Jinja2.backend +django.forms.utils.DEFAULT_TEMPLATE_DEPRECATION_MSG +django.forms.utils.ErrorDict.__init__ +django.forms.utils.ErrorList.__init__ +django.forms.widgets.CheckboxInput.media +django.forms.widgets.CheckboxSelectMultiple.media +django.forms.widgets.ChoiceWidget.__deepcopy__ +django.forms.widgets.ChoiceWidget.media +django.forms.widgets.ChoiceWidget.subwidgets +django.forms.widgets.ChoiceWidget.template_name +django.forms.widgets.ClearableFileInput.media +django.forms.widgets.DateInput.media +django.forms.widgets.DateTimeBaseInput.media +django.forms.widgets.DateTimeInput.media +django.forms.widgets.EmailInput.media +django.forms.widgets.FileInput.allow_multiple_selected +django.forms.widgets.FileInput.media +django.forms.widgets.HiddenInput.__slotnames__ +django.forms.widgets.HiddenInput.media +django.forms.widgets.Input.input_type +django.forms.widgets.Input.media +django.forms.widgets.Media.__html__ +django.forms.widgets.MediaDefiningClass.__new__ +django.forms.widgets.MultiWidget.__deepcopy__ +django.forms.widgets.MultiWidget.media +django.forms.widgets.MultiWidget.use_fieldset +django.forms.widgets.MultipleHiddenInput.media +django.forms.widgets.NullBooleanSelect.media +django.forms.widgets.NumberInput.media +django.forms.widgets.PasswordInput.media +django.forms.widgets.RadioSelect.id_for_label +django.forms.widgets.RadioSelect.media +django.forms.widgets.RadioSelect.use_fieldset +django.forms.widgets.Select.media +django.forms.widgets.SelectDateWidget.media +django.forms.widgets.SelectDateWidget.select_widget +django.forms.widgets.SelectDateWidget.use_fieldset +django.forms.widgets.SelectMultiple.media +django.forms.widgets.SplitDateTimeWidget.media +django.forms.widgets.SplitHiddenDateTimeWidget.media +django.forms.widgets.TextInput.media +django.forms.widgets.Textarea.media +django.forms.widgets.TimeInput.media +django.forms.widgets.URLInput.media +django.forms.widgets.Widget.__deepcopy__ +django.forms.widgets.Widget.media +django.forms.widgets.Widget.subwidgets +django.forms.widgets.Widget.use_fieldset +django.http.HttpHeaders +django.http.HttpRequest.__init__ +django.http.HttpRequest.accepted_types +django.http.HttpRequest.get_raw_uri +django.http.HttpRequest.headers +django.http.HttpRequest.is_ajax +django.http.HttpRequest.readlines +django.http.HttpResponseBase.__iter__ +django.http.HttpResponseBase.getvalue +django.http.QueryDict.__copy__ +django.http.QueryDict.__deepcopy__ +django.http.QueryDict.pop +django.http.StreamingHttpResponse.content +django.http.multipartparser.MultiPartParser.IE_sanitize +django.http.multipartparser.MultiPartParser.boundary_re +django.http.request.HttpHeaders.to_asgi_name +django.http.request.HttpHeaders.to_asgi_names +django.http.request.HttpHeaders.to_wsgi_name +django.http.request.HttpHeaders.to_wsgi_names +django.http.request.HttpRequest.__init__ +django.http.request.HttpRequest.accepted_types +django.http.request.HttpRequest.get_raw_uri +django.http.request.HttpRequest.headers +django.http.request.HttpRequest.is_ajax +django.http.request.HttpRequest.readlines +django.http.request.QueryDict.__copy__ +django.http.request.QueryDict.__deepcopy__ +django.http.request.QueryDict.pop +django.http.request.UploadHandlerList +django.http.request.host_validation_re +django.http.request.parse_accept_header +django.http.response.HttpResponseBase.__iter__ +django.http.response.HttpResponseBase.getvalue +django.http.response.StreamingHttpResponse.content +django.middleware.cache.CacheMiddleware.__init__ +django.middleware.cache.CacheMiddleware.cache +django.middleware.cache.FetchFromCacheMiddleware.__init__ +django.middleware.cache.FetchFromCacheMiddleware.cache +django.middleware.cache.UpdateCacheMiddleware.__init__ +django.middleware.cache.UpdateCacheMiddleware.cache +django.middleware.csrf.CsrfViewMiddleware.allowed_origin_subdomains +django.middleware.csrf.CsrfViewMiddleware.allowed_origins_exact +django.middleware.csrf.CsrfViewMiddleware.csrf_trusted_origins_hosts +django.middleware.csrf.InvalidTokenFormat +django.middleware.csrf.REASON_BAD_ORIGIN +django.middleware.csrf.REASON_BAD_TOKEN +django.middleware.csrf.REASON_CSRF_TOKEN_MISSING +django.middleware.csrf.REASON_INCORRECT_LENGTH +django.middleware.csrf.REASON_INVALID_CHARACTERS +django.middleware.csrf.RejectRequest +django.middleware.csrf.invalid_token_chars_re +django.middleware.gzip.GZipMiddleware.max_random_bytes +django.middleware.security.SecurityMiddleware.__init__ +django.shortcuts.SupportsGetAbsoluteUrl +django.template.Engine.template_context_processors +django.template.Engine.template_loaders +django.template.EngineHandler.__init__ +django.template.EngineHandler.templates +django.template.Library.filter_function +django.template.Library.simple_tag +django.template.Node.__iter__ +django.template.VariableDoesNotExist.__init__ +django.template.backends.base.BaseEngine.template_dirs +django.template.backends.django.get_template_tag_modules +django.template.backends.dummy.TemplateStrings.template_dirs +django.template.backends.jinja2 +django.template.base.Context +django.template.base.FilterExpression.is_var +django.template.base.Node.__iter__ +django.template.base.TRANSLATOR_COMMENT_MARK +django.template.base.VariableDoesNotExist.__init__ +django.template.base.filter_re +django.template.base.kwarg_re +django.template.defaultfilters.json_script +django.template.defaulttags.IfEqualNode +django.template.defaulttags.do_ifequal +django.template.defaulttags.ifequal +django.template.defaulttags.ifnotequal +django.template.engine.Engine.template_context_processors +django.template.engine.Engine.template_loaders +django.template.library.InclusionNode.token +django.template.library.Library.filter_function +django.template.library.Library.simple_tag +django.template.library.SimpleNode.token +django.template.loader_tags.BlockNode.token +django.template.loader_tags.ExtendsNode.token +django.template.loader_tags.IncludeNode.token +django.template.loaders.cached.Loader.get_dirs +django.template.smartif.EndToken +django.template.smartif.key +django.template.smartif.op +django.template.utils.EngineHandler.__init__ +django.template.utils.EngineHandler.templates +django.templatetags.i18n.BlockTranslateNode.__init__ +django.templatetags.static.PrefixNode.__init__ +django.templatetags.static.StaticNode.__init__ +django.templatetags.tz.UnknownTimezoneException +django.templatetags.tz.timezone_constructor +django.test.AsyncClient +django.test.AsyncRequestFactory +django.test.Client.options +django.test.SimpleTestCase.assertFormError +django.test.SimpleTestCase.assertFormSetError +django.test.SimpleTestCase.assertTemplateNotUsed +django.test.TransactionTestCase.assertNumQueries +django.test.TransactionTestCase.assertQuerySetEqual +django.test.client.CONTENT_TYPE_RE +django.test.client.Client.options +django.test.client.FakePayload +django.test.client.FakePayload.__init__ +django.test.client.FakePayload.read +django.test.client.FakePayload.readline +django.test.client.FakePayload.write +django.test.client.JSON_CONTENT_TYPE_RE +django.test.html.ASCII_WHITESPACE +django.test.html.BOOLEAN_ATTRIBUTES +django.test.html.Parser.error +django.test.html.WHITESPACE +django.test.html.normalize_attributes +django.test.override_script_prefix +django.test.override_settings.enable_exception +django.test.runner.DiscoverRunner.build_suite +django.test.runner.DiscoverRunner.log +django.test.runner.DiscoverRunner.reorder_by +django.test.runner.DummyList +django.test.runner.PDBDebugResult.debug +django.test.runner.ParallelTestSuite.__init__ +django.test.runner.ParallelTestSuite.initialize_suite +django.test.runner.ParallelTestSuite.process_setup +django.test.runner.ParallelTestSuite.process_setup_args +django.test.runner.RemoteTestResult.__init__ +django.test.runner.RemoteTestResult.stop_if_failfast +django.test.runner.RemoteTestResult.wasSuccessful +django.test.runner.Shuffler +django.test.runner.default_test_processes +django.test.runner.filter_tests_by_tags +django.test.runner.find_top_level +django.test.runner.get_max_test_processes +django.test.runner.is_discoverable +django.test.runner.parallel_type +django.test.runner.partition_suite_by_type +django.test.runner.reorder_suite +django.test.runner.reorder_test_bin +django.test.runner.reorder_tests +django.test.runner.shuffle_tests +django.test.runner.test_match_tags +django.test.runner.try_importing +django.test.selenium.SeleniumTestCase +django.test.selenium.SeleniumTestCase.external_host +django.test.selenium.SeleniumTestCase.tags +django.test.selenium.SeleniumTestCaseBase.__new__ +django.test.selenium.SeleniumTestCaseBase.create_options +django.test.selenium.SeleniumTestCaseBase.external_host +django.test.selenium.SeleniumTestCaseBase.get_capability +django.test.selenium.SeleniumTestCaseBase.headless +django.test.selenium.SeleniumTestCaseBase.import_options +django.test.selenium.SeleniumTestCaseBase.selenium_hub +django.test.signals.auth_password_validators_changed +django.test.signals.clear_cache_handlers +django.test.signals.clear_routers_cache +django.test.signals.clear_serializers_cache +django.test.signals.complex_setting_changed +django.test.signals.file_storage_changed +django.test.signals.language_changed +django.test.signals.localize_settings_changed +django.test.signals.reset_template_engines +django.test.signals.root_urlconf_changed +django.test.signals.static_finders_changed +django.test.signals.static_storage_changed +django.test.signals.storages_changed +django.test.signals.update_connections_time_zone +django.test.signals.update_installed_apps +django.test.signals.user_model_swapped +django.test.testcases.LiveServerThread.__init__ +django.test.testcases.LiveServerThread.server_class +django.test.testcases.SerializeMixin.tearDownClass +django.test.testcases.SimpleTestCase.assertFormError +django.test.testcases.SimpleTestCase.assertFormSetError +django.test.testcases.SimpleTestCase.assertTemplateNotUsed +django.test.testcases.TransactionTestCase.assertNumQueries +django.test.testcases.TransactionTestCase.assertQuerySetEqual +django.test.testcases._AssertTemplateUsedContext.__init__ +django.test.testcases._AssertTemplateUsedContext.message +django.test.utils.TimeKeeperProtocol +django.test.utils.override_settings.enable_exception +django.test.utils.setup_databases +django.urls.ResolverMatch.__init__ +django.urls.ResolverMatch.__iter__ +django.urls.URLPattern.lookup_str +django.urls.URLResolver.check +django.urls.URLResolver.url_patterns +django.urls.URLResolver.urlconf_module +django.urls.conf.path +django.urls.conf.re_path +django.urls.path +django.urls.re_path +django.urls.resolvers.LocaleRegexDescriptor.__get__ +django.urls.resolvers.ResolverMatch.__init__ +django.urls.resolvers.ResolverMatch.__iter__ +django.urls.resolvers.URLPattern.lookup_str +django.urls.resolvers.URLResolver.check +django.urls.resolvers.URLResolver.url_patterns +django.urls.resolvers.URLResolver.urlconf_module +django.utils.archive.BaseArchive.extract +django.utils.archive.BaseArchive.list +django.utils.autoreload.logger +django.utils.connection.BaseConnectionHandler.all +django.utils.connection.BaseConnectionHandler.close_all +django.utils.connection.BaseConnectionHandler.settings +django.utils.crypto.InvalidAlgorithm +django.utils.crypto.get_random_string +django.utils.crypto.using_sysrandom +django.utils.datastructures.ImmutableList.__delitem__ +django.utils.datastructures.ImmutableList.__delslice__ +django.utils.datastructures.ImmutableList.__iadd__ +django.utils.datastructures.ImmutableList.__imul__ +django.utils.datastructures.ImmutableList.__setitem__ +django.utils.datastructures.ImmutableList.__setslice__ +django.utils.datastructures.ImmutableList.append +django.utils.datastructures.ImmutableList.extend +django.utils.datastructures.ImmutableList.insert +django.utils.datastructures.ImmutableList.pop +django.utils.datastructures.ImmutableList.remove +django.utils.datastructures.ImmutableList.reverse +django.utils.datastructures.ImmutableList.sort +django.utils.datastructures.MultiValueDict.__copy__ +django.utils.datastructures.MultiValueDict.__deepcopy__ +django.utils.datastructures.OrderedSet.__reversed__ +django.utils.dateformat.re_escaped +django.utils.dateformat.re_formatchars +django.utils.dateparse.date_re +django.utils.dateparse.datetime_re +django.utils.dateparse.iso8601_duration_re +django.utils.dateparse.postgres_interval_re +django.utils.dateparse.standard_duration_re +django.utils.dateparse.time_re +django.utils.datetime_safe.date.strftime +django.utils.datetime_safe.datetime.combine +django.utils.datetime_safe.datetime.strftime +django.utils.datetime_safe.time +django.utils.decorators.AsyncGetResponseCallable +django.utils.decorators.classproperty +django.utils.deprecation.GetResponseCallable +django.utils.deprecation.MiddlewareMixin.__acall__ +django.utils.deprecation.MiddlewareMixin.__init__ +django.utils.deprecation.MiddlewareMixin.async_capable +django.utils.deprecation.MiddlewareMixin.sync_capable +django.utils.deprecation.RemovedAfterNextVersionWarning +django.utils.deprecation.RemovedInDjango40Warning +django.utils.deprecation.RemovedInDjango41Warning +django.utils.deprecation.RemovedInDjango50Warning +django.utils.deprecation.RemovedInDjango51Warning +django.utils.encoding.force_text +django.utils.encoding.smart_text +django.utils.feedgenerator.RssFeed.rss_attributes +django.utils.formats.get_format_modules +django.utils.formats.sanitize_strftime_format +django.utils.functional.LazyObject.__deepcopy__ +django.utils.functional.LazyObject.__gt__ +django.utils.functional.LazyObject.__lt__ +django.utils.functional.LazyObject.__str__ +django.utils.functional.Promise.__add__ +django.utils.functional.Promise.__deepcopy__ +django.utils.functional.Promise.__mod__ +django.utils.functional.Promise.__radd__ +django.utils.functional.SimpleLazyObject.__add__ +django.utils.functional.SimpleLazyObject.__deepcopy__ +django.utils.functional.SimpleLazyObject.__radd__ +django.utils.functional.cached_property.__get__ +django.utils.functional.cached_property.__init__ +django.utils.functional.cached_property.__set_name__ +django.utils.functional.cached_property.name +django.utils.functional.classproperty.__get__ +django.utils.html.DOTS +django.utils.html.TRAILING_PUNCTUATION_CHARS +django.utils.html.Urlizer +django.utils.html.WRAPPING_PUNCTUATION +django.utils.html.simple_url_2_re +django.utils.html.simple_url_re +django.utils.html.urlizer +django.utils.html.word_split_re +django.utils.http.ASCTIME_DATE +django.utils.http.ETAG_MATCH +django.utils.http.RFC1123_DATE +django.utils.http.RFC850_DATE +django.utils.http.is_safe_url +django.utils.http.parse_header_parameters +django.utils.http.parse_qsl +django.utils.http.urlquote +django.utils.http.urlquote_plus +django.utils.http.urlunquote +django.utils.http.urlunquote_plus +django.utils.module_loading.cached_import +django.utils.text.compress_sequence +django.utils.text.compress_string +django.utils.text.re_camel_case +django.utils.text.re_chars +django.utils.text.re_newlines +django.utils.text.re_tag +django.utils.text.re_words +django.utils.text.smart_split_re +django.utils.text.unescape_entities +django.utils.timesince.MONTHS_DAYS +django.utils.timesince.TIMESINCE_CHUNKS +django.utils.timesince.TIME_CHUNKS +django.utils.timesince.TIME_STRINGS_KEYS +django.utils.translation.LANGUAGE_SESSION_KEY +django.utils.translation.Trans +django.utils.translation.template.TRANSLATOR_COMMENT_MARK +django.utils.translation.template.block_re +django.utils.translation.template.constant_re +django.utils.translation.template.context_re +django.utils.translation.template.dot_re +django.utils.translation.template.endblock_re +django.utils.translation.template.inline_re +django.utils.translation.template.plural_re +django.utils.translation.template.templatize +django.utils.translation.trans_real.ACCEPT_LANGUAGE_HEADER_MAX_LENGTH +django.utils.translation.trans_real.accept_language_re +django.utils.translation.trans_real.language_code_prefix_re +django.utils.translation.trans_real.language_code_re +django.utils.translation.trans_real.reset_cache +django.utils.translation.ugettext +django.utils.translation.ugettext_lazy +django.utils.translation.ugettext_noop +django.utils.translation.ungettext +django.utils.translation.ungettext_lazy +django.utils.tree.Node.__copy__ +django.utils.tree.Node.add +django.utils.tree.Node.copy +django.utils.tree.Node.create +django.utils.version.PY312 +django.utils.version.get_main_version +django.utils.version.version_component_re +django.views.View.view_is_async +django.views.debug.CURRENT_DIR +django.views.debug.DEBUG_ENGINE +django.views.debug.ExceptionCycleWarning +django.views.debug.SafeExceptionReporterFilter.get_safe_cookies +django.views.debug.SafeExceptionReporterFilter.get_safe_request_meta +django.views.debug.SafeExceptionReporterFilter.hidden_settings +django.views.debug.builtin_template_path +django.views.debug.get_caller +django.views.debug.get_exception_reporter_class +django.views.defaults.ERROR_PAGE_TEMPLATE +django.views.generic.View.view_is_async +django.views.generic.base.TemplateResponseMixin.template_name +django.views.generic.base.View.view_is_async +django.views.generic.base.logger +django.views.generic.dates.DateMixin.uses_datetime_field +django.views.generic.dates.DatedItems +django.views.generic.detail.SingleObjectMixin.model +django.views.generic.edit.BaseDeleteView.__init__ +django.views.generic.edit.BaseDeleteView.form_class +django.views.generic.edit.DeleteViewCustomDeleteWarning +django.views.generic.list.MultipleObjectMixin.get_context_data +django.views.generic.list.MultipleObjectMixin.paginate_by +django.views.i18n.JavaScriptCatalog.packages +django.views.static.was_modified_since From e2f023560c3420392b743ac5d34e90f9f2410357 Mon Sep 17 00:00:00 2001 From: Nikita Sobolev Date: Wed, 21 Jun 2023 15:00:47 +0300 Subject: [PATCH 02/10] Update test.yml --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f7eb0861d..91b228dbb 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -64,7 +64,7 @@ jobs: - name: Run tests run: PYTHONPATH='.' pytest - test: + stubtest: runs-on: ubuntu-latest strategy: matrix: From 34b58a9011706a1cbed9ded6b1acd9a17f7d13f2 Mon Sep 17 00:00:00 2001 From: sobolevn Date: Wed, 21 Jun 2023 15:07:39 +0300 Subject: [PATCH 03/10] Add -ignore-positional-only for now --- scripts/stubtest.sh | 1 + scripts/stubtest/allowlist_generated.txt | 2772 +++++----------------- 2 files changed, 547 insertions(+), 2226 deletions(-) diff --git a/scripts/stubtest.sh b/scripts/stubtest.sh index 62e215e6b..42878e0b3 100644 --- a/scripts/stubtest.sh +++ b/scripts/stubtest.sh @@ -8,5 +8,6 @@ export MYPYPATH='.' stubtest django \ --mypy-config-file mypy.ini \ + --ignore-positional-only \ --allowlist scripts/stubtest/allowlist.txt \ --allowlist scripts/stubtest/allowlist_generated.txt diff --git a/scripts/stubtest/allowlist_generated.txt b/scripts/stubtest/allowlist_generated.txt index 87e014fbb..68a843aad 100644 --- a/scripts/stubtest/allowlist_generated.txt +++ b/scripts/stubtest/allowlist_generated.txt @@ -1,190 +1,111 @@ -# Autogenerated by `stubtest` -# Unsorted: there are real problems and things we can really ignore. - +django django.__main__ -django.apps.AppConfig.default_auto_field -django.apps.config.APPS_MODULE_NAME -django.apps.config.AppConfig.default_auto_field -django.apps.registry.Apps.populate -django.conf.CSRF_COOKIE_MASKED_DEPRECATED_MSG -django.conf.DEFAULT_FILE_STORAGE_DEPRECATED_MSG -django.conf.LazySettings.DEFAULT_FILE_STORAGE -django.conf.LazySettings.STATICFILES_STORAGE -django.conf.LazySettings.USE_L10N -django.conf.STATICFILES_STORAGE_DEPRECATED_MSG -django.conf.USE_DEPRECATED_PYTZ_DEPRECATED_MSG -django.conf.USE_L10N_DEPRECATED_MSG -django.conf.global_settings.Router -django.conf.global_settings.gettext_noop -django.conf.urls.IncludedURLConf -django.conf.urls.url +django.apps +django.apps.config +django.apps.registry +django.conf +django.conf.global_settings +django.conf.urls +django.conf.urls.i18n +django.conf.urls.static +django.contrib django.contrib.admin -django.contrib.admin.AllValuesFieldListFilter.title -django.contrib.admin.ChoicesFieldListFilter.title -django.contrib.admin.FieldListFilter.list_separator -django.contrib.admin.FieldListFilter.title -django.contrib.admin.ModelAdmin -django.contrib.admin.ModelAdmin.log_addition -django.contrib.admin.ModelAdmin.log_change -django.contrib.admin.ModelAdmin.log_deletion -django.contrib.admin.RelatedFieldListFilter.field_admin_ordering -django.contrib.admin.RelatedFieldListFilter.title -django.contrib.admin.RelatedOnlyFieldListFilter.title -django.contrib.admin.StackedInline -django.contrib.admin.TabularInline -django.contrib.admin.action -django.contrib.admin.apps.AdminConfig.default -django.contrib.admin.decorators.action -django.contrib.admin.decorators.display -django.contrib.admin.display -django.contrib.admin.filters.AllValuesFieldListFilter.title -django.contrib.admin.filters.ChoicesFieldListFilter.title -django.contrib.admin.filters.FieldListFilter.list_separator -django.contrib.admin.filters.FieldListFilter.title -django.contrib.admin.filters.RelatedFieldListFilter.field_admin_ordering -django.contrib.admin.filters.RelatedFieldListFilter.title -django.contrib.admin.filters.RelatedOnlyFieldListFilter.title +django.contrib.admin.actions +django.contrib.admin.apps +django.contrib.admin.checks +django.contrib.admin.decorators +django.contrib.admin.exceptions +django.contrib.admin.filters django.contrib.admin.forms -django.contrib.admin.helpers.ActionForm -django.contrib.admin.helpers.AdminForm.fields -django.contrib.admin.helpers.AdminForm.is_bound -django.contrib.admin.helpers.AdminReadonlyField.get_admin_url -django.contrib.admin.helpers.InlineAdminFormSet.is_bound -django.contrib.admin.helpers.InlineAdminFormSet.non_form_errors -django.contrib.admin.helpers.InlineAdminFormSet.total_form_count +django.contrib.admin.helpers django.contrib.admin.models -django.contrib.admin.options.BaseModelAdmin -django.contrib.admin.options.BaseModelAdmin.form -django.contrib.admin.options.BaseModelAdmin.media -django.contrib.admin.options.InlineModelAdmin -django.contrib.admin.options.InlineModelAdmin.model -django.contrib.admin.options.InlineModelAdmin.template -django.contrib.admin.options.ModelAdmin -django.contrib.admin.options.ModelAdmin.log_addition -django.contrib.admin.options.ModelAdmin.log_change -django.contrib.admin.options.ModelAdmin.log_deletion -django.contrib.admin.options.StackedInline -django.contrib.admin.options.TabularInline +django.contrib.admin.options django.contrib.admin.sites -django.contrib.admin.templatetags.admin_list.DOT +django.contrib.admin.templatetags +django.contrib.admin.templatetags.admin_list +django.contrib.admin.templatetags.admin_modify +django.contrib.admin.templatetags.admin_urls +django.contrib.admin.templatetags.base django.contrib.admin.templatetags.log -django.contrib.admin.tests.AdminSeleniumTestCase -django.contrib.admin.tests.AdminSeleniumTestCase.assertCountSeleniumElements -django.contrib.admin.tests.CSPMiddleware.process_response -django.contrib.admin.utils.NestedObjects.collect -django.contrib.admin.utils.NestedObjects.nested -django.contrib.admin.utils.QUOTE_MAP -django.contrib.admin.utils.UNQUOTE_MAP -django.contrib.admin.utils.UNQUOTE_RE -django.contrib.admin.utils.prepare_lookup_value -django.contrib.admin.views.autocomplete.AutocompleteJsonView.admin_site -django.contrib.admin.views.autocomplete.AutocompleteJsonView.process_request -django.contrib.admin.views.autocomplete.AutocompleteJsonView.serialize_result -django.contrib.admin.views.main.ChangeList.__init__ -django.contrib.admin.views.main.ChangeList.search_form_class -django.contrib.admin.views.main.ChangeListSearchForm -django.contrib.admin.views.main.ORDER_TYPE_VAR -django.contrib.admin.widgets.AdminBigIntegerFieldWidget.media -django.contrib.admin.widgets.AdminDateWidget.Media -django.contrib.admin.widgets.AdminDateWidget.media -django.contrib.admin.widgets.AdminEmailInputWidget.media -django.contrib.admin.widgets.AdminFileWidget.media -django.contrib.admin.widgets.AdminIntegerFieldWidget.media -django.contrib.admin.widgets.AdminRadioSelect.media -django.contrib.admin.widgets.AdminSplitDateTime.media -django.contrib.admin.widgets.AdminTextInputWidget.media -django.contrib.admin.widgets.AdminTextareaWidget.media -django.contrib.admin.widgets.AdminTimeWidget.Media -django.contrib.admin.widgets.AdminTimeWidget.media -django.contrib.admin.widgets.AdminURLFieldWidget.media -django.contrib.admin.widgets.AdminUUIDInputWidget.media -django.contrib.admin.widgets.AutocompleteMixin.media -django.contrib.admin.widgets.AutocompleteSelect.media -django.contrib.admin.widgets.AutocompleteSelectMultiple.media -django.contrib.admin.widgets.FilteredSelectMultiple.Media -django.contrib.admin.widgets.FilteredSelectMultiple.media -django.contrib.admin.widgets.ForeignKeyRawIdWidget.media -django.contrib.admin.widgets.ManyToManyRawIdWidget.media -django.contrib.admin.widgets.RelatedFieldWidgetWrapper.__deepcopy__ -django.contrib.admin.widgets.RelatedFieldWidgetWrapper.media -django.contrib.admin.widgets.get_select2_language -django.contrib.admindocs.utils.non_capturing_group_matcher -django.contrib.admindocs.utils.remove_non_capturing_groups -django.contrib.admindocs.utils.replace_metacharacters +django.contrib.admin.tests +django.contrib.admin.utils +django.contrib.admin.views +django.contrib.admin.views.autocomplete +django.contrib.admin.views.decorators +django.contrib.admin.views.main +django.contrib.admin.widgets +django.contrib.admindocs +django.contrib.admindocs.apps +django.contrib.admindocs.middleware +django.contrib.admindocs.urls +django.contrib.admindocs.utils +django.contrib.admindocs.views +django.contrib.auth django.contrib.auth.admin +django.contrib.auth.apps django.contrib.auth.backends -django.contrib.auth.base_user.AbstractBaseUser.Meta.abstract -django.contrib.auth.base_user.AbstractBaseUser.get_session_auth_fallback_hash -django.contrib.auth.base_user.AbstractBaseUser.last_login -django.contrib.auth.base_user.AbstractBaseUser.password -django.contrib.auth.decorators.login_required -django.contrib.auth.default_app_config +django.contrib.auth.base_user +django.contrib.auth.checks +django.contrib.auth.context_processors +django.contrib.auth.decorators django.contrib.auth.forms +django.contrib.auth.handlers django.contrib.auth.handlers.modwsgi -django.contrib.auth.hashers.Argon2PasswordHasher.decode -django.contrib.auth.hashers.Argon2PasswordHasher.params -django.contrib.auth.hashers.BCryptSHA256PasswordHasher.decode -django.contrib.auth.hashers.BasePasswordHasher.algorithm -django.contrib.auth.hashers.BasePasswordHasher.decode -django.contrib.auth.hashers.BasePasswordHasher.library -django.contrib.auth.hashers.BasePasswordHasher.salt_entropy -django.contrib.auth.hashers.CryptPasswordHasher.__init__ -django.contrib.auth.hashers.CryptPasswordHasher.decode -django.contrib.auth.hashers.MD5PasswordHasher.decode -django.contrib.auth.hashers.PBKDF2PasswordHasher.decode -django.contrib.auth.hashers.SHA1PasswordHasher.__init__ -django.contrib.auth.hashers.SHA1PasswordHasher.decode -django.contrib.auth.hashers.ScryptPasswordHasher -django.contrib.auth.hashers.UnsaltedMD5PasswordHasher.__init__ -django.contrib.auth.hashers.UnsaltedMD5PasswordHasher.decode -django.contrib.auth.hashers.UnsaltedSHA1PasswordHasher.__init__ -django.contrib.auth.hashers.UnsaltedSHA1PasswordHasher.decode -django.contrib.auth.hashers.must_update_salt -django.contrib.auth.hashers.reset_hashers +django.contrib.auth.hashers +django.contrib.auth.management +django.contrib.auth.management.commands django.contrib.auth.management.commands.changepassword -django.contrib.auth.management.commands.createsuperuser.Command.get_input_data -django.contrib.auth.management.commands.createsuperuser.Command.username_is_unique -django.contrib.auth.management.commands.createsuperuser.PASSWORD_FIELD +django.contrib.auth.management.commands.createsuperuser django.contrib.auth.middleware django.contrib.auth.mixins django.contrib.auth.models -django.contrib.auth.password_validation.CommonPasswordValidator.DEFAULT_PASSWORD_LIST_PATH -django.contrib.auth.password_validation.CommonPasswordValidator.__init__ -django.contrib.auth.password_validation.PasswordValidator -django.contrib.auth.password_validation.exceeds_maximum_length_ratio -django.contrib.auth.tokens.PasswordResetTokenGenerator._make_token_with_timestamp -django.contrib.auth.tokens.PasswordResetTokenGenerator.algorithm +django.contrib.auth.password_validation +django.contrib.auth.signals +django.contrib.auth.tokens django.contrib.auth.urls -django.contrib.auth.validators.ASCIIUsernameValidator.__new__ -django.contrib.auth.validators.ASCIIUsernameValidator.deconstruct -django.contrib.auth.validators.UnicodeUsernameValidator.__new__ -django.contrib.auth.validators.UnicodeUsernameValidator.deconstruct +django.contrib.auth.validators django.contrib.auth.views +django.contrib.contenttypes django.contrib.contenttypes.admin +django.contrib.contenttypes.apps +django.contrib.contenttypes.checks django.contrib.contenttypes.fields django.contrib.contenttypes.forms +django.contrib.contenttypes.management +django.contrib.contenttypes.management.commands django.contrib.contenttypes.management.commands.remove_stale_contenttypes -django.contrib.contenttypes.management.inject_rename_contenttypes_operations django.contrib.contenttypes.models django.contrib.contenttypes.views +django.contrib.flatpages django.contrib.flatpages.admin +django.contrib.flatpages.apps django.contrib.flatpages.forms django.contrib.flatpages.middleware django.contrib.flatpages.models +django.contrib.flatpages.sitemaps +django.contrib.flatpages.templatetags django.contrib.flatpages.templatetags.flatpages django.contrib.flatpages.urls django.contrib.flatpages.views +django.contrib.gis django.contrib.gis.admin django.contrib.gis.admin.options django.contrib.gis.admin.widgets +django.contrib.gis.apps +django.contrib.gis.db +django.contrib.gis.db.backends +django.contrib.gis.db.backends.base +django.contrib.gis.db.backends.base.adapter django.contrib.gis.db.backends.base.features django.contrib.gis.db.backends.base.models django.contrib.gis.db.backends.base.operations +django.contrib.gis.db.backends.mysql django.contrib.gis.db.backends.mysql.base django.contrib.gis.db.backends.mysql.features django.contrib.gis.db.backends.mysql.introspection django.contrib.gis.db.backends.mysql.operations django.contrib.gis.db.backends.mysql.schema +django.contrib.gis.db.backends.oracle django.contrib.gis.db.backends.oracle.adapter django.contrib.gis.db.backends.oracle.base django.contrib.gis.db.backends.oracle.features @@ -192,18 +113,26 @@ django.contrib.gis.db.backends.oracle.introspection django.contrib.gis.db.backends.oracle.models django.contrib.gis.db.backends.oracle.operations django.contrib.gis.db.backends.oracle.schema +django.contrib.gis.db.backends.postgis django.contrib.gis.db.backends.postgis.adapter django.contrib.gis.db.backends.postgis.base +django.contrib.gis.db.backends.postgis.const django.contrib.gis.db.backends.postgis.features django.contrib.gis.db.backends.postgis.introspection django.contrib.gis.db.backends.postgis.models django.contrib.gis.db.backends.postgis.operations -django.contrib.gis.db.backends.postgis.schema.PostGISSchemaEditor.rast_index_template +django.contrib.gis.db.backends.postgis.pgraster +django.contrib.gis.db.backends.postgis.schema +django.contrib.gis.db.backends.spatialite +django.contrib.gis.db.backends.spatialite.adapter django.contrib.gis.db.backends.spatialite.base +django.contrib.gis.db.backends.spatialite.client django.contrib.gis.db.backends.spatialite.features django.contrib.gis.db.backends.spatialite.introspection django.contrib.gis.db.backends.spatialite.models django.contrib.gis.db.backends.spatialite.operations +django.contrib.gis.db.backends.spatialite.schema +django.contrib.gis.db.backends.utils django.contrib.gis.db.models django.contrib.gis.db.models.aggregates django.contrib.gis.db.models.fields @@ -212,23 +141,23 @@ django.contrib.gis.db.models.lookups django.contrib.gis.db.models.proxy django.contrib.gis.db.models.sql django.contrib.gis.db.models.sql.conversion -django.contrib.gis.default_app_config +django.contrib.gis.feeds django.contrib.gis.forms django.contrib.gis.forms.fields django.contrib.gis.forms.widgets django.contrib.gis.gdal +django.contrib.gis.gdal.base django.contrib.gis.gdal.datasource django.contrib.gis.gdal.driver -django.contrib.gis.gdal.envelope.OGREnvelope.MaxX -django.contrib.gis.gdal.envelope.OGREnvelope.MaxY -django.contrib.gis.gdal.envelope.OGREnvelope.MinX -django.contrib.gis.gdal.envelope.OGREnvelope.MinY +django.contrib.gis.gdal.envelope +django.contrib.gis.gdal.error django.contrib.gis.gdal.feature django.contrib.gis.gdal.field django.contrib.gis.gdal.geometries django.contrib.gis.gdal.geomtype django.contrib.gis.gdal.layer django.contrib.gis.gdal.libgdal +django.contrib.gis.gdal.prototypes django.contrib.gis.gdal.prototypes.ds django.contrib.gis.gdal.prototypes.errcheck django.contrib.gis.gdal.prototypes.generation @@ -241,16 +170,15 @@ django.contrib.gis.gdal.raster.base django.contrib.gis.gdal.raster.const django.contrib.gis.gdal.raster.source django.contrib.gis.gdal.srs -django.contrib.gis.geoip2.GeoIP2 -django.contrib.gis.geoip2.GeoIP2Exception +django.contrib.gis.geoip2 django.contrib.gis.geoip2.base -django.contrib.gis.geometry.hex_regex -django.contrib.gis.geometry.json_regex -django.contrib.gis.geometry.wkt_regex +django.contrib.gis.geoip2.resources +django.contrib.gis.geometry django.contrib.gis.geos django.contrib.gis.geos.base django.contrib.gis.geos.collections django.contrib.gis.geos.coordseq +django.contrib.gis.geos.error django.contrib.gis.geos.factory django.contrib.gis.geos.geometry django.contrib.gis.geos.io @@ -260,13 +188,21 @@ django.contrib.gis.geos.mutable_list django.contrib.gis.geos.point django.contrib.gis.geos.polygon django.contrib.gis.geos.prepared -django.contrib.gis.geos.prototypes.geom.geos_makevalid +django.contrib.gis.geos.prototypes +django.contrib.gis.geos.prototypes.coordseq +django.contrib.gis.geos.prototypes.errcheck +django.contrib.gis.geos.prototypes.geom django.contrib.gis.geos.prototypes.io +django.contrib.gis.geos.prototypes.misc +django.contrib.gis.geos.prototypes.predicates +django.contrib.gis.geos.prototypes.prepared django.contrib.gis.geos.prototypes.threadsafe -django.contrib.gis.measure.MeasureBase.__ge__ -django.contrib.gis.measure.MeasureBase.__gt__ -django.contrib.gis.measure.MeasureBase.__le__ +django.contrib.gis.geos.prototypes.topology +django.contrib.gis.measure +django.contrib.gis.ptr +django.contrib.gis.serializers django.contrib.gis.serializers.geojson +django.contrib.gis.shortcuts django.contrib.gis.sitemaps django.contrib.gis.sitemaps.kml django.contrib.gis.sitemaps.views @@ -275,2084 +211,468 @@ django.contrib.gis.utils.layermapping django.contrib.gis.utils.ogrinfo django.contrib.gis.utils.ogrinspect django.contrib.gis.utils.srs -django.contrib.humanize.templatetags.humanize.intword_converters -django.contrib.messages.apps.update_level_tags -django.contrib.messages.default_app_config -django.contrib.messages.storage.cookie.CookieStorage.key_salt -django.contrib.messages.storage.cookie.MessageDecoder.decode -django.contrib.messages.storage.cookie.MessageEncoder.default -django.contrib.messages.storage.cookie.MessageSerializer -django.contrib.postgres.aggregates.ArrayAgg.deprecation_msg -django.contrib.postgres.aggregates.ArrayAgg.deprecation_value -django.contrib.postgres.aggregates.CovarPop.__init__ -django.contrib.postgres.aggregates.JSONBAgg.__init__ -django.contrib.postgres.aggregates.JSONBAgg.deprecation_empty_result_set_value -django.contrib.postgres.aggregates.JSONBAgg.deprecation_msg -django.contrib.postgres.aggregates.JSONBAgg.deprecation_value -django.contrib.postgres.aggregates.RegrCount.empty_result_set_value -django.contrib.postgres.aggregates.StatAggregate.__init__ -django.contrib.postgres.aggregates.StringAgg.__init__ -django.contrib.postgres.aggregates.StringAgg.deprecation_msg -django.contrib.postgres.aggregates.StringAgg.deprecation_value -django.contrib.postgres.aggregates.general.ArrayAgg.deprecation_msg -django.contrib.postgres.aggregates.general.ArrayAgg.deprecation_value -django.contrib.postgres.aggregates.general.BitXor -django.contrib.postgres.aggregates.general.JSONBAgg.__init__ -django.contrib.postgres.aggregates.general.JSONBAgg.deprecation_empty_result_set_value -django.contrib.postgres.aggregates.general.JSONBAgg.deprecation_msg -django.contrib.postgres.aggregates.general.JSONBAgg.deprecation_value -django.contrib.postgres.aggregates.general.StringAgg.__init__ -django.contrib.postgres.aggregates.general.StringAgg.deprecation_msg -django.contrib.postgres.aggregates.general.StringAgg.deprecation_value -django.contrib.postgres.aggregates.mixins.OrderableAggMixin.__init__ -django.contrib.postgres.aggregates.mixins.OrderableAggMixin.as_sql -django.contrib.postgres.aggregates.mixins.OrderableAggMixin.get_source_expressions -django.contrib.postgres.aggregates.mixins.OrderableAggMixin.resolve_expression -django.contrib.postgres.aggregates.mixins.OrderableAggMixin.set_source_expressions -django.contrib.postgres.aggregates.statistics.CovarPop.__init__ -django.contrib.postgres.aggregates.statistics.RegrCount.empty_result_set_value -django.contrib.postgres.aggregates.statistics.StatAggregate.__init__ -django.contrib.postgres.constraints.ExclusionConstraint.__init__ -django.contrib.postgres.constraints.ExclusionConstraint.check_supported -django.contrib.postgres.constraints.ExclusionConstraint.template -django.contrib.postgres.constraints.ExclusionConstraint.validate -django.contrib.postgres.fields.ArrayField.cast_db_type -django.contrib.postgres.fields.ArrayField.class_lookups -django.contrib.postgres.fields.ArrayField.formfield -django.contrib.postgres.fields.ArrayField.get_placeholder -django.contrib.postgres.fields.BigIntegerRangeField.__get__ -django.contrib.postgres.fields.BigIntegerRangeField.base_field -django.contrib.postgres.fields.BigIntegerRangeField.form_field -django.contrib.postgres.fields.CIText.__init__ -django.contrib.postgres.fields.CIText.db_type -django.contrib.postgres.fields.CIText.get_internal_type -django.contrib.postgres.fields.DateRangeField.__get__ -django.contrib.postgres.fields.DateRangeField.base_field -django.contrib.postgres.fields.DateRangeField.class_lookups -django.contrib.postgres.fields.DateRangeField.form_field -django.contrib.postgres.fields.DateTimeRangeField.__get__ -django.contrib.postgres.fields.DateTimeRangeField.base_field -django.contrib.postgres.fields.DateTimeRangeField.class_lookups -django.contrib.postgres.fields.DateTimeRangeField.form_field -django.contrib.postgres.fields.DecimalRangeField.__get__ -django.contrib.postgres.fields.DecimalRangeField.base_field -django.contrib.postgres.fields.DecimalRangeField.form_field -django.contrib.postgres.fields.HStoreField.class_lookups -django.contrib.postgres.fields.HStoreField.formfield -django.contrib.postgres.fields.IntegerRangeField.__get__ -django.contrib.postgres.fields.IntegerRangeField.base_field -django.contrib.postgres.fields.IntegerRangeField.form_field -django.contrib.postgres.fields.RangeField.class_lookups -django.contrib.postgres.fields.RangeField.formfield -django.contrib.postgres.fields.RangeField.get_placeholder -django.contrib.postgres.fields.array.ArrayField.cast_db_type -django.contrib.postgres.fields.array.ArrayField.class_lookups -django.contrib.postgres.fields.array.ArrayField.formfield -django.contrib.postgres.fields.array.ArrayField.get_placeholder -django.contrib.postgres.fields.citext.CIText.__init__ -django.contrib.postgres.fields.citext.CIText.db_type -django.contrib.postgres.fields.citext.CIText.get_internal_type -django.contrib.postgres.fields.hstore.HStoreField.class_lookups -django.contrib.postgres.fields.hstore.HStoreField.formfield -django.contrib.postgres.fields.hstore.KeyTransform.as_sql -django.contrib.postgres.fields.jsonb.KeyTextTransform -django.contrib.postgres.fields.jsonb.KeyTransform -django.contrib.postgres.fields.ranges.BigIntegerRangeField.__get__ -django.contrib.postgres.fields.ranges.BigIntegerRangeField.base_field -django.contrib.postgres.fields.ranges.BigIntegerRangeField.form_field -django.contrib.postgres.fields.ranges.DateRangeField.__get__ -django.contrib.postgres.fields.ranges.DateRangeField.base_field -django.contrib.postgres.fields.ranges.DateRangeField.class_lookups -django.contrib.postgres.fields.ranges.DateRangeField.form_field -django.contrib.postgres.fields.ranges.DateTimeRangeField.__get__ -django.contrib.postgres.fields.ranges.DateTimeRangeField.base_field -django.contrib.postgres.fields.ranges.DateTimeRangeField.class_lookups -django.contrib.postgres.fields.ranges.DateTimeRangeField.form_field -django.contrib.postgres.fields.ranges.DecimalRangeField.__get__ -django.contrib.postgres.fields.ranges.DecimalRangeField.base_field -django.contrib.postgres.fields.ranges.DecimalRangeField.form_field -django.contrib.postgres.fields.ranges.IntegerRangeField.__get__ -django.contrib.postgres.fields.ranges.IntegerRangeField.base_field -django.contrib.postgres.fields.ranges.IntegerRangeField.form_field -django.contrib.postgres.fields.ranges.RangeContainedBy.process_lhs -django.contrib.postgres.fields.ranges.RangeField.class_lookups -django.contrib.postgres.fields.ranges.RangeField.formfield -django.contrib.postgres.fields.ranges.RangeField.get_placeholder -django.contrib.postgres.forms.BaseRangeField.hidden_widget -django.contrib.postgres.forms.HiddenRangeWidget.media -django.contrib.postgres.forms.JSONField -django.contrib.postgres.forms.RangeWidget.media -django.contrib.postgres.forms.SplitArrayWidget.__deepcopy__ -django.contrib.postgres.forms.array.SplitArrayWidget.__deepcopy__ +django.contrib.gis.views +django.contrib.humanize +django.contrib.humanize.apps +django.contrib.humanize.templatetags +django.contrib.humanize.templatetags.humanize +django.contrib.messages +django.contrib.messages.api +django.contrib.messages.apps +django.contrib.messages.constants +django.contrib.messages.context_processors +django.contrib.messages.middleware +django.contrib.messages.storage +django.contrib.messages.storage.base +django.contrib.messages.storage.cookie +django.contrib.messages.storage.fallback +django.contrib.messages.storage.session +django.contrib.messages.utils +django.contrib.messages.views +django.contrib.postgres +django.contrib.postgres.aggregates +django.contrib.postgres.aggregates.general +django.contrib.postgres.aggregates.mixins +django.contrib.postgres.aggregates.statistics +django.contrib.postgres.apps +django.contrib.postgres.constraints +django.contrib.postgres.fields +django.contrib.postgres.fields.array +django.contrib.postgres.fields.citext +django.contrib.postgres.fields.hstore +django.contrib.postgres.fields.jsonb +django.contrib.postgres.fields.ranges +django.contrib.postgres.fields.utils +django.contrib.postgres.forms +django.contrib.postgres.forms.array +django.contrib.postgres.forms.hstore django.contrib.postgres.forms.jsonb -django.contrib.postgres.forms.ranges.BaseRangeField.hidden_widget -django.contrib.postgres.forms.ranges.HiddenRangeWidget.media -django.contrib.postgres.forms.ranges.RangeWidget.media -django.contrib.postgres.indexes.PostgresIndex.max_name_length -django.contrib.postgres.lookups.SearchLookup.process_lhs -django.contrib.postgres.search.SearchHeadline.as_sql -django.contrib.postgres.search.SearchQuery.as_sql -django.contrib.postgres.search.SearchVector.as_sql -django.contrib.postgres.search.SearchVectorExact.as_sql -django.contrib.postgres.search.SearchVectorExact.process_rhs -django.contrib.postgres.search.SearchVectorField.class_lookups -django.contrib.postgres.signals.get_type_oids -django.contrib.postgres.validators.KeysValidator.__new__ -django.contrib.postgres.validators.KeysValidator.deconstruct +django.contrib.postgres.forms.ranges +django.contrib.postgres.functions +django.contrib.postgres.indexes +django.contrib.postgres.lookups +django.contrib.postgres.operations +django.contrib.postgres.search +django.contrib.postgres.serializers +django.contrib.postgres.signals +django.contrib.postgres.utils +django.contrib.postgres.validators +django.contrib.redirects django.contrib.redirects.admin +django.contrib.redirects.apps django.contrib.redirects.middleware +django.contrib.redirects.migrations django.contrib.redirects.models -django.contrib.sessions.backends.base.SessionBase.get -django.contrib.sessions.backends.base.SessionBase.pop -django.contrib.sessions.backends.base.SessionBase.setdefault -django.contrib.sessions.backends.base.SessionBase.update -django.contrib.sessions.backends.db.SessionStore.model -django.contrib.sessions.backends.signed_cookies.SessionStore.exists -django.contrib.sessions.base_session.AbstractBaseSession.Meta.abstract -django.contrib.sessions.base_session.AbstractBaseSession.Meta.verbose_name -django.contrib.sessions.base_session.AbstractBaseSession.Meta.verbose_name_plural -django.contrib.sessions.base_session.AbstractBaseSession.expire_date -django.contrib.sessions.base_session.AbstractBaseSession.get_next_by_expire_date -django.contrib.sessions.base_session.AbstractBaseSession.get_previous_by_expire_date -django.contrib.sessions.base_session.AbstractBaseSession.session_data -django.contrib.sessions.base_session.AbstractBaseSession.session_key -django.contrib.sessions.exceptions.SessionInterrupted -django.contrib.sessions.management.commands.clearsessions.Command.handle -django.contrib.sessions.middleware.SessionMiddleware.__init__ +django.contrib.sessions +django.contrib.sessions.apps +django.contrib.sessions.backends +django.contrib.sessions.backends.base +django.contrib.sessions.backends.cache +django.contrib.sessions.backends.cached_db +django.contrib.sessions.backends.db +django.contrib.sessions.backends.file +django.contrib.sessions.backends.signed_cookies +django.contrib.sessions.base_session +django.contrib.sessions.exceptions +django.contrib.sessions.management +django.contrib.sessions.management.commands +django.contrib.sessions.management.commands.clearsessions +django.contrib.sessions.middleware +django.contrib.sessions.migrations django.contrib.sessions.models -django.contrib.sessions.serializers.PickleSerializer.__init__ -django.contrib.sitemaps.views.SitemapIndexItem +django.contrib.sessions.serializers +django.contrib.sitemaps +django.contrib.sitemaps.apps +django.contrib.sitemaps.management +django.contrib.sitemaps.management.commands +django.contrib.sitemaps.management.commands.ping_google +django.contrib.sitemaps.views +django.contrib.sites django.contrib.sites.admin +django.contrib.sites.apps +django.contrib.sites.checks +django.contrib.sites.management +django.contrib.sites.managers +django.contrib.sites.middleware +django.contrib.sites.migrations django.contrib.sites.models -django.contrib.staticfiles.finders.BaseStorageFinder.storage -django.contrib.staticfiles.finders.DefaultStorageFinder.storage -django.contrib.staticfiles.finders.FileSystemFinder.__init__ +django.contrib.sites.requests +django.contrib.sites.shortcuts +django.contrib.staticfiles +django.contrib.staticfiles.apps +django.contrib.staticfiles.checks +django.contrib.staticfiles.finders +django.contrib.staticfiles.handlers +django.contrib.staticfiles.management +django.contrib.staticfiles.management.commands django.contrib.staticfiles.management.commands.collectstatic -django.contrib.staticfiles.management.commands.findstatic.Command.handle_label +django.contrib.staticfiles.management.commands.findstatic +django.contrib.staticfiles.management.commands.runserver django.contrib.staticfiles.storage -django.core.cache.InvalidCacheKey -django.core.cache.backends.base.memcache_key_warnings -django.core.cache.backends.db.DatabaseCache.pickle_protocol -django.core.cache.backends.filebased.FileBasedCache.pickle_protocol -django.core.cache.backends.locmem.LocMemCache.pickle_protocol -django.core.cache.backends.memcached.BaseMemcachedCache.client_servers -django.core.cache.backends.memcached.MemcachedCache -django.core.cache.backends.memcached.PyLibMCCache.client_servers -django.core.cache.cache -django.core.checks.registry.CheckRegistry.register -django.core.checks.templates.W001 -django.core.checks.templates.W003 -django.core.exceptions.FullResultSet -django.core.exceptions.TooManyFilesSent -django.core.files.File.__next__ -django.core.files.File.size -django.core.files.base.ContentFile.size -django.core.files.base.File.__next__ -django.core.files.base.File.size -django.core.files.locks.OVERLAPPED -django.core.files.locks.PVOID -django.core.files.locks.ULONG_PTR -django.core.files.storage.FileSystemStorage.__new__ -django.core.files.storage.FileSystemStorage.base_location -django.core.files.storage.FileSystemStorage.base_url -django.core.files.storage.FileSystemStorage.deconstruct -django.core.files.storage.FileSystemStorage.directory_permissions_mode -django.core.files.storage.FileSystemStorage.file_permissions_mode -django.core.files.storage.FileSystemStorage.location -django.core.files.storage.InMemoryStorage.__new__ -django.core.files.storage.InMemoryStorage.base_location -django.core.files.storage.InMemoryStorage.base_url -django.core.files.storage.InMemoryStorage.deconstruct -django.core.files.storage.InMemoryStorage.directory_permissions_mode -django.core.files.storage.InMemoryStorage.file_permissions_mode -django.core.files.storage.InMemoryStorage.location -django.core.files.storage.StorageHandler.backends -django.core.files.storage.filesystem.FileSystemStorage.__new__ -django.core.files.storage.filesystem.FileSystemStorage.base_location -django.core.files.storage.filesystem.FileSystemStorage.base_url -django.core.files.storage.filesystem.FileSystemStorage.deconstruct -django.core.files.storage.filesystem.FileSystemStorage.directory_permissions_mode -django.core.files.storage.filesystem.FileSystemStorage.file_permissions_mode -django.core.files.storage.filesystem.FileSystemStorage.location -django.core.files.storage.handler.StorageHandler.backends -django.core.files.storage.memory.InMemoryStorage.__new__ -django.core.files.storage.memory.InMemoryStorage.base_location -django.core.files.storage.memory.InMemoryStorage.base_url -django.core.files.storage.memory.InMemoryStorage.deconstruct -django.core.files.storage.memory.InMemoryStorage.directory_permissions_mode -django.core.files.storage.memory.InMemoryStorage.file_permissions_mode -django.core.files.storage.memory.InMemoryStorage.location -django.core.files.uploadedfile.InMemoryUploadedFile.__init__ -django.core.files.uploadedfile.UploadedFile.size -django.core.files.utils.FileProxyMixin.encoding -django.core.files.utils.FileProxyMixin.fileno -django.core.files.utils.FileProxyMixin.flush -django.core.files.utils.FileProxyMixin.isatty -django.core.files.utils.FileProxyMixin.newlines -django.core.files.utils.FileProxyMixin.read -django.core.files.utils.FileProxyMixin.readinto -django.core.files.utils.FileProxyMixin.readline -django.core.files.utils.FileProxyMixin.readlines -django.core.files.utils.FileProxyMixin.seek -django.core.files.utils.FileProxyMixin.tell -django.core.files.utils.FileProxyMixin.truncate -django.core.files.utils.FileProxyMixin.write -django.core.files.utils.FileProxyMixin.writelines -django.core.handlers.asgi.ASGIHandler.handle -django.core.handlers.asgi.ASGIRequest.COOKIES -django.core.handlers.asgi.ASGIRequest.FILES -django.core.handlers.asgi.ASGIRequest.GET -django.core.handlers.asgi.logger -django.core.handlers.base.logger -django.core.handlers.base.reset_urlconf -django.core.handlers.wsgi.LimitedStream -django.core.handlers.wsgi.LimitedStream.__init__ -django.core.handlers.wsgi.LimitedStream.read -django.core.handlers.wsgi.LimitedStream.readline -django.core.handlers.wsgi.WSGIRequest.COOKIES -django.core.handlers.wsgi.WSGIRequest.FILES -django.core.handlers.wsgi.WSGIRequest.GET -django.core.mail.SafeMIMEMultipart.__init__ -django.core.mail.SafeMIMEText.__init__ -django.core.mail.backends.filebased.EmailBackend.__init__ -django.core.mail.backends.locmem.EmailBackend.send_messages -django.core.mail.backends.smtp.EmailBackend.__init__ -django.core.mail.backends.smtp.EmailBackend.connection_class -django.core.mail.backends.smtp.EmailBackend.ssl_context -django.core.mail.make_msgid -django.core.mail.message.SafeMIMEMultipart.__init__ -django.core.mail.message.SafeMIMEText.__init__ -django.core.mail.outbox -django.core.management.BaseCommand.add_base_argument -django.core.management.BaseCommand.suppressed_base_arguments -django.core.management.base.ALL_CHECKS -django.core.management.base.BaseCommand.add_base_argument -django.core.management.base.BaseCommand.suppressed_base_arguments -django.core.management.color.HAS_COLORAMA -django.core.management.color.Style.ERROR -django.core.management.color.Style.ERROR_OUTPUT -django.core.management.color.Style.HTTP_BAD_REQUEST -django.core.management.color.Style.HTTP_INFO -django.core.management.color.Style.HTTP_NOT_FOUND -django.core.management.color.Style.HTTP_NOT_MODIFIED -django.core.management.color.Style.HTTP_REDIRECT -django.core.management.color.Style.HTTP_SERVER_ERROR -django.core.management.color.Style.HTTP_SUCCESS -django.core.management.color.Style.MIGRATE_HEADING -django.core.management.color.Style.MIGRATE_LABEL -django.core.management.color.Style.NOTICE -django.core.management.color.Style.SQL_COLTYPE -django.core.management.color.Style.SQL_FIELD -django.core.management.color.Style.SQL_KEYWORD -django.core.management.color.Style.SQL_TABLE -django.core.management.color.Style.SUCCESS -django.core.management.color.Style.WARNING -django.core.management.commands.compilemessages.Command.handle -django.core.management.commands.dbshell.Command.handle -django.core.management.commands.diffsettings.Command.handle -django.core.management.commands.dumpdata.has_bz2 -django.core.management.commands.dumpdata.has_lzma -django.core.management.commands.flush.Command.handle -django.core.management.commands.flush.Command.stealth_options -django.core.management.commands.inspectdb.Command.get_meta -django.core.management.commands.inspectdb.Command.handle -django.core.management.commands.loaddata.Command.compression_formats -django.core.management.commands.loaddata.Command.find_fixture_files_in_dir -django.core.management.commands.loaddata.Command.fixture_dirs -django.core.management.commands.loaddata.Command.get_fixture_name_and_dirs -django.core.management.commands.loaddata.Command.get_targets -django.core.management.commands.loaddata.Command.reset_sequences -django.core.management.commands.loaddata.Command.save_obj -django.core.management.commands.loaddata.has_bz2 -django.core.management.commands.loaddata.has_lzma -django.core.management.commands.makemessages.BuildFile.is_templatized -django.core.management.commands.makemessages.BuildFile.path -django.core.management.commands.makemessages.BuildFile.work_path -django.core.management.commands.makemessages.Command.build_potfiles -django.core.management.commands.makemessages.Command.copy_plural_forms -django.core.management.commands.makemessages.Command.find_files -django.core.management.commands.makemessages.Command.gettext_version -django.core.management.commands.makemessages.Command.process_files -django.core.management.commands.makemessages.Command.process_locale_dir -django.core.management.commands.makemessages.Command.remove_potfiles -django.core.management.commands.makemessages.Command.settings_available -django.core.management.commands.makemessages.Command.write_po_file -django.core.management.commands.makemessages.TranslatableFile.__ge__ -django.core.management.commands.makemessages.TranslatableFile.__gt__ -django.core.management.commands.makemessages.TranslatableFile.__le__ -django.core.management.commands.makemessages.TranslatableFile.__lt__ -django.core.management.commands.makemessages.TranslatableFile.path -django.core.management.commands.makemessages.is_valid_locale -django.core.management.commands.makemessages.plural_forms_re -django.core.management.commands.makemigrations.Command.get_relative_path -django.core.management.commands.makemigrations.Command.log -django.core.management.commands.makemigrations.Command.log_output -django.core.management.commands.makemigrations.Command.write_migration_files -django.core.management.commands.makemigrations.Command.write_to_last_migration_files -django.core.management.commands.runserver.Command.on_bind -django.core.management.commands.runserver.Command.suppressed_base_arguments -django.core.management.commands.runserver.naiveip_re -django.core.management.commands.shell.Command.handle -django.core.management.commands.sqlflush.Command.handle -django.core.management.commands.squashmigrations.Command.handle -django.core.management.commands.startapp.Command.handle -django.core.management.commands.startproject.Command.handle -django.core.management.templates.TemplateCommand.apply_umask -django.core.management.utils.find_formatters -django.core.management.utils.run_formatters -django.core.management.utils.sentinel -django.core.paginator.Paginator.ELLIPSIS -django.core.paginator.Paginator.count -django.core.paginator.Paginator.num_pages -django.core.paginator.QuerySetPaginator -django.core.serializers.DeserializationError -django.core.serializers.Deserializer -django.core.serializers.M2MDeserializationError -django.core.serializers.SerializationError -django.core.serializers.Serializer -django.core.serializers.base.PickleSerializer -django.core.servers.basehttp.ServerHandler.__init__ -django.core.servers.basehttp.ThreadedWSGIServer.__init__ -django.core.signing.BASE62_ALPHABET -django.core.signing.Serializer -django.core.signing.Signer.__init__ -django.core.signing.Signer.signature -django.core.signing.b62_decode -django.core.signing.b62_encode -django.core.signing.loads -django.core.validators.BaseValidator.__new__ -django.core.validators.BaseValidator.deconstruct -django.core.validators.DecimalValidator.__new__ -django.core.validators.DecimalValidator.deconstruct -django.core.validators.EmailValidator.__init__ -django.core.validators.EmailValidator.__new__ -django.core.validators.EmailValidator.deconstruct -django.core.validators.EmailValidator.domain_regex -django.core.validators.EmailValidator.domain_whitelist -django.core.validators.EmailValidator.literal_regex -django.core.validators.EmailValidator.user_regex -django.core.validators.FileExtensionValidator.__new__ -django.core.validators.FileExtensionValidator.deconstruct -django.core.validators.MaxLengthValidator.__new__ -django.core.validators.MaxLengthValidator.deconstruct -django.core.validators.MaxValueValidator.__new__ -django.core.validators.MaxValueValidator.deconstruct -django.core.validators.MinLengthValidator.__new__ -django.core.validators.MinLengthValidator.deconstruct -django.core.validators.MinValueValidator.__new__ -django.core.validators.MinValueValidator.deconstruct -django.core.validators.ProhibitNullCharactersValidator.__new__ -django.core.validators.ProhibitNullCharactersValidator.deconstruct -django.core.validators.RegexValidator.__new__ -django.core.validators.RegexValidator.deconstruct -django.core.validators.StepValueValidator -django.core.validators.URLValidator.__new__ -django.core.validators.URLValidator.deconstruct -django.core.validators.URLValidator.regex -django.core.validators.URLValidator.unsafe_chars -django.core.validators.slug_re -django.core.validators.slug_unicode_re -django.db.backends.base.base.BaseDatabaseWrapper.SchemaEditorClass -django.db.backends.base.base.BaseDatabaseWrapper.client_class -django.db.backends.base.base.BaseDatabaseWrapper.close_if_health_check_failed -django.db.backends.base.base.BaseDatabaseWrapper.creation_class -django.db.backends.base.base.BaseDatabaseWrapper.features_class -django.db.backends.base.base.BaseDatabaseWrapper.introspection_class -django.db.backends.base.base.BaseDatabaseWrapper.ops -django.db.backends.base.base.BaseDatabaseWrapper.ops_class -django.db.backends.base.base.BaseDatabaseWrapper.timezone -django.db.backends.base.base.BaseDatabaseWrapper.timezone_name -django.db.backends.base.base.logger -django.db.backends.base.base.timezone_constructor -django.db.backends.base.creation.BaseDatabaseCreation.log -django.db.backends.base.creation.BaseDatabaseCreation.mark_expected_failures_and_skips -django.db.backends.base.creation.BaseDatabaseCreation.setup_worker_connection -django.db.backends.base.features.BaseDatabaseFeatures.allows_group_by_select_index -django.db.backends.base.features.BaseDatabaseFeatures.create_test_table_with_composite_primary_key -django.db.backends.base.features.BaseDatabaseFeatures.ignores_unnecessary_order_by_in_subqueries -django.db.backends.base.features.BaseDatabaseFeatures.prohibits_null_characters_in_text_exception -django.db.backends.base.features.BaseDatabaseFeatures.requires_compound_order_by_subquery -django.db.backends.base.features.BaseDatabaseFeatures.schema_editor_uses_clientside_param_binding -django.db.backends.base.features.BaseDatabaseFeatures.supports_comments -django.db.backends.base.features.BaseDatabaseFeatures.supports_comments_inline -django.db.backends.base.features.BaseDatabaseFeatures.supports_comparing_boolean_expr -django.db.backends.base.features.BaseDatabaseFeatures.supports_explaining_query_execution -django.db.backends.base.features.BaseDatabaseFeatures.supports_logical_xor -django.db.backends.base.features.BaseDatabaseFeatures.supports_transactions -django.db.backends.base.features.BaseDatabaseFeatures.supports_unlimited_charfield -django.db.backends.base.introspection.BaseDatabaseIntrospection.get_key_columns -django.db.backends.base.introspection.BaseDatabaseIntrospection.get_primary_key_columns -django.db.backends.base.operations.BaseDatabaseOperations.adapt_integerfield_value -django.db.backends.base.operations.BaseDatabaseOperations.adapt_json_value -django.db.backends.base.operations.BaseDatabaseOperations.date_extract_sql -django.db.backends.base.operations.BaseDatabaseOperations.date_trunc_sql -django.db.backends.base.operations.BaseDatabaseOperations.datetime_cast_date_sql -django.db.backends.base.operations.BaseDatabaseOperations.datetime_cast_time_sql -django.db.backends.base.operations.BaseDatabaseOperations.datetime_extract_sql -django.db.backends.base.operations.BaseDatabaseOperations.datetime_trunc_sql -django.db.backends.base.operations.BaseDatabaseOperations.format_for_duration_arithmetic -django.db.backends.base.operations.BaseDatabaseOperations.ignore_conflicts_suffix_sql -django.db.backends.base.operations.BaseDatabaseOperations.insert_statement -django.db.backends.base.operations.BaseDatabaseOperations.on_conflict_suffix_sql -django.db.backends.base.operations.BaseDatabaseOperations.time_extract_sql -django.db.backends.base.operations.BaseDatabaseOperations.time_trunc_sql -django.db.backends.base.operations.BaseDatabaseOperations.year_lookup_bounds_for_date_field -django.db.backends.base.operations.BaseDatabaseOperations.year_lookup_bounds_for_datetime_field -django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_constraint -django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_db_table_comment -django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_constraint -django.db.backends.base.schema.BaseDatabaseSchemaEditor.rename_index -django.db.backends.base.schema.BaseDatabaseSchemaEditor.skip_default_on_alter -django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_alter_column_comment -django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_alter_column_no_default_null -django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_alter_table_comment -django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_check_constraint -django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_constraint -django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_create_unique_index -django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_delete_constraint -django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_rename_index -django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_unique_constraint -django.db.backends.ddl_references.Expressions +django.contrib.staticfiles.testing +django.contrib.staticfiles.urls +django.contrib.staticfiles.utils +django.contrib.staticfiles.views +django.contrib.syndication +django.contrib.syndication.apps +django.contrib.syndication.views +django.core +django.core.asgi +django.core.cache +django.core.cache.backends +django.core.cache.backends.base +django.core.cache.backends.db +django.core.cache.backends.dummy +django.core.cache.backends.filebased +django.core.cache.backends.locmem +django.core.cache.backends.memcached +django.core.cache.utils +django.core.checks +django.core.checks.async_checks +django.core.checks.caches +django.core.checks.compatibility +django.core.checks.compatibility.django_4_0 +django.core.checks.database +django.core.checks.files +django.core.checks.messages +django.core.checks.model_checks +django.core.checks.registry +django.core.checks.security +django.core.checks.security.base +django.core.checks.security.csrf +django.core.checks.security.sessions +django.core.checks.templates +django.core.checks.translation +django.core.checks.urls +django.core.exceptions +django.core.files +django.core.files.base +django.core.files.images +django.core.files.locks +django.core.files.move +django.core.files.storage +django.core.files.storage.base +django.core.files.storage.filesystem +django.core.files.storage.handler +django.core.files.storage.memory +django.core.files.storage.mixins +django.core.files.temp +django.core.files.uploadedfile +django.core.files.uploadhandler +django.core.files.utils +django.core.handlers +django.core.handlers.asgi +django.core.handlers.base +django.core.handlers.exception +django.core.handlers.wsgi +django.core.mail +django.core.mail.backends +django.core.mail.backends.base +django.core.mail.backends.console +django.core.mail.backends.dummy +django.core.mail.backends.filebased +django.core.mail.backends.locmem +django.core.mail.backends.smtp +django.core.mail.message +django.core.mail.utils +django.core.management +django.core.management.base +django.core.management.color +django.core.management.commands +django.core.management.commands.check +django.core.management.commands.compilemessages +django.core.management.commands.createcachetable +django.core.management.commands.dbshell +django.core.management.commands.diffsettings +django.core.management.commands.dumpdata +django.core.management.commands.flush +django.core.management.commands.inspectdb +django.core.management.commands.loaddata +django.core.management.commands.makemessages +django.core.management.commands.makemigrations +django.core.management.commands.migrate +django.core.management.commands.runserver +django.core.management.commands.sendtestemail +django.core.management.commands.shell +django.core.management.commands.showmigrations +django.core.management.commands.sqlflush +django.core.management.commands.sqlmigrate +django.core.management.commands.sqlsequencereset +django.core.management.commands.squashmigrations +django.core.management.commands.startapp +django.core.management.commands.startproject +django.core.management.commands.test +django.core.management.commands.testserver +django.core.management.sql +django.core.management.templates +django.core.management.utils +django.core.paginator +django.core.serializers +django.core.serializers.base +django.core.serializers.json +django.core.serializers.jsonl +django.core.serializers.python +django.core.serializers.pyyaml +django.core.serializers.xml_serializer +django.core.servers +django.core.servers.basehttp +django.core.signals +django.core.signing +django.core.validators +django.core.wsgi +django.db +django.db.backends +django.db.backends.base +django.db.backends.base.base +django.db.backends.base.client +django.db.backends.base.creation +django.db.backends.base.features +django.db.backends.base.introspection +django.db.backends.base.operations +django.db.backends.base.schema +django.db.backends.base.validation +django.db.backends.ddl_references +django.db.backends.dummy +django.db.backends.dummy.base +django.db.backends.dummy.features +django.db.backends.mysql django.db.backends.mysql.base -django.db.backends.mysql.features.DatabaseFeatures.allows_auto_pk_0 -django.db.backends.mysql.features.DatabaseFeatures.can_introspect_check_constraints -django.db.backends.mysql.features.DatabaseFeatures.can_introspect_foreign_keys -django.db.backends.mysql.features.DatabaseFeatures.can_introspect_json_field -django.db.backends.mysql.features.DatabaseFeatures.can_release_savepoints -django.db.backends.mysql.features.DatabaseFeatures.can_rename_index -django.db.backends.mysql.features.DatabaseFeatures.can_return_columns_from_insert -django.db.backends.mysql.features.DatabaseFeatures.can_return_rows_from_bulk_insert -django.db.backends.mysql.features.DatabaseFeatures.create_test_table_with_composite_primary_key -django.db.backends.mysql.features.DatabaseFeatures.django_test_skips -django.db.backends.mysql.features.DatabaseFeatures.has_select_for_update_nowait -django.db.backends.mysql.features.DatabaseFeatures.has_select_for_update_of -django.db.backends.mysql.features.DatabaseFeatures.has_select_for_update_skip_locked -django.db.backends.mysql.features.DatabaseFeatures.has_zoneinfo_database -django.db.backends.mysql.features.DatabaseFeatures.ignores_table_name_case -django.db.backends.mysql.features.DatabaseFeatures.introspected_field_types -django.db.backends.mysql.features.DatabaseFeatures.is_sql_auto_is_null_enabled -django.db.backends.mysql.features.DatabaseFeatures.minimum_database_version -django.db.backends.mysql.features.DatabaseFeatures.supported_explain_formats -django.db.backends.mysql.features.DatabaseFeatures.supports_column_check_constraints -django.db.backends.mysql.features.DatabaseFeatures.supports_comments -django.db.backends.mysql.features.DatabaseFeatures.supports_comments_inline -django.db.backends.mysql.features.DatabaseFeatures.supports_default_in_lead_lag -django.db.backends.mysql.features.DatabaseFeatures.supports_explain_analyze -django.db.backends.mysql.features.DatabaseFeatures.supports_expression_indexes -django.db.backends.mysql.features.DatabaseFeatures.supports_frame_range_fixed_distance -django.db.backends.mysql.features.DatabaseFeatures.supports_index_column_ordering -django.db.backends.mysql.features.DatabaseFeatures.supports_logical_xor -django.db.backends.mysql.features.DatabaseFeatures.supports_over_clause -django.db.backends.mysql.features.DatabaseFeatures.supports_select_difference -django.db.backends.mysql.features.DatabaseFeatures.supports_select_intersection -django.db.backends.mysql.features.DatabaseFeatures.supports_table_check_constraints -django.db.backends.mysql.features.DatabaseFeatures.supports_transactions -django.db.backends.mysql.features.DatabaseFeatures.test_collations -django.db.backends.mysql.features.DatabaseFeatures.update_can_self_select -django.db.backends.mysql.features.DatabaseFeatures.uses_savepoints +django.db.backends.mysql.client +django.db.backends.mysql.compiler +django.db.backends.mysql.creation +django.db.backends.mysql.features django.db.backends.mysql.introspection -django.db.backends.mysql.operations.DatabaseOperations.date_extract_sql -django.db.backends.mysql.operations.DatabaseOperations.date_trunc_sql -django.db.backends.mysql.operations.DatabaseOperations.datetime_cast_date_sql -django.db.backends.mysql.operations.DatabaseOperations.datetime_cast_time_sql -django.db.backends.mysql.operations.DatabaseOperations.datetime_extract_sql -django.db.backends.mysql.operations.DatabaseOperations.datetime_trunc_sql -django.db.backends.mysql.operations.DatabaseOperations.insert_statement -django.db.backends.mysql.operations.DatabaseOperations.on_conflict_suffix_sql -django.db.backends.mysql.operations.DatabaseOperations.time_trunc_sql -django.db.backends.mysql.schema.DatabaseSchemaEditor.remove_constraint -django.db.backends.mysql.schema.DatabaseSchemaEditor.skip_default_on_alter -django.db.backends.mysql.schema.DatabaseSchemaEditor.sql_alter_column_comment -django.db.backends.mysql.schema.DatabaseSchemaEditor.sql_alter_column_no_default_null -django.db.backends.mysql.schema.DatabaseSchemaEditor.sql_alter_table_comment -django.db.backends.mysql.schema.DatabaseSchemaEditor.sql_rename_index +django.db.backends.mysql.operations +django.db.backends.mysql.schema +django.db.backends.mysql.validation +django.db.backends.oracle django.db.backends.oracle.base -django.db.backends.oracle.features.DatabaseFeatures.allows_group_by_select_index -django.db.backends.oracle.features.DatabaseFeatures.create_test_table_with_composite_primary_key -django.db.backends.oracle.features.DatabaseFeatures.ignores_unnecessary_order_by_in_subqueries -django.db.backends.oracle.features.DatabaseFeatures.introspected_field_types -django.db.backends.oracle.features.DatabaseFeatures.requires_compound_order_by_subquery -django.db.backends.oracle.features.DatabaseFeatures.supports_collation_on_charfield -django.db.backends.oracle.features.DatabaseFeatures.supports_comments -django.db.backends.oracle.features.DatabaseFeatures.supports_comparing_boolean_expr +django.db.backends.oracle.client +django.db.backends.oracle.creation +django.db.backends.oracle.features +django.db.backends.oracle.functions django.db.backends.oracle.introspection django.db.backends.oracle.operations -django.db.backends.oracle.schema.DatabaseSchemaEditor.sql_alter_column_no_default_null +django.db.backends.oracle.schema django.db.backends.oracle.utils -django.db.backends.postgresql.base.DatabaseWrapper.Database -django.db.backends.postgresql.base.DatabaseWrapper.ensure_role -django.db.backends.postgresql.base.DatabaseWrapper.ops -django.db.backends.postgresql.base.DatabaseWrapper.pg_version -django.db.backends.postgresql.base.DatabaseWrapper.tzinfo_factory -django.db.backends.postgresql.base.INETARRAY -django.db.backends.postgresql.base.INETARRAY_OID -django.db.backends.postgresql.base.PSYCOPG2_VERSION -django.db.backends.postgresql.base.psycopg2_version -django.db.backends.postgresql.base.psycopg_version -django.db.backends.postgresql.features.DatabaseFeatures.create_test_table_with_composite_primary_key -django.db.backends.postgresql.features.DatabaseFeatures.django_test_expected_failures -django.db.backends.postgresql.features.DatabaseFeatures.has_bit_xor -django.db.backends.postgresql.features.DatabaseFeatures.introspected_field_types -django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_10 -django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_11 -django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_12 -django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_13 -django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_14 -django.db.backends.postgresql.features.DatabaseFeatures.prohibits_null_characters_in_text_exception -django.db.backends.postgresql.features.DatabaseFeatures.schema_editor_uses_clientside_param_binding -django.db.backends.postgresql.features.DatabaseFeatures.supports_comments -django.db.backends.postgresql.features.DatabaseFeatures.supports_covering_spgist_indexes -django.db.backends.postgresql.features.DatabaseFeatures.supports_unlimited_charfield -django.db.backends.postgresql.features.DatabaseFeatures.uses_server_side_binding -django.db.backends.postgresql.introspection.DatabaseIntrospection.get_key_columns -django.db.backends.postgresql.introspection.DatabaseIntrospection.index_default_access_method -django.db.backends.postgresql.introspection.FieldInfo -django.db.backends.postgresql.introspection.TableInfo -django.db.backends.postgresql.operations.DatabaseOperations.adapt_json_value -django.db.backends.postgresql.operations.DatabaseOperations.bulk_insert_sql -django.db.backends.postgresql.operations.DatabaseOperations.compose_sql -django.db.backends.postgresql.operations.DatabaseOperations.date_extract_sql -django.db.backends.postgresql.operations.DatabaseOperations.date_trunc_sql -django.db.backends.postgresql.operations.DatabaseOperations.datetime_cast_date_sql -django.db.backends.postgresql.operations.DatabaseOperations.datetime_cast_time_sql -django.db.backends.postgresql.operations.DatabaseOperations.datetime_extract_sql -django.db.backends.postgresql.operations.DatabaseOperations.datetime_trunc_sql -django.db.backends.postgresql.operations.DatabaseOperations.explain_options -django.db.backends.postgresql.operations.DatabaseOperations.fetch_returned_insert_rows -django.db.backends.postgresql.operations.DatabaseOperations.on_conflict_suffix_sql -django.db.backends.postgresql.operations.DatabaseOperations.time_extract_sql -django.db.backends.postgresql.operations.DatabaseOperations.time_trunc_sql -django.db.backends.postgresql.operations.get_json_dumps -django.db.backends.postgresql.schema.DatabaseSchemaEditor.sql_add_identity -django.db.backends.postgresql.schema.DatabaseSchemaEditor.sql_alter_sequence_type -django.db.backends.postgresql.schema.DatabaseSchemaEditor.sql_drop_indentity -django.db.backends.sqlite3.base.DatabaseWrapper.Database -django.db.backends.sqlite3.base.DatabaseWrapper.ops -django.db.backends.sqlite3.base.DatabaseWrapper.pattern_esc -django.db.backends.sqlite3.base.DatabaseWrapper.pattern_ops -django.db.backends.sqlite3.base.SQLiteCursorWrapper.convert_query -django.db.backends.sqlite3.base.SQLiteCursorWrapper.execute -django.db.backends.sqlite3.base.SQLiteCursorWrapper.executemany -django.db.backends.sqlite3.base.adapt_date -django.db.backends.sqlite3.base.adapt_datetime -django.db.backends.sqlite3.base.check_sqlite_version -django.db.backends.sqlite3.creation.DatabaseCreation.setup_worker_connection -django.db.backends.sqlite3.features.DatabaseFeatures.can_alter_table_drop_column -django.db.backends.sqlite3.features.DatabaseFeatures.can_alter_table_rename_column -django.db.backends.sqlite3.features.DatabaseFeatures.can_introspect_json_field -django.db.backends.sqlite3.features.DatabaseFeatures.can_return_columns_from_insert -django.db.backends.sqlite3.features.DatabaseFeatures.can_return_rows_from_bulk_insert -django.db.backends.sqlite3.features.DatabaseFeatures.create_test_table_with_composite_primary_key -django.db.backends.sqlite3.features.DatabaseFeatures.django_test_skips -django.db.backends.sqlite3.features.DatabaseFeatures.has_json_object_function -django.db.backends.sqlite3.features.DatabaseFeatures.introspected_field_types -django.db.backends.sqlite3.features.DatabaseFeatures.requires_compound_order_by_subquery -django.db.backends.sqlite3.features.DatabaseFeatures.supports_atomic_references_rename -django.db.backends.sqlite3.features.DatabaseFeatures.supports_json_field -django.db.backends.sqlite3.introspection.DatabaseIntrospection.get_primary_key_columns -django.db.backends.sqlite3.introspection.FieldInfo -django.db.backends.sqlite3.operations.DatabaseOperations.bulk_insert_sql -django.db.backends.sqlite3.operations.DatabaseOperations.convert_booleanfield_value -django.db.backends.sqlite3.operations.DatabaseOperations.convert_datefield_value -django.db.backends.sqlite3.operations.DatabaseOperations.convert_datetimefield_value -django.db.backends.sqlite3.operations.DatabaseOperations.convert_timefield_value -django.db.backends.sqlite3.operations.DatabaseOperations.convert_uuidfield_value -django.db.backends.sqlite3.operations.DatabaseOperations.date_extract_sql -django.db.backends.sqlite3.operations.DatabaseOperations.date_trunc_sql -django.db.backends.sqlite3.operations.DatabaseOperations.datetime_cast_date_sql -django.db.backends.sqlite3.operations.DatabaseOperations.datetime_cast_time_sql -django.db.backends.sqlite3.operations.DatabaseOperations.datetime_extract_sql -django.db.backends.sqlite3.operations.DatabaseOperations.datetime_trunc_sql -django.db.backends.sqlite3.operations.DatabaseOperations.fetch_returned_insert_rows -django.db.backends.sqlite3.operations.DatabaseOperations.format_for_duration_arithmetic -django.db.backends.sqlite3.operations.DatabaseOperations.get_decimalfield_converter -django.db.backends.sqlite3.operations.DatabaseOperations.insert_statement -django.db.backends.sqlite3.operations.DatabaseOperations.jsonfield_datatype_values -django.db.backends.sqlite3.operations.DatabaseOperations.on_conflict_suffix_sql -django.db.backends.sqlite3.operations.DatabaseOperations.time_extract_sql -django.db.backends.sqlite3.operations.DatabaseOperations.time_trunc_sql -django.db.backends.sqlite3.schema.DatabaseSchemaEditor.add_constraint -django.db.backends.sqlite3.schema.DatabaseSchemaEditor.alter_db_table -django.db.backends.sqlite3.schema.DatabaseSchemaEditor.delete_model -django.db.backends.sqlite3.schema.DatabaseSchemaEditor.remove_constraint -django.db.backends.sqlite3.schema.DatabaseSchemaEditor.sql_create_fk -django.db.backends.utils.debug_transaction -django.db.backends.utils.names_digest -django.db.backends.utils.split_tzname_delta -django.db.connection -django.db.migrations.AlterOrderWithRespectTo.option_name -django.db.migrations.Migration.suggest_name -django.db.migrations.RenameField.new_name_lower -django.db.migrations.RenameField.old_name_lower -django.db.migrations.RenameIndex.new_name_lower -django.db.migrations.RenameIndex.old_name_lower -django.db.migrations.RenameModel.new_name_lower -django.db.migrations.RenameModel.old_name_lower -django.db.migrations.RunPython.reversible -django.db.migrations.RunSQL.__init__ -django.db.migrations.RunSQL.reversible -django.db.migrations.SeparateDatabaseAndState.__init__ -django.db.migrations.autodetector.MigrationAutodetector.create_altered_constraints -django.db.migrations.autodetector.MigrationAutodetector.create_renamed_fields -django.db.migrations.autodetector.MigrationAutodetector.generate_added_constraints -django.db.migrations.autodetector.MigrationAutodetector.generate_altered_db_table_comment -django.db.migrations.autodetector.MigrationAutodetector.generate_removed_altered_index_together -django.db.migrations.autodetector.MigrationAutodetector.generate_removed_altered_unique_together -django.db.migrations.autodetector.MigrationAutodetector.generate_removed_constraints -django.db.migrations.autodetector.MigrationAutodetector.generate_renamed_indexes -django.db.migrations.graph.MigrationGraph.make_state -django.db.migrations.graph.Node.__ge__ -django.db.migrations.graph.Node.__gt__ -django.db.migrations.graph.Node.__le__ -django.db.migrations.graph.RECURSION_DEPTH_WARNING -django.db.migrations.loader.MigrationLoader.collect_sql -django.db.migrations.migration.Migration.suggest_name -django.db.migrations.operations.AlterModelTableComment -django.db.migrations.operations.AlterOrderWithRespectTo.option_name -django.db.migrations.operations.RenameField.new_name_lower -django.db.migrations.operations.RenameField.old_name_lower -django.db.migrations.operations.RenameIndex.new_name_lower -django.db.migrations.operations.RenameIndex.old_name_lower -django.db.migrations.operations.RenameModel.new_name_lower -django.db.migrations.operations.RenameModel.old_name_lower -django.db.migrations.operations.RunPython.reversible -django.db.migrations.operations.RunSQL.__init__ -django.db.migrations.operations.RunSQL.reversible -django.db.migrations.operations.SeparateDatabaseAndState.__init__ -django.db.migrations.operations.base.Operation.__new__ -django.db.migrations.operations.fields.FieldOperation.model_name_lower -django.db.migrations.operations.fields.FieldOperation.name_lower -django.db.migrations.operations.fields.RenameField.new_name_lower -django.db.migrations.operations.fields.RenameField.old_name_lower -django.db.migrations.operations.models.AlterModelTableComment -django.db.migrations.operations.models.AlterOrderWithRespectTo.option_name -django.db.migrations.operations.models.AlterTogetherOptionOperation.can_reduce_through -django.db.migrations.operations.models.AlterTogetherOptionOperation.option_name -django.db.migrations.operations.models.AlterTogetherOptionOperation.option_value -django.db.migrations.operations.models.IndexOperation.model_name_lower -django.db.migrations.operations.models.ModelOperation.can_reduce_through -django.db.migrations.operations.models.ModelOperation.name_lower -django.db.migrations.operations.models.RenameIndex.new_name_lower -django.db.migrations.operations.models.RenameIndex.old_name_lower -django.db.migrations.operations.models.RenameModel.new_name_lower -django.db.migrations.operations.models.RenameModel.old_name_lower -django.db.migrations.operations.special.RunPython.reversible -django.db.migrations.operations.special.RunSQL.__init__ -django.db.migrations.operations.special.RunSQL.reversible -django.db.migrations.operations.special.SeparateDatabaseAndState.__init__ +django.db.backends.oracle.validation +django.db.backends.postgresql +django.db.backends.postgresql.base +django.db.backends.postgresql.client +django.db.backends.postgresql.creation +django.db.backends.postgresql.features +django.db.backends.postgresql.introspection +django.db.backends.postgresql.operations +django.db.backends.postgresql.schema +django.db.backends.signals +django.db.backends.sqlite3 +django.db.backends.sqlite3.base +django.db.backends.sqlite3.client +django.db.backends.sqlite3.creation +django.db.backends.sqlite3.features +django.db.backends.sqlite3.introspection +django.db.backends.sqlite3.operations +django.db.backends.sqlite3.schema +django.db.backends.utils +django.db.migrations +django.db.migrations.autodetector +django.db.migrations.exceptions +django.db.migrations.executor +django.db.migrations.graph +django.db.migrations.loader +django.db.migrations.migration +django.db.migrations.operations +django.db.migrations.operations.base +django.db.migrations.operations.fields +django.db.migrations.operations.models +django.db.migrations.operations.special django.db.migrations.operations.utils -django.db.migrations.questioner.InteractiveMigrationQuestioner.__init__ -django.db.migrations.questioner.InteractiveMigrationQuestioner.ask_unique_callable_default_addition -django.db.migrations.questioner.MigrationQuestioner.ask_unique_callable_default_addition -django.db.migrations.questioner.NonInteractiveMigrationQuestioner.__init__ -django.db.migrations.questioner.NonInteractiveMigrationQuestioner.log_lack_of_migration -django.db.migrations.recorder.MigrationRecorder.Migration.get_next_by_applied -django.db.migrations.recorder.MigrationRecorder.Migration.get_previous_by_applied -django.db.migrations.recorder.MigrationRecorder.Migration.id -django.db.migrations.recorder.MigrationRecorder.Migration.objects -django.db.migrations.serializer.ChoicesSerializer -django.db.migrations.state.AppConfigStub.__init__ -django.db.migrations.state.ModelState.get_field -django.db.migrations.state.ModelState.name_lower -django.db.migrations.state.ProjectState.add_constraint -django.db.migrations.state.ProjectState.add_field -django.db.migrations.state.ProjectState.add_index -django.db.migrations.state.ProjectState.alter_field -django.db.migrations.state.ProjectState.alter_model_managers -django.db.migrations.state.ProjectState.alter_model_options -django.db.migrations.state.ProjectState.apps -django.db.migrations.state.ProjectState.concrete_apps -django.db.migrations.state.ProjectState.get_concrete_model_key -django.db.migrations.state.ProjectState.relations -django.db.migrations.state.ProjectState.remove_constraint -django.db.migrations.state.ProjectState.remove_field -django.db.migrations.state.ProjectState.remove_index -django.db.migrations.state.ProjectState.remove_model_options -django.db.migrations.state.ProjectState.rename_field -django.db.migrations.state.ProjectState.rename_index -django.db.migrations.state.ProjectState.rename_model -django.db.migrations.state.ProjectState.resolve_fields_and_relations -django.db.migrations.state.ProjectState.resolve_model_field_relations -django.db.migrations.state.ProjectState.resolve_model_relations -django.db.migrations.state.ProjectState.update_model_field_relation -django.db.migrations.utils.FieldReference -django.db.migrations.utils.field_is_referenced -django.db.migrations.utils.field_references -django.db.migrations.utils.get_references -django.db.migrations.utils.resolve_relation -django.db.models.Aggregate.__init__ -django.db.models.Aggregate.as_sql -django.db.models.Aggregate.default_alias -django.db.models.Aggregate.empty_result_set_value -django.db.models.Aggregate.name -django.db.models.AutoField.rel_db_type -django.db.models.BLANK_CHOICE_DASH -django.db.models.BaseConstraint.contains_expressions -django.db.models.BaseConstraint.get_violation_error_message -django.db.models.BaseConstraint.validate -django.db.models.BaseManager -django.db.models.BigAutoField.rel_db_type -django.db.models.BigIntegerField.MAX_BIGINT -django.db.models.BigIntegerField.formfield -django.db.models.BinaryField.get_placeholder -django.db.models.BooleanField.formfield -django.db.models.Case.__new__ -django.db.models.Case.as_sql -django.db.models.Case.deconstruct -django.db.models.CharField.cast_db_type -django.db.models.CharField.description -django.db.models.CharField.formfield -django.db.models.CheckConstraint.validate -django.db.models.Choices.do_not_call_in_templates -django.db.models.Col -django.db.models.Combinable -django.db.models.CombinedExpression -django.db.models.Count.__init__ -django.db.models.Count.empty_result_set_value -django.db.models.DEFERRED -django.db.models.DateField.class_lookups -django.db.models.DateField.contribute_to_class -django.db.models.DateField.formfield -django.db.models.DateTimeField.class_lookups -django.db.models.DateTimeField.formfield -django.db.models.DecimalField.class_lookups -django.db.models.DecimalField.context -django.db.models.DecimalField.formfield -django.db.models.DecimalField.validators -django.db.models.DurationField.formfield -django.db.models.DurationField.get_db_converters -django.db.models.EmailField.formfield -django.db.models.Empty -django.db.models.Exists.empty_result_set_value -django.db.models.Exists.select_format -django.db.models.Expression.__new__ -django.db.models.Expression.deconstruct -django.db.models.Expression.identity -django.db.models.ExpressionWrapper.__new__ -django.db.models.ExpressionWrapper.deconstruct -django.db.models.F.__new__ -django.db.models.F.copy -django.db.models.F.deconstruct -django.db.models.F.replace_expressions -django.db.models.Field.__copy__ -django.db.models.Field.__deepcopy__ -django.db.models.Field.__ge__ -django.db.models.Field.__get__ -django.db.models.Field.__gt__ -django.db.models.Field.__init__ -django.db.models.Field.__le__ -django.db.models.Field.__lt__ -django.db.models.Field.__set__ -django.db.models.Field.cached_col -django.db.models.Field.cast_db_type -django.db.models.Field.class_lookups -django.db.models.Field.clone -django.db.models.Field.db_returning -django.db.models.Field.db_tablespace -django.db.models.Field.db_type_suffix -django.db.models.Field.description -django.db.models.Field.descriptor_class -django.db.models.Field.error_messages -django.db.models.Field.get_attname_column -django.db.models.Field.get_db_converters -django.db.models.Field.get_filter_kwargs_for_object -django.db.models.Field.get_pk_value_on_save -django.db.models.Field.rel_db_type -django.db.models.Field.select_format -django.db.models.Field.unique -django.db.models.Field.validators -django.db.models.FieldDoesNotExist -django.db.models.FieldFile -django.db.models.FileDescriptor -django.db.models.FileField.__get__ -django.db.models.FileField.attr_class -django.db.models.FileField.contribute_to_class -django.db.models.FileField.descriptor_class -django.db.models.FileField.formfield -django.db.models.FilePathField.formfield -django.db.models.FloatField.class_lookups -django.db.models.FloatField.formfield -django.db.models.ForeignKey.__class_getitem__ -django.db.models.ForeignKey.contribute_to_related_class -django.db.models.ForeignKey.convert_empty_strings -django.db.models.ForeignKey.descriptor_class -django.db.models.ForeignKey.formfield -django.db.models.ForeignKey.get_attname_column -django.db.models.ForeignKey.get_db_converters -django.db.models.ForeignObject.__copy__ -django.db.models.ForeignObject.__get__ -django.db.models.ForeignObject.class_lookups -django.db.models.ForeignObject.contribute_to_related_class -django.db.models.ForeignObject.foreign_related_fields -django.db.models.ForeignObject.forward_related_accessor_class -django.db.models.ForeignObject.get_attname_column -django.db.models.ForeignObject.get_class_lookups -django.db.models.ForeignObject.get_extra_descriptor_filter -django.db.models.ForeignObject.get_extra_restriction -django.db.models.ForeignObject.get_foreign_related_value -django.db.models.ForeignObject.get_instance_value_for_fields -django.db.models.ForeignObject.get_joining_columns -django.db.models.ForeignObject.get_local_related_value -django.db.models.ForeignObject.get_path_info -django.db.models.ForeignObject.get_reverse_joining_columns -django.db.models.ForeignObject.get_reverse_path_info -django.db.models.ForeignObject.local_related_fields -django.db.models.ForeignObject.path_infos -django.db.models.ForeignObject.related_accessor_class -django.db.models.ForeignObject.related_fields -django.db.models.ForeignObject.requires_unique_target -django.db.models.ForeignObject.reverse_path_infos -django.db.models.ForeignObject.reverse_related_fields -django.db.models.ForeignObjectRel.__init__ -django.db.models.ForeignObjectRel.empty_strings_allowed -django.db.models.ForeignObjectRel.get_extra_restriction -django.db.models.ForeignObjectRel.get_lookups -django.db.models.ForeignObjectRel.get_transform -django.db.models.ForeignObjectRel.hidden -django.db.models.ForeignObjectRel.identity -django.db.models.ForeignObjectRel.many_to_many -django.db.models.ForeignObjectRel.many_to_one -django.db.models.ForeignObjectRel.name -django.db.models.ForeignObjectRel.one_to_many -django.db.models.ForeignObjectRel.one_to_one -django.db.models.ForeignObjectRel.path_infos -django.db.models.ForeignObjectRel.related_model -django.db.models.Func.__new__ -django.db.models.Func.deconstruct -django.db.models.Func.function -django.db.models.GenericIPAddressField.formfield -django.db.models.ImageField.__get__ -django.db.models.ImageField.attr_class -django.db.models.ImageField.contribute_to_class -django.db.models.ImageField.descriptor_class -django.db.models.ImageField.formfield -django.db.models.IntegerChoices.__new__ -django.db.models.IntegerField.class_lookups -django.db.models.IntegerField.formfield -django.db.models.IntegerField.validators -django.db.models.JSONField.class_lookups -django.db.models.JSONField.formfield -django.db.models.JSONField.from_db_value -django.db.models.JSONField.get_transform -django.db.models.Lookup.contains_aggregate -django.db.models.Lookup.contains_over_clause -django.db.models.Lookup.get_prep_lhs -django.db.models.Lookup.lookup_name -django.db.models.Lookup.output_field -django.db.models.Lookup.relabeled_clone -django.db.models.Lookup.resolve_expression -django.db.models.Lookup.select_format -django.db.models.Manager.__slotnames__ -django.db.models.ManyToManyField.__get__ -django.db.models.ManyToManyField.contribute_to_class -django.db.models.ManyToManyField.formfield -django.db.models.ManyToManyField.m2m_column_name -django.db.models.ManyToManyField.m2m_db_table -django.db.models.ManyToManyField.m2m_reverse_field_name -django.db.models.ManyToManyField.m2m_reverse_name -django.db.models.ManyToManyField.m2m_reverse_target_field_name -django.db.models.ManyToManyField.m2m_target_field_name -django.db.models.ManyToManyField.path_infos -django.db.models.ManyToManyField.reverse_path_infos -django.db.models.ManyToManyRel.identity -django.db.models.ManyToOneRel.__init__ -django.db.models.ManyToOneRel.identity -django.db.models.Model.Meta -django.db.models.Model.add_to_class -django.db.models.ObjectDoesNotExist -django.db.models.OneToOneField.__get__ -django.db.models.OneToOneField.formfield -django.db.models.OneToOneField.forward_related_accessor_class -django.db.models.OneToOneField.related_accessor_class -django.db.models.OneToOneRel.__init__ -django.db.models.OrderBy.__init__ -django.db.models.OrderBy.__new__ -django.db.models.OrderBy.as_oracle -django.db.models.OrderBy.as_sql -django.db.models.OrderBy.asc -django.db.models.OrderBy.deconstruct -django.db.models.OrderBy.desc -django.db.models.PositiveBigIntegerField.formfield -django.db.models.PositiveBigIntegerField.integer_field_class -django.db.models.PositiveIntegerField.formfield -django.db.models.PositiveIntegerField.integer_field_class -django.db.models.PositiveSmallIntegerField.formfield -django.db.models.PositiveSmallIntegerField.integer_field_class -django.db.models.Q.XOR -django.db.models.Q.__init__ -django.db.models.Q.check -django.db.models.Q.flatten -django.db.models.Q.resolve_expression -django.db.models.QuerySet.__contains__ -django.db.models.QuerySet.__deepcopy__ -django.db.models.QuerySet.__reversed__ -django.db.models.QuerySet.__xor__ -django.db.models.QuerySet.aearliest -django.db.models.QuerySet.ain_bulk -django.db.models.QuerySet.alatest -django.db.models.QuerySet.datetimes -django.db.models.QuerySet.earliest -django.db.models.QuerySet.in_bulk -django.db.models.QuerySet.iterator -django.db.models.QuerySet.latest -django.db.models.RawQuerySet -django.db.models.RawSQL -django.db.models.Ref -django.db.models.SlugField.formfield -django.db.models.SmallAutoField.rel_db_type -django.db.models.StdDev.__init__ -django.db.models.Subquery.as_sql -django.db.models.Subquery.empty_result_set_value -django.db.models.Subquery.external_aliases -django.db.models.Subquery.get_external_cols -django.db.models.Subquery.subquery -django.db.models.TextChoices.__new__ -django.db.models.TextField.formfield -django.db.models.TimeField.class_lookups -django.db.models.TimeField.formfield -django.db.models.URLField.formfield -django.db.models.UUIDField.class_lookups -django.db.models.UUIDField.formfield -django.db.models.UniqueConstraint.__init__ -django.db.models.UniqueConstraint.contains_expressions -django.db.models.UniqueConstraint.validate -django.db.models.Value.__new__ -django.db.models.Value.deconstruct -django.db.models.Value.empty_result_set_value -django.db.models.Value.for_save -django.db.models.Variance.__init__ -django.db.models.When.__new__ -django.db.models.When.as_sql -django.db.models.When.deconstruct -django.db.models.Window.as_sql -django.db.models.Window.as_sqlite -django.db.models.aggregates.Aggregate.__init__ -django.db.models.aggregates.Aggregate.as_sql -django.db.models.aggregates.Aggregate.default_alias -django.db.models.aggregates.Aggregate.empty_result_set_value -django.db.models.aggregates.Aggregate.name -django.db.models.aggregates.Count.__init__ -django.db.models.aggregates.Count.empty_result_set_value -django.db.models.aggregates.StdDev.__init__ -django.db.models.aggregates.Variance.__init__ -django.db.models.base.DEFERRED -django.db.models.base.Deferred -django.db.models.base.Model.Meta -django.db.models.base.Model.add_to_class -django.db.models.base.ModelBase.__new__ -django.db.models.base.ModelBase.add_to_class -django.db.models.base.ModelBase.objects -django.db.models.base.ModelStateFieldsCacheDescriptor.__get__ -django.db.models.base.make_foreign_order_accessors -django.db.models.base.method_get_order -django.db.models.base.method_set_order -django.db.models.base.subclass_exception -django.db.models.constants.OnConflict -django.db.models.constraints.BaseConstraint.contains_expressions -django.db.models.constraints.BaseConstraint.get_violation_error_message -django.db.models.constraints.BaseConstraint.validate -django.db.models.constraints.CheckConstraint.validate -django.db.models.constraints.UniqueConstraint.__init__ -django.db.models.constraints.UniqueConstraint.contains_expressions -django.db.models.constraints.UniqueConstraint.validate -django.db.models.deletion.Collector.__init__ -django.db.models.enums.Choices.do_not_call_in_templates -django.db.models.enums.ChoicesMeta.__new__ -django.db.models.enums.ChoicesMeta.choices -django.db.models.enums.ChoicesMeta.labels -django.db.models.enums.ChoicesMeta.names -django.db.models.enums.ChoicesMeta.values -django.db.models.enums.IntegerChoices.__new__ -django.db.models.enums.TextChoices.__new__ -django.db.models.enums.enum_property -django.db.models.expressions.BaseExpression.contains_aggregate -django.db.models.expressions.BaseExpression.contains_column_references -django.db.models.expressions.BaseExpression.contains_over_clause -django.db.models.expressions.BaseExpression.convert_value -django.db.models.expressions.BaseExpression.deconstruct -django.db.models.expressions.BaseExpression.empty_result_set_value -django.db.models.expressions.BaseExpression.get_refs -django.db.models.expressions.BaseExpression.output_field -django.db.models.expressions.BaseExpression.prefix_references -django.db.models.expressions.BaseExpression.replace_expressions -django.db.models.expressions.BaseExpression.select_format -django.db.models.expressions.Case.__new__ -django.db.models.expressions.Case.as_sql -django.db.models.expressions.Case.deconstruct -django.db.models.expressions.Col.relabeled_clone -django.db.models.expressions.Exists.empty_result_set_value -django.db.models.expressions.Exists.select_format -django.db.models.expressions.Expression.__new__ -django.db.models.expressions.Expression.deconstruct -django.db.models.expressions.Expression.identity -django.db.models.expressions.ExpressionWrapper.__new__ -django.db.models.expressions.ExpressionWrapper.deconstruct -django.db.models.expressions.F.__new__ -django.db.models.expressions.F.copy -django.db.models.expressions.F.deconstruct -django.db.models.expressions.F.replace_expressions -django.db.models.expressions.Func.__new__ -django.db.models.expressions.Func.deconstruct -django.db.models.expressions.Func.function -django.db.models.expressions.NegatedExpression.select_format -django.db.models.expressions.OrderBy.__init__ -django.db.models.expressions.OrderBy.__new__ -django.db.models.expressions.OrderBy.as_oracle -django.db.models.expressions.OrderBy.as_sql -django.db.models.expressions.OrderBy.asc -django.db.models.expressions.OrderBy.deconstruct -django.db.models.expressions.OrderBy.desc -django.db.models.expressions.Ref.get_refs -django.db.models.expressions.Ref.relabeled_clone -django.db.models.expressions.ResolvedOuterRef.as_sql -django.db.models.expressions.ResolvedOuterRef.contains_aggregate -django.db.models.expressions.ResolvedOuterRef.contains_over_clause -django.db.models.expressions.ResolvedOuterRef.get_group_by_cols -django.db.models.expressions.ResolvedOuterRef.relabeled_clone -django.db.models.expressions.Subquery.as_sql -django.db.models.expressions.Subquery.empty_result_set_value -django.db.models.expressions.Subquery.external_aliases -django.db.models.expressions.Subquery.get_external_cols -django.db.models.expressions.Subquery.subquery -django.db.models.expressions.Value.__new__ -django.db.models.expressions.Value.deconstruct -django.db.models.expressions.Value.empty_result_set_value -django.db.models.expressions.Value.for_save -django.db.models.expressions.When.__new__ -django.db.models.expressions.When.as_sql -django.db.models.expressions.When.deconstruct -django.db.models.expressions.Window.as_sql -django.db.models.expressions.Window.as_sqlite -django.db.models.expressions.connector -django.db.models.expressions.d -django.db.models.expressions.field_types -django.db.models.expressions.register_combinable_fields -django.db.models.fields.AutoField.rel_db_type -django.db.models.fields.AutoFieldMixin.__init__ -django.db.models.fields.AutoFieldMixin.check -django.db.models.fields.AutoFieldMixin.contribute_to_class -django.db.models.fields.AutoFieldMixin.deconstruct -django.db.models.fields.AutoFieldMixin.formfield -django.db.models.fields.AutoFieldMixin.get_db_prep_value -django.db.models.fields.AutoFieldMixin.validate -django.db.models.fields.BigAutoField.rel_db_type -django.db.models.fields.BigIntegerField.MAX_BIGINT -django.db.models.fields.BigIntegerField.formfield -django.db.models.fields.BinaryField.get_placeholder -django.db.models.fields.BooleanField.formfield -django.db.models.fields.CharField.cast_db_type -django.db.models.fields.CharField.description -django.db.models.fields.CharField.formfield -django.db.models.fields.DateField.class_lookups -django.db.models.fields.DateField.contribute_to_class -django.db.models.fields.DateField.formfield -django.db.models.fields.DateTimeCheckMixin.check -django.db.models.fields.DateTimeField.class_lookups -django.db.models.fields.DateTimeField.formfield -django.db.models.fields.DecimalField.class_lookups -django.db.models.fields.DecimalField.context -django.db.models.fields.DecimalField.formfield -django.db.models.fields.DecimalField.validators -django.db.models.fields.DurationField.formfield -django.db.models.fields.DurationField.get_db_converters -django.db.models.fields.EmailField.formfield -django.db.models.fields.Field.__copy__ -django.db.models.fields.Field.__deepcopy__ -django.db.models.fields.Field.__ge__ -django.db.models.fields.Field.__get__ -django.db.models.fields.Field.__gt__ -django.db.models.fields.Field.__init__ -django.db.models.fields.Field.__le__ -django.db.models.fields.Field.__lt__ -django.db.models.fields.Field.__set__ -django.db.models.fields.Field.cached_col -django.db.models.fields.Field.cast_db_type -django.db.models.fields.Field.class_lookups -django.db.models.fields.Field.clone -django.db.models.fields.Field.db_returning -django.db.models.fields.Field.db_tablespace -django.db.models.fields.Field.db_type_suffix -django.db.models.fields.Field.description -django.db.models.fields.Field.descriptor_class -django.db.models.fields.Field.error_messages -django.db.models.fields.Field.get_attname_column -django.db.models.fields.Field.get_db_converters -django.db.models.fields.Field.get_filter_kwargs_for_object -django.db.models.fields.Field.get_pk_value_on_save -django.db.models.fields.Field.rel_db_type -django.db.models.fields.Field.select_format -django.db.models.fields.Field.unique -django.db.models.fields.Field.validators -django.db.models.fields.FieldDoesNotExist -django.db.models.fields.FilePathField.formfield -django.db.models.fields.FloatField.class_lookups -django.db.models.fields.FloatField.formfield -django.db.models.fields.GenericIPAddressField.formfield -django.db.models.fields.IntegerField.class_lookups -django.db.models.fields.IntegerField.formfield -django.db.models.fields.IntegerField.validators -django.db.models.fields.PositiveBigIntegerField.formfield -django.db.models.fields.PositiveBigIntegerField.integer_field_class -django.db.models.fields.PositiveIntegerField.formfield -django.db.models.fields.PositiveIntegerField.integer_field_class -django.db.models.fields.PositiveSmallIntegerField.formfield -django.db.models.fields.PositiveSmallIntegerField.integer_field_class -django.db.models.fields.SlugField.formfield -django.db.models.fields.SmallAutoField.rel_db_type -django.db.models.fields.TextField.formfield -django.db.models.fields.TimeField.class_lookups -django.db.models.fields.TimeField.formfield -django.db.models.fields.URLField.formfield -django.db.models.fields.UUIDField.class_lookups -django.db.models.fields.UUIDField.formfield -django.db.models.fields.files.FileField.__get__ -django.db.models.fields.files.FileField.attr_class -django.db.models.fields.files.FileField.contribute_to_class -django.db.models.fields.files.FileField.descriptor_class -django.db.models.fields.files.FileField.formfield -django.db.models.fields.files.ImageField.__get__ -django.db.models.fields.files.ImageField.attr_class -django.db.models.fields.files.ImageField.contribute_to_class -django.db.models.fields.files.ImageField.descriptor_class -django.db.models.fields.files.ImageField.formfield -django.db.models.fields.json.CaseInsensitiveMixin.process_lhs -django.db.models.fields.json.CaseInsensitiveMixin.process_rhs -django.db.models.fields.json.HasKeyLookup.as_mysql -django.db.models.fields.json.HasKeyLookup.as_sql -django.db.models.fields.json.HasKeyLookup.as_sqlite -django.db.models.fields.json.JSONField.class_lookups -django.db.models.fields.json.JSONField.formfield -django.db.models.fields.json.JSONField.from_db_value -django.db.models.fields.json.JSONField.get_transform -django.db.models.fields.json.KeyTextTransform.as_mysql -django.db.models.fields.json.KeyTransform.as_mysql -django.db.models.fields.json.KeyTransform.as_oracle -django.db.models.fields.json.KeyTransform.as_postgresql -django.db.models.fields.json.KeyTransform.as_sqlite -django.db.models.fields.json.KeyTransform.class_lookups -django.db.models.fields.json.KeyTransformIsNull.as_sqlite -django.db.models.fields.json.KeyTransformNumericLookupMixin.process_rhs -django.db.models.fields.related.ForeignKey.__class_getitem__ -django.db.models.fields.related.ForeignKey.contribute_to_related_class -django.db.models.fields.related.ForeignKey.convert_empty_strings -django.db.models.fields.related.ForeignKey.descriptor_class -django.db.models.fields.related.ForeignKey.formfield -django.db.models.fields.related.ForeignKey.get_attname_column -django.db.models.fields.related.ForeignKey.get_db_converters -django.db.models.fields.related.ForeignObject.__copy__ -django.db.models.fields.related.ForeignObject.__get__ -django.db.models.fields.related.ForeignObject.class_lookups -django.db.models.fields.related.ForeignObject.contribute_to_related_class -django.db.models.fields.related.ForeignObject.foreign_related_fields -django.db.models.fields.related.ForeignObject.forward_related_accessor_class -django.db.models.fields.related.ForeignObject.get_attname_column -django.db.models.fields.related.ForeignObject.get_class_lookups -django.db.models.fields.related.ForeignObject.get_extra_descriptor_filter -django.db.models.fields.related.ForeignObject.get_extra_restriction -django.db.models.fields.related.ForeignObject.get_foreign_related_value -django.db.models.fields.related.ForeignObject.get_instance_value_for_fields -django.db.models.fields.related.ForeignObject.get_joining_columns -django.db.models.fields.related.ForeignObject.get_local_related_value -django.db.models.fields.related.ForeignObject.get_path_info -django.db.models.fields.related.ForeignObject.get_reverse_joining_columns -django.db.models.fields.related.ForeignObject.get_reverse_path_info -django.db.models.fields.related.ForeignObject.local_related_fields -django.db.models.fields.related.ForeignObject.path_infos -django.db.models.fields.related.ForeignObject.related_accessor_class -django.db.models.fields.related.ForeignObject.related_fields -django.db.models.fields.related.ForeignObject.requires_unique_target -django.db.models.fields.related.ForeignObject.reverse_path_infos -django.db.models.fields.related.ForeignObject.reverse_related_fields -django.db.models.fields.related.ForeignObjectRel.__init__ -django.db.models.fields.related.ForeignObjectRel.empty_strings_allowed -django.db.models.fields.related.ForeignObjectRel.get_extra_restriction -django.db.models.fields.related.ForeignObjectRel.get_lookups -django.db.models.fields.related.ForeignObjectRel.get_transform -django.db.models.fields.related.ForeignObjectRel.hidden -django.db.models.fields.related.ForeignObjectRel.identity -django.db.models.fields.related.ForeignObjectRel.many_to_many -django.db.models.fields.related.ForeignObjectRel.many_to_one -django.db.models.fields.related.ForeignObjectRel.name -django.db.models.fields.related.ForeignObjectRel.one_to_many -django.db.models.fields.related.ForeignObjectRel.one_to_one -django.db.models.fields.related.ForeignObjectRel.path_infos -django.db.models.fields.related.ForeignObjectRel.related_model -django.db.models.fields.related.ForwardManyToOneDescriptor.RelatedObjectDoesNotExist -django.db.models.fields.related.ManyToManyDescriptor.related_manager_cls -django.db.models.fields.related.ManyToManyField.__get__ -django.db.models.fields.related.ManyToManyField.contribute_to_class -django.db.models.fields.related.ManyToManyField.formfield -django.db.models.fields.related.ManyToManyField.m2m_column_name -django.db.models.fields.related.ManyToManyField.m2m_db_table -django.db.models.fields.related.ManyToManyField.m2m_reverse_field_name -django.db.models.fields.related.ManyToManyField.m2m_reverse_name -django.db.models.fields.related.ManyToManyField.m2m_reverse_target_field_name -django.db.models.fields.related.ManyToManyField.m2m_target_field_name -django.db.models.fields.related.ManyToManyField.path_infos -django.db.models.fields.related.ManyToManyField.reverse_path_infos -django.db.models.fields.related.ManyToManyRel.identity -django.db.models.fields.related.ManyToOneRel.__init__ -django.db.models.fields.related.ManyToOneRel.identity -django.db.models.fields.related.OneToOneField.__get__ -django.db.models.fields.related.OneToOneField.formfield -django.db.models.fields.related.OneToOneField.forward_related_accessor_class -django.db.models.fields.related.OneToOneField.related_accessor_class -django.db.models.fields.related.OneToOneRel.__init__ -django.db.models.fields.related.RelatedField.__init__ -django.db.models.fields.related.RelatedField.formfield -django.db.models.fields.related.RelatedField.related_model -django.db.models.fields.related.ReverseManyToOneDescriptor.related_manager_cls -django.db.models.fields.related.ReverseOneToOneDescriptor.RelatedObjectDoesNotExist -django.db.models.fields.related.lazy_related_operation -django.db.models.fields.related_descriptors.ForeignKeyDeferredAttribute.__set__ -django.db.models.fields.related_descriptors.ForwardManyToOneDescriptor.RelatedObjectDoesNotExist -django.db.models.fields.related_descriptors.ManyToManyDescriptor.related_manager_cls -django.db.models.fields.related_descriptors.ReverseManyToOneDescriptor.related_manager_cls -django.db.models.fields.related_descriptors.ReverseOneToOneDescriptor.RelatedObjectDoesNotExist -django.db.models.fields.related_lookups.MultiColSource.contains_over_clause -django.db.models.fields.related_lookups.MultiColSource.resolve_expression -django.db.models.fields.related_lookups.RelatedLookupMixin.as_sql -django.db.models.fields.reverse_related.ForeignObjectRel.__init__ -django.db.models.fields.reverse_related.ForeignObjectRel.empty_strings_allowed -django.db.models.fields.reverse_related.ForeignObjectRel.get_extra_restriction -django.db.models.fields.reverse_related.ForeignObjectRel.get_lookups -django.db.models.fields.reverse_related.ForeignObjectRel.get_transform -django.db.models.fields.reverse_related.ForeignObjectRel.hidden -django.db.models.fields.reverse_related.ForeignObjectRel.identity -django.db.models.fields.reverse_related.ForeignObjectRel.many_to_many -django.db.models.fields.reverse_related.ForeignObjectRel.many_to_one -django.db.models.fields.reverse_related.ForeignObjectRel.name -django.db.models.fields.reverse_related.ForeignObjectRel.one_to_many -django.db.models.fields.reverse_related.ForeignObjectRel.one_to_one -django.db.models.fields.reverse_related.ForeignObjectRel.path_infos -django.db.models.fields.reverse_related.ForeignObjectRel.related_model -django.db.models.fields.reverse_related.ManyToManyRel.identity -django.db.models.fields.reverse_related.ManyToOneRel.__init__ -django.db.models.fields.reverse_related.ManyToOneRel.identity -django.db.models.fields.reverse_related.OneToOneRel.__init__ -django.db.models.functions.Cast.as_mysql -django.db.models.functions.Cast.as_oracle -django.db.models.functions.Cast.as_postgresql -django.db.models.functions.Cast.as_sql -django.db.models.functions.Ceil.as_oracle -django.db.models.functions.Coalesce.as_oracle -django.db.models.functions.Coalesce.empty_result_set_value -django.db.models.functions.Collate.as_sql -django.db.models.functions.Collate.collation_re -django.db.models.functions.Concat.function -django.db.models.functions.ConcatPair.as_postgresql -django.db.models.functions.Cot.as_oracle -django.db.models.functions.Degrees.as_oracle -django.db.models.functions.Extract.as_sql -django.db.models.functions.Extract.lookup_name -django.db.models.functions.ExtractIsoYear.class_lookups -django.db.models.functions.ExtractYear.class_lookups -django.db.models.functions.JSONObject.as_oracle -django.db.models.functions.JSONObject.as_postgresql -django.db.models.functions.JSONObject.as_sql -django.db.models.functions.MD5 -django.db.models.functions.Now.as_mysql -django.db.models.functions.Now.as_postgresql -django.db.models.functions.NullIf.as_oracle -django.db.models.functions.Pi.as_oracle -django.db.models.functions.Radians.as_oracle -django.db.models.functions.Random -django.db.models.functions.Round.__init__ -django.db.models.functions.Trunc.__init__ -django.db.models.functions.TruncDate.as_sql -django.db.models.functions.TruncTime.as_sql -django.db.models.functions.comparison.Cast.as_mysql -django.db.models.functions.comparison.Cast.as_oracle -django.db.models.functions.comparison.Cast.as_postgresql -django.db.models.functions.comparison.Cast.as_sql -django.db.models.functions.comparison.Coalesce.as_oracle -django.db.models.functions.comparison.Coalesce.empty_result_set_value -django.db.models.functions.comparison.Collate.as_sql -django.db.models.functions.comparison.Collate.collation_re -django.db.models.functions.comparison.JSONObject.as_oracle -django.db.models.functions.comparison.JSONObject.as_postgresql -django.db.models.functions.comparison.JSONObject.as_sql -django.db.models.functions.comparison.NullIf.as_oracle -django.db.models.functions.datetime.Extract.as_sql -django.db.models.functions.datetime.Extract.lookup_name -django.db.models.functions.datetime.ExtractIsoYear.class_lookups -django.db.models.functions.datetime.ExtractYear.class_lookups -django.db.models.functions.datetime.Now.as_mysql -django.db.models.functions.datetime.Now.as_postgresql -django.db.models.functions.datetime.Trunc.__init__ -django.db.models.functions.datetime.TruncBase.__init__ -django.db.models.functions.datetime.TruncBase.as_sql -django.db.models.functions.datetime.TruncBase.kind -django.db.models.functions.datetime.TruncDate.as_sql -django.db.models.functions.datetime.TruncTime.as_sql -django.db.models.functions.math.Ceil.as_oracle -django.db.models.functions.math.Cot.as_oracle -django.db.models.functions.math.Degrees.as_oracle -django.db.models.functions.math.Pi.as_oracle -django.db.models.functions.math.Radians.as_oracle -django.db.models.functions.math.Random -django.db.models.functions.math.Round.__init__ -django.db.models.functions.mixins.FixDecimalInputMixin.as_postgresql -django.db.models.functions.mixins.FixDurationInputMixin.as_mysql -django.db.models.functions.mixins.FixDurationInputMixin.as_oracle -django.db.models.functions.text.Concat.function -django.db.models.functions.text.ConcatPair.as_postgresql -django.db.models.functions.text.MD5 -django.db.models.indexes.IndexExpression.wrapper_classes -django.db.models.lookups.FieldGetDbPrepValueIterableMixin.batch_process_rhs -django.db.models.lookups.FieldGetDbPrepValueIterableMixin.process_rhs -django.db.models.lookups.IExact.process_rhs -django.db.models.lookups.Lookup.contains_aggregate -django.db.models.lookups.Lookup.contains_over_clause -django.db.models.lookups.Lookup.get_prep_lhs -django.db.models.lookups.Lookup.lookup_name -django.db.models.lookups.Lookup.output_field -django.db.models.lookups.Lookup.relabeled_clone -django.db.models.lookups.Lookup.resolve_expression -django.db.models.lookups.Lookup.select_format -django.db.models.lookups.PatternLookup.process_rhs -django.db.models.lookups.PostgresOperatorLookup.postgres_operator -django.db.models.manager.BaseManager.__class_getitem__ -django.db.models.manager.BaseManager.__new__ -django.db.models.manager.BaseManager.aaggregate -django.db.models.manager.BaseManager.abulk_create -django.db.models.manager.BaseManager.abulk_update -django.db.models.manager.BaseManager.acontains -django.db.models.manager.BaseManager.acount -django.db.models.manager.BaseManager.acreate -django.db.models.manager.BaseManager.aearliest -django.db.models.manager.BaseManager.aexists -django.db.models.manager.BaseManager.aexplain -django.db.models.manager.BaseManager.afirst -django.db.models.manager.BaseManager.aget -django.db.models.manager.BaseManager.aget_or_create -django.db.models.manager.BaseManager.aggregate -django.db.models.manager.BaseManager.ain_bulk -django.db.models.manager.BaseManager.aiterator -django.db.models.manager.BaseManager.alast -django.db.models.manager.BaseManager.alatest -django.db.models.manager.BaseManager.alias -django.db.models.manager.BaseManager.annotate -django.db.models.manager.BaseManager.aupdate -django.db.models.manager.BaseManager.aupdate_or_create -django.db.models.manager.BaseManager.bulk_create -django.db.models.manager.BaseManager.bulk_update -django.db.models.manager.BaseManager.complex_filter -django.db.models.manager.BaseManager.contains -django.db.models.manager.BaseManager.count -django.db.models.manager.BaseManager.create -django.db.models.manager.BaseManager.dates -django.db.models.manager.BaseManager.datetimes -django.db.models.manager.BaseManager.defer -django.db.models.manager.BaseManager.difference -django.db.models.manager.BaseManager.distinct -django.db.models.manager.BaseManager.earliest -django.db.models.manager.BaseManager.exclude -django.db.models.manager.BaseManager.exists -django.db.models.manager.BaseManager.explain -django.db.models.manager.BaseManager.extra -django.db.models.manager.BaseManager.filter -django.db.models.manager.BaseManager.first -django.db.models.manager.BaseManager.get -django.db.models.manager.BaseManager.get_or_create -django.db.models.manager.BaseManager.in_bulk -django.db.models.manager.BaseManager.intersection -django.db.models.manager.BaseManager.iterator -django.db.models.manager.BaseManager.last -django.db.models.manager.BaseManager.latest -django.db.models.manager.BaseManager.none -django.db.models.manager.BaseManager.only -django.db.models.manager.BaseManager.order_by -django.db.models.manager.BaseManager.ordered -django.db.models.manager.BaseManager.prefetch_related -django.db.models.manager.BaseManager.raw -django.db.models.manager.BaseManager.reverse -django.db.models.manager.BaseManager.select_for_update -django.db.models.manager.BaseManager.select_related -django.db.models.manager.BaseManager.union -django.db.models.manager.BaseManager.update -django.db.models.manager.BaseManager.update_or_create -django.db.models.manager.BaseManager.using -django.db.models.manager.BaseManager.values -django.db.models.manager.BaseManager.values_list -django.db.models.manager.Manager.__slotnames__ -django.db.models.manager.RelatedManager -django.db.models.options.Options.base_manager -django.db.models.options.Options.concrete_fields -django.db.models.options.Options.db_returning_fields -django.db.models.options.Options.default_manager -django.db.models.options.Options.fields -django.db.models.options.Options.fields_map -django.db.models.options.Options.installed -django.db.models.options.Options.local_concrete_fields -django.db.models.options.Options.managers -django.db.models.options.Options.managers_map -django.db.models.options.Options.many_to_many -django.db.models.options.Options.related_objects -django.db.models.options.Options.total_unique_constraints -django.db.models.query.BaseIterable.__aiter__ -django.db.models.query.EmptyQuerySet.__init__ -django.db.models.query.QuerySet.__contains__ -django.db.models.query.QuerySet.__deepcopy__ -django.db.models.query.QuerySet.__reversed__ -django.db.models.query.QuerySet.__xor__ -django.db.models.query.QuerySet.aearliest -django.db.models.query.QuerySet.ain_bulk -django.db.models.query.QuerySet.alatest -django.db.models.query.QuerySet.datetimes -django.db.models.query.QuerySet.earliest -django.db.models.query.QuerySet.in_bulk -django.db.models.query.QuerySet.iterator -django.db.models.query.QuerySet.latest -django.db.models.query.RawQuerySet.__aiter__ -django.db.models.query.RawQuerySet.__init__ -django.db.models.query.RawQuerySet.columns -django.db.models.query.RawQuerySet.model_fields -django.db.models.query.RelatedPopulator -django.db.models.query.get_related_populators -django.db.models.query.normalize_prefetch_lookups -django.db.models.query.prefetch_one_level -django.db.models.query_utils.DeferredAttribute.__get__ -django.db.models.query_utils.InvalidQuery -django.db.models.query_utils.Q.XOR -django.db.models.query_utils.Q.__init__ -django.db.models.query_utils.Q.check -django.db.models.query_utils.Q.flatten -django.db.models.query_utils.Q.resolve_expression -django.db.models.query_utils.RegisterLookupMixin._unregister_lookup -django.db.models.query_utils.RegisterLookupMixin.get_class_lookups -django.db.models.query_utils.RegisterLookupMixin.get_instance_lookups -django.db.models.query_utils.RegisterLookupMixin.get_lookups -django.db.models.query_utils.RegisterLookupMixin.register_class_lookup -django.db.models.query_utils.RegisterLookupMixin.register_instance_lookup -django.db.models.query_utils.RegisterLookupMixin.register_lookup -django.db.models.query_utils.class_or_instance_method -django.db.models.query_utils.logger -django.db.models.query_utils.select_related_descend -django.db.models.sql.AND -django.db.models.sql.AggregateQuery.__init__ -django.db.models.sql.InsertQuery.__init__ -django.db.models.sql.OR -django.db.models.sql.Query.__init__ -django.db.models.sql.Query.add_annotation -django.db.models.sql.Query.add_filter -django.db.models.sql.Query.add_select_col -django.db.models.sql.Query.base_table -django.db.models.sql.Query.base_table_class -django.db.models.sql.Query.build_filter -django.db.models.sql.Query.bump_prefix -django.db.models.sql.Query.check_alias -django.db.models.sql.Query.check_query_object_type -django.db.models.sql.Query.check_related_objects -django.db.models.sql.Query.clear_ordering -django.db.models.sql.Query.clear_where -django.db.models.sql.Query.deferred_to_data -django.db.models.sql.Query.empty_result_set_value -django.db.models.sql.Query.exists -django.db.models.sql.Query.explain_info -django.db.models.sql.Query.get_aggregation -django.db.models.sql.Query.get_compiler -django.db.models.sql.Query.get_external_cols -django.db.models.sql.Query.get_group_by_cols -django.db.models.sql.Query.get_loaded_field_names -django.db.models.sql.Query.get_loaded_field_names_cb -django.db.models.sql.Query.get_select_mask -django.db.models.sql.Query.join_class -django.db.models.sql.Query.join_parent_model -django.db.models.sql.Query.names_to_path -django.db.models.sql.Query.solve_lookup_type -django.db.models.sql.Query.table_alias -django.db.models.sql.XOR -django.db.models.sql.compiler.PositionRef -django.db.models.sql.compiler.SQLCompiler.__init__ -django.db.models.sql.compiler.SQLCompiler.deferred_to_columns -django.db.models.sql.compiler.SQLCompiler.get_default_columns -django.db.models.sql.compiler.SQLCompiler.get_qualify_sql -django.db.models.sql.compiler.SQLCompiler.get_related_selections -django.db.models.sql.compiler.SQLCompiler.get_select -django.db.models.sql.compiler.SQLCompiler.pre_sql_setup -django.db.models.sql.compiler.SQLCompiler.setup_query -django.db.models.sql.compiler.SQLDeleteCompiler.contains_self_reference_subquery -django.db.models.sql.compiler.SQLDeleteCompiler.single_alias -django.db.models.sql.constants.ORDER_PATTERN -django.db.models.sql.datastructures.BaseTable.equals -django.db.models.sql.datastructures.BaseTable.identity -django.db.models.sql.datastructures.Join.equals -django.db.models.sql.datastructures.Join.identity -django.db.models.sql.query.Query.__init__ -django.db.models.sql.query.Query.add_annotation -django.db.models.sql.query.Query.add_filter -django.db.models.sql.query.Query.add_select_col -django.db.models.sql.query.Query.base_table -django.db.models.sql.query.Query.base_table_class -django.db.models.sql.query.Query.build_filter -django.db.models.sql.query.Query.bump_prefix -django.db.models.sql.query.Query.check_alias -django.db.models.sql.query.Query.check_query_object_type -django.db.models.sql.query.Query.check_related_objects -django.db.models.sql.query.Query.clear_ordering -django.db.models.sql.query.Query.clear_where -django.db.models.sql.query.Query.deferred_to_data -django.db.models.sql.query.Query.empty_result_set_value -django.db.models.sql.query.Query.exists -django.db.models.sql.query.Query.explain_info -django.db.models.sql.query.Query.get_aggregation -django.db.models.sql.query.Query.get_compiler -django.db.models.sql.query.Query.get_external_cols -django.db.models.sql.query.Query.get_group_by_cols -django.db.models.sql.query.Query.get_loaded_field_names -django.db.models.sql.query.Query.get_loaded_field_names_cb -django.db.models.sql.query.Query.get_select_mask -django.db.models.sql.query.Query.join_class -django.db.models.sql.query.Query.join_parent_model -django.db.models.sql.query.Query.names_to_path -django.db.models.sql.query.Query.solve_lookup_type -django.db.models.sql.query.Query.table_alias -django.db.models.sql.subqueries.AggregateQuery.__init__ -django.db.models.sql.subqueries.InsertQuery.__init__ -django.db.models.sql.where.ExtraWhere.contains_over_clause -django.db.models.sql.where.NothingNode.contains_over_clause -django.db.models.sql.where.SubqueryConstraint.contains_over_clause -django.db.models.sql.where.WhereNode.contains_aggregate -django.db.models.sql.where.WhereNode.contains_over_clause -django.db.models.sql.where.WhereNode.get_db_converters -django.db.models.sql.where.WhereNode.get_group_by_cols -django.db.models.sql.where.WhereNode.get_lookup -django.db.models.sql.where.WhereNode.get_refs -django.db.models.sql.where.WhereNode.get_source_expressions -django.db.models.sql.where.WhereNode.leaves -django.db.models.sql.where.WhereNode.output_field -django.db.models.sql.where.WhereNode.replace_expressions -django.db.models.sql.where.WhereNode.select_format -django.db.models.sql.where.WhereNode.set_source_expressions -django.db.models.sql.where.WhereNode.split_having -django.db.models.sql.where.WhereNode.split_having_qualify -django.db.models.sql.where.XOR -django.db.models.utils.AltersData -django.db.utils.ConnectionHandler.configure_settings -django.db.utils.ConnectionHandler.ensure_defaults -django.db.utils.ConnectionHandler.prepare_test_settings -django.db.utils.ConnectionRouter.routers -django.db.utils.DatabaseErrorWrapper.__call__ -django.dispatch.Signal.__init__ -django.dispatch.dispatcher.Signal.__init__ -django.dispatch.dispatcher.logger -django.forms.ALL_FIELDS -django.forms.BaseForm.Meta -django.forms.BaseForm.__init__ -django.forms.BaseForm.changed_data -django.forms.BaseFormSet.__init__ -django.forms.BaseFormSet.deletion_widget -django.forms.BaseFormSet.forms -django.forms.BaseFormSet.management_form -django.forms.BaseFormSet.ordering_widget -django.forms.BaseModelForm.__init__ -django.forms.BaseModelForm.save_m2m -django.forms.BaseModelFormSet.model -django.forms.BaseModelFormSet.save_m2m -django.forms.BoundField.__html__ -django.forms.BoundField.subwidgets -django.forms.BoundWidget -django.forms.CheckboxInput.media -django.forms.CheckboxSelectMultiple.media -django.forms.ChoiceField.__deepcopy__ -django.forms.ChoiceWidget -django.forms.ClearableFileInput.media -django.forms.DateInput.media -django.forms.DateTimeBaseInput -django.forms.DateTimeInput.media -django.forms.EmailInput.media -django.forms.Field.__deepcopy__ -django.forms.Field.deconstruct -django.forms.Field.hidden_widget -django.forms.FileField.bound_data -django.forms.FileInput.allow_multiple_selected -django.forms.FileInput.media -django.forms.Form -django.forms.HiddenInput.__slotnames__ -django.forms.HiddenInput.media -django.forms.InlineForeignKeyField -django.forms.Input -django.forms.Media.__html__ -django.forms.ModelChoiceField.__deepcopy__ -django.forms.ModelChoiceIterator -django.forms.ModelForm.declared_fields -django.forms.ModelFormMetaclass -django.forms.ModelFormOptions -django.forms.ModelMultipleChoiceField.hidden_widget -django.forms.MultiValueField.__deepcopy__ -django.forms.MultiWidget.__deepcopy__ -django.forms.MultiWidget.media -django.forms.MultiWidget.use_fieldset -django.forms.MultipleChoiceField.hidden_widget -django.forms.MultipleHiddenInput.media -django.forms.NullBooleanSelect.media -django.forms.NumberInput.media -django.forms.PasswordInput.media -django.forms.RadioSelect.id_for_label -django.forms.RadioSelect.media -django.forms.RadioSelect.use_fieldset -django.forms.Select.media -django.forms.SelectDateWidget.media -django.forms.SelectDateWidget.select_widget -django.forms.SelectDateWidget.use_fieldset -django.forms.SelectMultiple.media -django.forms.SplitDateTimeField.hidden_widget -django.forms.SplitDateTimeWidget.media -django.forms.SplitHiddenDateTimeWidget.media -django.forms.TextInput.media -django.forms.Textarea.media -django.forms.TimeInput.media -django.forms.URLInput.media -django.forms.Widget.__deepcopy__ -django.forms.Widget.media -django.forms.Widget.subwidgets -django.forms.Widget.use_fieldset -django.forms.boundfield.BoundField.__html__ -django.forms.boundfield.BoundField.subwidgets -django.forms.boundfield.BoundWidget.__html__ -django.forms.fields.ChoiceField.__deepcopy__ -django.forms.fields.Field.__deepcopy__ -django.forms.fields.Field.deconstruct -django.forms.fields.Field.hidden_widget -django.forms.fields.FileField.bound_data -django.forms.fields.MultiValueField.__deepcopy__ -django.forms.fields.MultipleChoiceField.hidden_widget -django.forms.fields.SplitDateTimeField.hidden_widget -django.forms.forms.BaseForm.Meta -django.forms.forms.BaseForm.__init__ -django.forms.forms.BaseForm.changed_data -django.forms.forms.DeclarativeFieldsMetaclass.__new__ -django.forms.forms.Form -django.forms.formset_factory -django.forms.formsets.BaseFormSet.__init__ -django.forms.formsets.BaseFormSet.deletion_widget -django.forms.formsets.BaseFormSet.forms -django.forms.formsets.BaseFormSet.management_form -django.forms.formsets.BaseFormSet.ordering_widget -django.forms.formsets.ManagementForm -django.forms.formsets.ManagementForm.__init__ -django.forms.formsets.formset_factory -django.forms.inlineformset_factory -django.forms.modelform_factory -django.forms.modelformset_factory -django.forms.models.BaseModelForm.__init__ -django.forms.models.BaseModelForm.save_m2m -django.forms.models.BaseModelFormSet.model -django.forms.models.BaseModelFormSet.save_m2m -django.forms.models.ModelChoiceField.__deepcopy__ -django.forms.models.ModelForm.declared_fields -django.forms.models.ModelFormMetaclass.__new__ -django.forms.models.ModelMultipleChoiceField.hidden_widget -django.forms.models.inlineformset_factory -django.forms.models.modelform_factory -django.forms.models.modelformset_factory -django.forms.renderers.DjangoDivFormRenderer -django.forms.renderers.EngineMixin.engine -django.forms.renderers.Jinja2.backend -django.forms.utils.DEFAULT_TEMPLATE_DEPRECATION_MSG -django.forms.utils.ErrorDict.__init__ -django.forms.utils.ErrorList.__init__ -django.forms.widgets.CheckboxInput.media -django.forms.widgets.CheckboxSelectMultiple.media -django.forms.widgets.ChoiceWidget.__deepcopy__ -django.forms.widgets.ChoiceWidget.media -django.forms.widgets.ChoiceWidget.subwidgets -django.forms.widgets.ChoiceWidget.template_name -django.forms.widgets.ClearableFileInput.media -django.forms.widgets.DateInput.media -django.forms.widgets.DateTimeBaseInput.media -django.forms.widgets.DateTimeInput.media -django.forms.widgets.EmailInput.media -django.forms.widgets.FileInput.allow_multiple_selected -django.forms.widgets.FileInput.media -django.forms.widgets.HiddenInput.__slotnames__ -django.forms.widgets.HiddenInput.media -django.forms.widgets.Input.input_type -django.forms.widgets.Input.media -django.forms.widgets.Media.__html__ -django.forms.widgets.MediaDefiningClass.__new__ -django.forms.widgets.MultiWidget.__deepcopy__ -django.forms.widgets.MultiWidget.media -django.forms.widgets.MultiWidget.use_fieldset -django.forms.widgets.MultipleHiddenInput.media -django.forms.widgets.NullBooleanSelect.media -django.forms.widgets.NumberInput.media -django.forms.widgets.PasswordInput.media -django.forms.widgets.RadioSelect.id_for_label -django.forms.widgets.RadioSelect.media -django.forms.widgets.RadioSelect.use_fieldset -django.forms.widgets.Select.media -django.forms.widgets.SelectDateWidget.media -django.forms.widgets.SelectDateWidget.select_widget -django.forms.widgets.SelectDateWidget.use_fieldset -django.forms.widgets.SelectMultiple.media -django.forms.widgets.SplitDateTimeWidget.media -django.forms.widgets.SplitHiddenDateTimeWidget.media -django.forms.widgets.TextInput.media -django.forms.widgets.Textarea.media -django.forms.widgets.TimeInput.media -django.forms.widgets.URLInput.media -django.forms.widgets.Widget.__deepcopy__ -django.forms.widgets.Widget.media -django.forms.widgets.Widget.subwidgets -django.forms.widgets.Widget.use_fieldset -django.http.HttpHeaders -django.http.HttpRequest.__init__ -django.http.HttpRequest.accepted_types -django.http.HttpRequest.get_raw_uri -django.http.HttpRequest.headers -django.http.HttpRequest.is_ajax -django.http.HttpRequest.readlines -django.http.HttpResponseBase.__iter__ -django.http.HttpResponseBase.getvalue -django.http.QueryDict.__copy__ -django.http.QueryDict.__deepcopy__ -django.http.QueryDict.pop -django.http.StreamingHttpResponse.content -django.http.multipartparser.MultiPartParser.IE_sanitize -django.http.multipartparser.MultiPartParser.boundary_re -django.http.request.HttpHeaders.to_asgi_name -django.http.request.HttpHeaders.to_asgi_names -django.http.request.HttpHeaders.to_wsgi_name -django.http.request.HttpHeaders.to_wsgi_names -django.http.request.HttpRequest.__init__ -django.http.request.HttpRequest.accepted_types -django.http.request.HttpRequest.get_raw_uri -django.http.request.HttpRequest.headers -django.http.request.HttpRequest.is_ajax -django.http.request.HttpRequest.readlines -django.http.request.QueryDict.__copy__ -django.http.request.QueryDict.__deepcopy__ -django.http.request.QueryDict.pop -django.http.request.UploadHandlerList -django.http.request.host_validation_re -django.http.request.parse_accept_header -django.http.response.HttpResponseBase.__iter__ -django.http.response.HttpResponseBase.getvalue -django.http.response.StreamingHttpResponse.content -django.middleware.cache.CacheMiddleware.__init__ -django.middleware.cache.CacheMiddleware.cache -django.middleware.cache.FetchFromCacheMiddleware.__init__ -django.middleware.cache.FetchFromCacheMiddleware.cache -django.middleware.cache.UpdateCacheMiddleware.__init__ -django.middleware.cache.UpdateCacheMiddleware.cache -django.middleware.csrf.CsrfViewMiddleware.allowed_origin_subdomains -django.middleware.csrf.CsrfViewMiddleware.allowed_origins_exact -django.middleware.csrf.CsrfViewMiddleware.csrf_trusted_origins_hosts -django.middleware.csrf.InvalidTokenFormat -django.middleware.csrf.REASON_BAD_ORIGIN -django.middleware.csrf.REASON_BAD_TOKEN -django.middleware.csrf.REASON_CSRF_TOKEN_MISSING -django.middleware.csrf.REASON_INCORRECT_LENGTH -django.middleware.csrf.REASON_INVALID_CHARACTERS -django.middleware.csrf.RejectRequest -django.middleware.csrf.invalid_token_chars_re -django.middleware.gzip.GZipMiddleware.max_random_bytes -django.middleware.security.SecurityMiddleware.__init__ -django.shortcuts.SupportsGetAbsoluteUrl -django.template.Engine.template_context_processors -django.template.Engine.template_loaders -django.template.EngineHandler.__init__ -django.template.EngineHandler.templates -django.template.Library.filter_function -django.template.Library.simple_tag -django.template.Node.__iter__ -django.template.VariableDoesNotExist.__init__ -django.template.backends.base.BaseEngine.template_dirs -django.template.backends.django.get_template_tag_modules -django.template.backends.dummy.TemplateStrings.template_dirs +django.db.migrations.optimizer +django.db.migrations.questioner +django.db.migrations.recorder +django.db.migrations.serializer +django.db.migrations.state +django.db.migrations.utils +django.db.migrations.writer +django.db.models +django.db.models.aggregates +django.db.models.base +django.db.models.constants +django.db.models.constraints +django.db.models.deletion +django.db.models.enums +django.db.models.expressions +django.db.models.fields +django.db.models.fields.files +django.db.models.fields.json +django.db.models.fields.mixins +django.db.models.fields.proxy +django.db.models.fields.related +django.db.models.fields.related_descriptors +django.db.models.fields.related_lookups +django.db.models.fields.reverse_related +django.db.models.functions +django.db.models.functions.comparison +django.db.models.functions.datetime +django.db.models.functions.math +django.db.models.functions.mixins +django.db.models.functions.text +django.db.models.functions.window +django.db.models.indexes +django.db.models.lookups +django.db.models.manager +django.db.models.options +django.db.models.query +django.db.models.query_utils +django.db.models.signals +django.db.models.sql +django.db.models.sql.compiler +django.db.models.sql.constants +django.db.models.sql.datastructures +django.db.models.sql.query +django.db.models.sql.subqueries +django.db.models.sql.where +django.db.models.utils +django.db.transaction +django.db.utils +django.dispatch +django.dispatch.dispatcher +django.forms +django.forms.boundfield +django.forms.fields +django.forms.forms +django.forms.formsets +django.forms.models +django.forms.renderers +django.forms.utils +django.forms.widgets +django.http +django.http.cookie +django.http.multipartparser +django.http.request +django.http.response +django.middleware +django.middleware.cache +django.middleware.clickjacking +django.middleware.common +django.middleware.csrf +django.middleware.gzip +django.middleware.http +django.middleware.locale +django.middleware.security +django.shortcuts +django.template +django.template.backends +django.template.backends.base +django.template.backends.django +django.template.backends.dummy django.template.backends.jinja2 -django.template.base.Context -django.template.base.FilterExpression.is_var -django.template.base.Node.__iter__ -django.template.base.TRANSLATOR_COMMENT_MARK -django.template.base.VariableDoesNotExist.__init__ -django.template.base.filter_re -django.template.base.kwarg_re -django.template.defaultfilters.json_script -django.template.defaulttags.IfEqualNode -django.template.defaulttags.do_ifequal -django.template.defaulttags.ifequal -django.template.defaulttags.ifnotequal -django.template.engine.Engine.template_context_processors -django.template.engine.Engine.template_loaders -django.template.library.InclusionNode.token -django.template.library.Library.filter_function -django.template.library.Library.simple_tag -django.template.library.SimpleNode.token -django.template.loader_tags.BlockNode.token -django.template.loader_tags.ExtendsNode.token -django.template.loader_tags.IncludeNode.token -django.template.loaders.cached.Loader.get_dirs -django.template.smartif.EndToken -django.template.smartif.key -django.template.smartif.op -django.template.utils.EngineHandler.__init__ -django.template.utils.EngineHandler.templates -django.templatetags.i18n.BlockTranslateNode.__init__ -django.templatetags.static.PrefixNode.__init__ -django.templatetags.static.StaticNode.__init__ -django.templatetags.tz.UnknownTimezoneException -django.templatetags.tz.timezone_constructor -django.test.AsyncClient -django.test.AsyncRequestFactory -django.test.Client.options -django.test.SimpleTestCase.assertFormError -django.test.SimpleTestCase.assertFormSetError -django.test.SimpleTestCase.assertTemplateNotUsed -django.test.TransactionTestCase.assertNumQueries -django.test.TransactionTestCase.assertQuerySetEqual -django.test.client.CONTENT_TYPE_RE -django.test.client.Client.options -django.test.client.FakePayload -django.test.client.FakePayload.__init__ -django.test.client.FakePayload.read -django.test.client.FakePayload.readline -django.test.client.FakePayload.write -django.test.client.JSON_CONTENT_TYPE_RE -django.test.html.ASCII_WHITESPACE -django.test.html.BOOLEAN_ATTRIBUTES -django.test.html.Parser.error -django.test.html.WHITESPACE -django.test.html.normalize_attributes -django.test.override_script_prefix -django.test.override_settings.enable_exception -django.test.runner.DiscoverRunner.build_suite -django.test.runner.DiscoverRunner.log -django.test.runner.DiscoverRunner.reorder_by -django.test.runner.DummyList -django.test.runner.PDBDebugResult.debug -django.test.runner.ParallelTestSuite.__init__ -django.test.runner.ParallelTestSuite.initialize_suite -django.test.runner.ParallelTestSuite.process_setup -django.test.runner.ParallelTestSuite.process_setup_args -django.test.runner.RemoteTestResult.__init__ -django.test.runner.RemoteTestResult.stop_if_failfast -django.test.runner.RemoteTestResult.wasSuccessful -django.test.runner.Shuffler -django.test.runner.default_test_processes -django.test.runner.filter_tests_by_tags -django.test.runner.find_top_level -django.test.runner.get_max_test_processes -django.test.runner.is_discoverable -django.test.runner.parallel_type -django.test.runner.partition_suite_by_type -django.test.runner.reorder_suite -django.test.runner.reorder_test_bin -django.test.runner.reorder_tests -django.test.runner.shuffle_tests -django.test.runner.test_match_tags -django.test.runner.try_importing -django.test.selenium.SeleniumTestCase -django.test.selenium.SeleniumTestCase.external_host -django.test.selenium.SeleniumTestCase.tags -django.test.selenium.SeleniumTestCaseBase.__new__ -django.test.selenium.SeleniumTestCaseBase.create_options -django.test.selenium.SeleniumTestCaseBase.external_host -django.test.selenium.SeleniumTestCaseBase.get_capability -django.test.selenium.SeleniumTestCaseBase.headless -django.test.selenium.SeleniumTestCaseBase.import_options -django.test.selenium.SeleniumTestCaseBase.selenium_hub -django.test.signals.auth_password_validators_changed -django.test.signals.clear_cache_handlers -django.test.signals.clear_routers_cache -django.test.signals.clear_serializers_cache -django.test.signals.complex_setting_changed -django.test.signals.file_storage_changed -django.test.signals.language_changed -django.test.signals.localize_settings_changed -django.test.signals.reset_template_engines -django.test.signals.root_urlconf_changed -django.test.signals.static_finders_changed -django.test.signals.static_storage_changed -django.test.signals.storages_changed -django.test.signals.update_connections_time_zone -django.test.signals.update_installed_apps -django.test.signals.user_model_swapped -django.test.testcases.LiveServerThread.__init__ -django.test.testcases.LiveServerThread.server_class -django.test.testcases.SerializeMixin.tearDownClass -django.test.testcases.SimpleTestCase.assertFormError -django.test.testcases.SimpleTestCase.assertFormSetError -django.test.testcases.SimpleTestCase.assertTemplateNotUsed -django.test.testcases.TransactionTestCase.assertNumQueries -django.test.testcases.TransactionTestCase.assertQuerySetEqual -django.test.testcases._AssertTemplateUsedContext.__init__ -django.test.testcases._AssertTemplateUsedContext.message -django.test.utils.TimeKeeperProtocol -django.test.utils.override_settings.enable_exception -django.test.utils.setup_databases -django.urls.ResolverMatch.__init__ -django.urls.ResolverMatch.__iter__ -django.urls.URLPattern.lookup_str -django.urls.URLResolver.check -django.urls.URLResolver.url_patterns -django.urls.URLResolver.urlconf_module -django.urls.conf.path -django.urls.conf.re_path -django.urls.path -django.urls.re_path -django.urls.resolvers.LocaleRegexDescriptor.__get__ -django.urls.resolvers.ResolverMatch.__init__ -django.urls.resolvers.ResolverMatch.__iter__ -django.urls.resolvers.URLPattern.lookup_str -django.urls.resolvers.URLResolver.check -django.urls.resolvers.URLResolver.url_patterns -django.urls.resolvers.URLResolver.urlconf_module -django.utils.archive.BaseArchive.extract -django.utils.archive.BaseArchive.list -django.utils.autoreload.logger -django.utils.connection.BaseConnectionHandler.all -django.utils.connection.BaseConnectionHandler.close_all -django.utils.connection.BaseConnectionHandler.settings -django.utils.crypto.InvalidAlgorithm -django.utils.crypto.get_random_string -django.utils.crypto.using_sysrandom -django.utils.datastructures.ImmutableList.__delitem__ -django.utils.datastructures.ImmutableList.__delslice__ -django.utils.datastructures.ImmutableList.__iadd__ -django.utils.datastructures.ImmutableList.__imul__ -django.utils.datastructures.ImmutableList.__setitem__ -django.utils.datastructures.ImmutableList.__setslice__ -django.utils.datastructures.ImmutableList.append -django.utils.datastructures.ImmutableList.extend -django.utils.datastructures.ImmutableList.insert -django.utils.datastructures.ImmutableList.pop -django.utils.datastructures.ImmutableList.remove -django.utils.datastructures.ImmutableList.reverse -django.utils.datastructures.ImmutableList.sort -django.utils.datastructures.MultiValueDict.__copy__ -django.utils.datastructures.MultiValueDict.__deepcopy__ -django.utils.datastructures.OrderedSet.__reversed__ -django.utils.dateformat.re_escaped -django.utils.dateformat.re_formatchars -django.utils.dateparse.date_re -django.utils.dateparse.datetime_re -django.utils.dateparse.iso8601_duration_re -django.utils.dateparse.postgres_interval_re -django.utils.dateparse.standard_duration_re -django.utils.dateparse.time_re -django.utils.datetime_safe.date.strftime -django.utils.datetime_safe.datetime.combine -django.utils.datetime_safe.datetime.strftime -django.utils.datetime_safe.time -django.utils.decorators.AsyncGetResponseCallable -django.utils.decorators.classproperty -django.utils.deprecation.GetResponseCallable -django.utils.deprecation.MiddlewareMixin.__acall__ -django.utils.deprecation.MiddlewareMixin.__init__ -django.utils.deprecation.MiddlewareMixin.async_capable -django.utils.deprecation.MiddlewareMixin.sync_capable -django.utils.deprecation.RemovedAfterNextVersionWarning -django.utils.deprecation.RemovedInDjango40Warning -django.utils.deprecation.RemovedInDjango41Warning -django.utils.deprecation.RemovedInDjango50Warning -django.utils.deprecation.RemovedInDjango51Warning -django.utils.encoding.force_text -django.utils.encoding.smart_text -django.utils.feedgenerator.RssFeed.rss_attributes -django.utils.formats.get_format_modules -django.utils.formats.sanitize_strftime_format -django.utils.functional.LazyObject.__deepcopy__ -django.utils.functional.LazyObject.__gt__ -django.utils.functional.LazyObject.__lt__ -django.utils.functional.LazyObject.__str__ -django.utils.functional.Promise.__add__ -django.utils.functional.Promise.__deepcopy__ -django.utils.functional.Promise.__mod__ -django.utils.functional.Promise.__radd__ -django.utils.functional.SimpleLazyObject.__add__ -django.utils.functional.SimpleLazyObject.__deepcopy__ -django.utils.functional.SimpleLazyObject.__radd__ -django.utils.functional.cached_property.__get__ -django.utils.functional.cached_property.__init__ -django.utils.functional.cached_property.__set_name__ -django.utils.functional.cached_property.name -django.utils.functional.classproperty.__get__ -django.utils.html.DOTS -django.utils.html.TRAILING_PUNCTUATION_CHARS -django.utils.html.Urlizer -django.utils.html.WRAPPING_PUNCTUATION -django.utils.html.simple_url_2_re -django.utils.html.simple_url_re -django.utils.html.urlizer -django.utils.html.word_split_re -django.utils.http.ASCTIME_DATE -django.utils.http.ETAG_MATCH -django.utils.http.RFC1123_DATE -django.utils.http.RFC850_DATE -django.utils.http.is_safe_url -django.utils.http.parse_header_parameters -django.utils.http.parse_qsl -django.utils.http.urlquote -django.utils.http.urlquote_plus -django.utils.http.urlunquote -django.utils.http.urlunquote_plus -django.utils.module_loading.cached_import -django.utils.text.compress_sequence -django.utils.text.compress_string -django.utils.text.re_camel_case -django.utils.text.re_chars -django.utils.text.re_newlines -django.utils.text.re_tag -django.utils.text.re_words -django.utils.text.smart_split_re -django.utils.text.unescape_entities -django.utils.timesince.MONTHS_DAYS -django.utils.timesince.TIMESINCE_CHUNKS -django.utils.timesince.TIME_CHUNKS -django.utils.timesince.TIME_STRINGS_KEYS -django.utils.translation.LANGUAGE_SESSION_KEY -django.utils.translation.Trans -django.utils.translation.template.TRANSLATOR_COMMENT_MARK -django.utils.translation.template.block_re -django.utils.translation.template.constant_re -django.utils.translation.template.context_re -django.utils.translation.template.dot_re -django.utils.translation.template.endblock_re -django.utils.translation.template.inline_re -django.utils.translation.template.plural_re -django.utils.translation.template.templatize -django.utils.translation.trans_real.ACCEPT_LANGUAGE_HEADER_MAX_LENGTH -django.utils.translation.trans_real.accept_language_re -django.utils.translation.trans_real.language_code_prefix_re -django.utils.translation.trans_real.language_code_re -django.utils.translation.trans_real.reset_cache -django.utils.translation.ugettext -django.utils.translation.ugettext_lazy -django.utils.translation.ugettext_noop -django.utils.translation.ungettext -django.utils.translation.ungettext_lazy -django.utils.tree.Node.__copy__ -django.utils.tree.Node.add -django.utils.tree.Node.copy -django.utils.tree.Node.create -django.utils.version.PY312 -django.utils.version.get_main_version -django.utils.version.version_component_re -django.views.View.view_is_async -django.views.debug.CURRENT_DIR -django.views.debug.DEBUG_ENGINE -django.views.debug.ExceptionCycleWarning -django.views.debug.SafeExceptionReporterFilter.get_safe_cookies -django.views.debug.SafeExceptionReporterFilter.get_safe_request_meta -django.views.debug.SafeExceptionReporterFilter.hidden_settings -django.views.debug.builtin_template_path -django.views.debug.get_caller -django.views.debug.get_exception_reporter_class -django.views.defaults.ERROR_PAGE_TEMPLATE -django.views.generic.View.view_is_async -django.views.generic.base.TemplateResponseMixin.template_name -django.views.generic.base.View.view_is_async -django.views.generic.base.logger -django.views.generic.dates.DateMixin.uses_datetime_field -django.views.generic.dates.DatedItems -django.views.generic.detail.SingleObjectMixin.model -django.views.generic.edit.BaseDeleteView.__init__ -django.views.generic.edit.BaseDeleteView.form_class -django.views.generic.edit.DeleteViewCustomDeleteWarning -django.views.generic.list.MultipleObjectMixin.get_context_data -django.views.generic.list.MultipleObjectMixin.paginate_by -django.views.i18n.JavaScriptCatalog.packages -django.views.static.was_modified_since +django.template.backends.utils +django.template.base +django.template.context +django.template.context_processors +django.template.defaultfilters +django.template.defaulttags +django.template.engine +django.template.exceptions +django.template.library +django.template.loader +django.template.loader_tags +django.template.loaders +django.template.loaders.app_directories +django.template.loaders.base +django.template.loaders.cached +django.template.loaders.filesystem +django.template.loaders.locmem +django.template.response +django.template.smartif +django.template.utils +django.templatetags +django.templatetags.cache +django.templatetags.i18n +django.templatetags.l10n +django.templatetags.static +django.templatetags.tz +django.test +django.test.client +django.test.html +django.test.runner +django.test.selenium +django.test.signals +django.test.testcases +django.test.utils +django.urls +django.urls.base +django.urls.conf +django.urls.converters +django.urls.exceptions +django.urls.resolvers +django.urls.utils +django.utils +django.utils.archive +django.utils.asyncio +django.utils.autoreload +django.utils.baseconv +django.utils.cache +django.utils.connection +django.utils.crypto +django.utils.datastructures +django.utils.dateformat +django.utils.dateparse +django.utils.dates +django.utils.datetime_safe +django.utils.deconstruct +django.utils.decorators +django.utils.deprecation +django.utils.duration +django.utils.encoding +django.utils.feedgenerator +django.utils.formats +django.utils.functional +django.utils.hashable +django.utils.html +django.utils.http +django.utils.inspect +django.utils.ipv6 +django.utils.itercompat +django.utils.jslex +django.utils.log +django.utils.lorem_ipsum +django.utils.module_loading +django.utils.numberformat +django.utils.regex_helper +django.utils.safestring +django.utils.termcolors +django.utils.text +django.utils.timesince +django.utils.timezone +django.utils.topological_sort +django.utils.translation +django.utils.translation.reloader +django.utils.translation.template +django.utils.translation.trans_null +django.utils.translation.trans_real +django.utils.tree +django.utils.version +django.utils.xmlutils +django.views +django.views.csrf +django.views.debug +django.views.decorators +django.views.decorators.cache +django.views.decorators.clickjacking +django.views.decorators.common +django.views.decorators.csrf +django.views.decorators.debug +django.views.decorators.gzip +django.views.decorators.http +django.views.decorators.vary +django.views.defaults +django.views.generic +django.views.generic.base +django.views.generic.dates +django.views.generic.detail +django.views.generic.edit +django.views.generic.list +django.views.i18n +django.views.static From 88b63df0c8cdad5c70f229d663a0670076eb3588 Mon Sep 17 00:00:00 2001 From: sobolevn Date: Wed, 21 Jun 2023 15:12:51 +0300 Subject: [PATCH 04/10] Fix CI --- CONTRIBUTING.md | 5 + scripts/stubtest.sh | 1 - scripts/stubtest/allowlist_generated.txt | 678 ----------------------- 3 files changed, 5 insertions(+), 679 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 91b4346d2..18179db0d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -85,6 +85,11 @@ We have two special files to allow errors: 1. `scripts/stubtest/allowlist.txt` where we store things that we really don't care about: hacks, django internal utility modules, things that are handled by our plugin, things that are not representable by type system, etc 2. `scripts/stubtest/allowlist_generate.txt` where we store all errors there are right now. Basically, this is a TODO list: we need to work throught this list and fix things (or move entries to real `allowlist.txt`). In the end, ideally we can remove this file +You might also want to disable `incremental` mode while working on `stubtest` changes. +This mode leads to several known problems (stubs do not show up or have strange errors). + +**Important**: right now we only run `stubtest` on Python3.9, any other versions might generate different outputs. Any work to create per-version allowlists is welcome. + ## Submission Guidelines diff --git a/scripts/stubtest.sh b/scripts/stubtest.sh index 42878e0b3..62e215e6b 100644 --- a/scripts/stubtest.sh +++ b/scripts/stubtest.sh @@ -8,6 +8,5 @@ export MYPYPATH='.' stubtest django \ --mypy-config-file mypy.ini \ - --ignore-positional-only \ --allowlist scripts/stubtest/allowlist.txt \ --allowlist scripts/stubtest/allowlist_generated.txt diff --git a/scripts/stubtest/allowlist_generated.txt b/scripts/stubtest/allowlist_generated.txt index 68a843aad..e69de29bb 100644 --- a/scripts/stubtest/allowlist_generated.txt +++ b/scripts/stubtest/allowlist_generated.txt @@ -1,678 +0,0 @@ -django -django.__main__ -django.apps -django.apps.config -django.apps.registry -django.conf -django.conf.global_settings -django.conf.urls -django.conf.urls.i18n -django.conf.urls.static -django.contrib -django.contrib.admin -django.contrib.admin.actions -django.contrib.admin.apps -django.contrib.admin.checks -django.contrib.admin.decorators -django.contrib.admin.exceptions -django.contrib.admin.filters -django.contrib.admin.forms -django.contrib.admin.helpers -django.contrib.admin.models -django.contrib.admin.options -django.contrib.admin.sites -django.contrib.admin.templatetags -django.contrib.admin.templatetags.admin_list -django.contrib.admin.templatetags.admin_modify -django.contrib.admin.templatetags.admin_urls -django.contrib.admin.templatetags.base -django.contrib.admin.templatetags.log -django.contrib.admin.tests -django.contrib.admin.utils -django.contrib.admin.views -django.contrib.admin.views.autocomplete -django.contrib.admin.views.decorators -django.contrib.admin.views.main -django.contrib.admin.widgets -django.contrib.admindocs -django.contrib.admindocs.apps -django.contrib.admindocs.middleware -django.contrib.admindocs.urls -django.contrib.admindocs.utils -django.contrib.admindocs.views -django.contrib.auth -django.contrib.auth.admin -django.contrib.auth.apps -django.contrib.auth.backends -django.contrib.auth.base_user -django.contrib.auth.checks -django.contrib.auth.context_processors -django.contrib.auth.decorators -django.contrib.auth.forms -django.contrib.auth.handlers -django.contrib.auth.handlers.modwsgi -django.contrib.auth.hashers -django.contrib.auth.management -django.contrib.auth.management.commands -django.contrib.auth.management.commands.changepassword -django.contrib.auth.management.commands.createsuperuser -django.contrib.auth.middleware -django.contrib.auth.mixins -django.contrib.auth.models -django.contrib.auth.password_validation -django.contrib.auth.signals -django.contrib.auth.tokens -django.contrib.auth.urls -django.contrib.auth.validators -django.contrib.auth.views -django.contrib.contenttypes -django.contrib.contenttypes.admin -django.contrib.contenttypes.apps -django.contrib.contenttypes.checks -django.contrib.contenttypes.fields -django.contrib.contenttypes.forms -django.contrib.contenttypes.management -django.contrib.contenttypes.management.commands -django.contrib.contenttypes.management.commands.remove_stale_contenttypes -django.contrib.contenttypes.models -django.contrib.contenttypes.views -django.contrib.flatpages -django.contrib.flatpages.admin -django.contrib.flatpages.apps -django.contrib.flatpages.forms -django.contrib.flatpages.middleware -django.contrib.flatpages.models -django.contrib.flatpages.sitemaps -django.contrib.flatpages.templatetags -django.contrib.flatpages.templatetags.flatpages -django.contrib.flatpages.urls -django.contrib.flatpages.views -django.contrib.gis -django.contrib.gis.admin -django.contrib.gis.admin.options -django.contrib.gis.admin.widgets -django.contrib.gis.apps -django.contrib.gis.db -django.contrib.gis.db.backends -django.contrib.gis.db.backends.base -django.contrib.gis.db.backends.base.adapter -django.contrib.gis.db.backends.base.features -django.contrib.gis.db.backends.base.models -django.contrib.gis.db.backends.base.operations -django.contrib.gis.db.backends.mysql -django.contrib.gis.db.backends.mysql.base -django.contrib.gis.db.backends.mysql.features -django.contrib.gis.db.backends.mysql.introspection -django.contrib.gis.db.backends.mysql.operations -django.contrib.gis.db.backends.mysql.schema -django.contrib.gis.db.backends.oracle -django.contrib.gis.db.backends.oracle.adapter -django.contrib.gis.db.backends.oracle.base -django.contrib.gis.db.backends.oracle.features -django.contrib.gis.db.backends.oracle.introspection -django.contrib.gis.db.backends.oracle.models -django.contrib.gis.db.backends.oracle.operations -django.contrib.gis.db.backends.oracle.schema -django.contrib.gis.db.backends.postgis -django.contrib.gis.db.backends.postgis.adapter -django.contrib.gis.db.backends.postgis.base -django.contrib.gis.db.backends.postgis.const -django.contrib.gis.db.backends.postgis.features -django.contrib.gis.db.backends.postgis.introspection -django.contrib.gis.db.backends.postgis.models -django.contrib.gis.db.backends.postgis.operations -django.contrib.gis.db.backends.postgis.pgraster -django.contrib.gis.db.backends.postgis.schema -django.contrib.gis.db.backends.spatialite -django.contrib.gis.db.backends.spatialite.adapter -django.contrib.gis.db.backends.spatialite.base -django.contrib.gis.db.backends.spatialite.client -django.contrib.gis.db.backends.spatialite.features -django.contrib.gis.db.backends.spatialite.introspection -django.contrib.gis.db.backends.spatialite.models -django.contrib.gis.db.backends.spatialite.operations -django.contrib.gis.db.backends.spatialite.schema -django.contrib.gis.db.backends.utils -django.contrib.gis.db.models -django.contrib.gis.db.models.aggregates -django.contrib.gis.db.models.fields -django.contrib.gis.db.models.functions -django.contrib.gis.db.models.lookups -django.contrib.gis.db.models.proxy -django.contrib.gis.db.models.sql -django.contrib.gis.db.models.sql.conversion -django.contrib.gis.feeds -django.contrib.gis.forms -django.contrib.gis.forms.fields -django.contrib.gis.forms.widgets -django.contrib.gis.gdal -django.contrib.gis.gdal.base -django.contrib.gis.gdal.datasource -django.contrib.gis.gdal.driver -django.contrib.gis.gdal.envelope -django.contrib.gis.gdal.error -django.contrib.gis.gdal.feature -django.contrib.gis.gdal.field -django.contrib.gis.gdal.geometries -django.contrib.gis.gdal.geomtype -django.contrib.gis.gdal.layer -django.contrib.gis.gdal.libgdal -django.contrib.gis.gdal.prototypes -django.contrib.gis.gdal.prototypes.ds -django.contrib.gis.gdal.prototypes.errcheck -django.contrib.gis.gdal.prototypes.generation -django.contrib.gis.gdal.prototypes.geom -django.contrib.gis.gdal.prototypes.raster -django.contrib.gis.gdal.prototypes.srs -django.contrib.gis.gdal.raster -django.contrib.gis.gdal.raster.band -django.contrib.gis.gdal.raster.base -django.contrib.gis.gdal.raster.const -django.contrib.gis.gdal.raster.source -django.contrib.gis.gdal.srs -django.contrib.gis.geoip2 -django.contrib.gis.geoip2.base -django.contrib.gis.geoip2.resources -django.contrib.gis.geometry -django.contrib.gis.geos -django.contrib.gis.geos.base -django.contrib.gis.geos.collections -django.contrib.gis.geos.coordseq -django.contrib.gis.geos.error -django.contrib.gis.geos.factory -django.contrib.gis.geos.geometry -django.contrib.gis.geos.io -django.contrib.gis.geos.libgeos -django.contrib.gis.geos.linestring -django.contrib.gis.geos.mutable_list -django.contrib.gis.geos.point -django.contrib.gis.geos.polygon -django.contrib.gis.geos.prepared -django.contrib.gis.geos.prototypes -django.contrib.gis.geos.prototypes.coordseq -django.contrib.gis.geos.prototypes.errcheck -django.contrib.gis.geos.prototypes.geom -django.contrib.gis.geos.prototypes.io -django.contrib.gis.geos.prototypes.misc -django.contrib.gis.geos.prototypes.predicates -django.contrib.gis.geos.prototypes.prepared -django.contrib.gis.geos.prototypes.threadsafe -django.contrib.gis.geos.prototypes.topology -django.contrib.gis.measure -django.contrib.gis.ptr -django.contrib.gis.serializers -django.contrib.gis.serializers.geojson -django.contrib.gis.shortcuts -django.contrib.gis.sitemaps -django.contrib.gis.sitemaps.kml -django.contrib.gis.sitemaps.views -django.contrib.gis.utils -django.contrib.gis.utils.layermapping -django.contrib.gis.utils.ogrinfo -django.contrib.gis.utils.ogrinspect -django.contrib.gis.utils.srs -django.contrib.gis.views -django.contrib.humanize -django.contrib.humanize.apps -django.contrib.humanize.templatetags -django.contrib.humanize.templatetags.humanize -django.contrib.messages -django.contrib.messages.api -django.contrib.messages.apps -django.contrib.messages.constants -django.contrib.messages.context_processors -django.contrib.messages.middleware -django.contrib.messages.storage -django.contrib.messages.storage.base -django.contrib.messages.storage.cookie -django.contrib.messages.storage.fallback -django.contrib.messages.storage.session -django.contrib.messages.utils -django.contrib.messages.views -django.contrib.postgres -django.contrib.postgres.aggregates -django.contrib.postgres.aggregates.general -django.contrib.postgres.aggregates.mixins -django.contrib.postgres.aggregates.statistics -django.contrib.postgres.apps -django.contrib.postgres.constraints -django.contrib.postgres.fields -django.contrib.postgres.fields.array -django.contrib.postgres.fields.citext -django.contrib.postgres.fields.hstore -django.contrib.postgres.fields.jsonb -django.contrib.postgres.fields.ranges -django.contrib.postgres.fields.utils -django.contrib.postgres.forms -django.contrib.postgres.forms.array -django.contrib.postgres.forms.hstore -django.contrib.postgres.forms.jsonb -django.contrib.postgres.forms.ranges -django.contrib.postgres.functions -django.contrib.postgres.indexes -django.contrib.postgres.lookups -django.contrib.postgres.operations -django.contrib.postgres.search -django.contrib.postgres.serializers -django.contrib.postgres.signals -django.contrib.postgres.utils -django.contrib.postgres.validators -django.contrib.redirects -django.contrib.redirects.admin -django.contrib.redirects.apps -django.contrib.redirects.middleware -django.contrib.redirects.migrations -django.contrib.redirects.models -django.contrib.sessions -django.contrib.sessions.apps -django.contrib.sessions.backends -django.contrib.sessions.backends.base -django.contrib.sessions.backends.cache -django.contrib.sessions.backends.cached_db -django.contrib.sessions.backends.db -django.contrib.sessions.backends.file -django.contrib.sessions.backends.signed_cookies -django.contrib.sessions.base_session -django.contrib.sessions.exceptions -django.contrib.sessions.management -django.contrib.sessions.management.commands -django.contrib.sessions.management.commands.clearsessions -django.contrib.sessions.middleware -django.contrib.sessions.migrations -django.contrib.sessions.models -django.contrib.sessions.serializers -django.contrib.sitemaps -django.contrib.sitemaps.apps -django.contrib.sitemaps.management -django.contrib.sitemaps.management.commands -django.contrib.sitemaps.management.commands.ping_google -django.contrib.sitemaps.views -django.contrib.sites -django.contrib.sites.admin -django.contrib.sites.apps -django.contrib.sites.checks -django.contrib.sites.management -django.contrib.sites.managers -django.contrib.sites.middleware -django.contrib.sites.migrations -django.contrib.sites.models -django.contrib.sites.requests -django.contrib.sites.shortcuts -django.contrib.staticfiles -django.contrib.staticfiles.apps -django.contrib.staticfiles.checks -django.contrib.staticfiles.finders -django.contrib.staticfiles.handlers -django.contrib.staticfiles.management -django.contrib.staticfiles.management.commands -django.contrib.staticfiles.management.commands.collectstatic -django.contrib.staticfiles.management.commands.findstatic -django.contrib.staticfiles.management.commands.runserver -django.contrib.staticfiles.storage -django.contrib.staticfiles.testing -django.contrib.staticfiles.urls -django.contrib.staticfiles.utils -django.contrib.staticfiles.views -django.contrib.syndication -django.contrib.syndication.apps -django.contrib.syndication.views -django.core -django.core.asgi -django.core.cache -django.core.cache.backends -django.core.cache.backends.base -django.core.cache.backends.db -django.core.cache.backends.dummy -django.core.cache.backends.filebased -django.core.cache.backends.locmem -django.core.cache.backends.memcached -django.core.cache.utils -django.core.checks -django.core.checks.async_checks -django.core.checks.caches -django.core.checks.compatibility -django.core.checks.compatibility.django_4_0 -django.core.checks.database -django.core.checks.files -django.core.checks.messages -django.core.checks.model_checks -django.core.checks.registry -django.core.checks.security -django.core.checks.security.base -django.core.checks.security.csrf -django.core.checks.security.sessions -django.core.checks.templates -django.core.checks.translation -django.core.checks.urls -django.core.exceptions -django.core.files -django.core.files.base -django.core.files.images -django.core.files.locks -django.core.files.move -django.core.files.storage -django.core.files.storage.base -django.core.files.storage.filesystem -django.core.files.storage.handler -django.core.files.storage.memory -django.core.files.storage.mixins -django.core.files.temp -django.core.files.uploadedfile -django.core.files.uploadhandler -django.core.files.utils -django.core.handlers -django.core.handlers.asgi -django.core.handlers.base -django.core.handlers.exception -django.core.handlers.wsgi -django.core.mail -django.core.mail.backends -django.core.mail.backends.base -django.core.mail.backends.console -django.core.mail.backends.dummy -django.core.mail.backends.filebased -django.core.mail.backends.locmem -django.core.mail.backends.smtp -django.core.mail.message -django.core.mail.utils -django.core.management -django.core.management.base -django.core.management.color -django.core.management.commands -django.core.management.commands.check -django.core.management.commands.compilemessages -django.core.management.commands.createcachetable -django.core.management.commands.dbshell -django.core.management.commands.diffsettings -django.core.management.commands.dumpdata -django.core.management.commands.flush -django.core.management.commands.inspectdb -django.core.management.commands.loaddata -django.core.management.commands.makemessages -django.core.management.commands.makemigrations -django.core.management.commands.migrate -django.core.management.commands.runserver -django.core.management.commands.sendtestemail -django.core.management.commands.shell -django.core.management.commands.showmigrations -django.core.management.commands.sqlflush -django.core.management.commands.sqlmigrate -django.core.management.commands.sqlsequencereset -django.core.management.commands.squashmigrations -django.core.management.commands.startapp -django.core.management.commands.startproject -django.core.management.commands.test -django.core.management.commands.testserver -django.core.management.sql -django.core.management.templates -django.core.management.utils -django.core.paginator -django.core.serializers -django.core.serializers.base -django.core.serializers.json -django.core.serializers.jsonl -django.core.serializers.python -django.core.serializers.pyyaml -django.core.serializers.xml_serializer -django.core.servers -django.core.servers.basehttp -django.core.signals -django.core.signing -django.core.validators -django.core.wsgi -django.db -django.db.backends -django.db.backends.base -django.db.backends.base.base -django.db.backends.base.client -django.db.backends.base.creation -django.db.backends.base.features -django.db.backends.base.introspection -django.db.backends.base.operations -django.db.backends.base.schema -django.db.backends.base.validation -django.db.backends.ddl_references -django.db.backends.dummy -django.db.backends.dummy.base -django.db.backends.dummy.features -django.db.backends.mysql -django.db.backends.mysql.base -django.db.backends.mysql.client -django.db.backends.mysql.compiler -django.db.backends.mysql.creation -django.db.backends.mysql.features -django.db.backends.mysql.introspection -django.db.backends.mysql.operations -django.db.backends.mysql.schema -django.db.backends.mysql.validation -django.db.backends.oracle -django.db.backends.oracle.base -django.db.backends.oracle.client -django.db.backends.oracle.creation -django.db.backends.oracle.features -django.db.backends.oracle.functions -django.db.backends.oracle.introspection -django.db.backends.oracle.operations -django.db.backends.oracle.schema -django.db.backends.oracle.utils -django.db.backends.oracle.validation -django.db.backends.postgresql -django.db.backends.postgresql.base -django.db.backends.postgresql.client -django.db.backends.postgresql.creation -django.db.backends.postgresql.features -django.db.backends.postgresql.introspection -django.db.backends.postgresql.operations -django.db.backends.postgresql.schema -django.db.backends.signals -django.db.backends.sqlite3 -django.db.backends.sqlite3.base -django.db.backends.sqlite3.client -django.db.backends.sqlite3.creation -django.db.backends.sqlite3.features -django.db.backends.sqlite3.introspection -django.db.backends.sqlite3.operations -django.db.backends.sqlite3.schema -django.db.backends.utils -django.db.migrations -django.db.migrations.autodetector -django.db.migrations.exceptions -django.db.migrations.executor -django.db.migrations.graph -django.db.migrations.loader -django.db.migrations.migration -django.db.migrations.operations -django.db.migrations.operations.base -django.db.migrations.operations.fields -django.db.migrations.operations.models -django.db.migrations.operations.special -django.db.migrations.operations.utils -django.db.migrations.optimizer -django.db.migrations.questioner -django.db.migrations.recorder -django.db.migrations.serializer -django.db.migrations.state -django.db.migrations.utils -django.db.migrations.writer -django.db.models -django.db.models.aggregates -django.db.models.base -django.db.models.constants -django.db.models.constraints -django.db.models.deletion -django.db.models.enums -django.db.models.expressions -django.db.models.fields -django.db.models.fields.files -django.db.models.fields.json -django.db.models.fields.mixins -django.db.models.fields.proxy -django.db.models.fields.related -django.db.models.fields.related_descriptors -django.db.models.fields.related_lookups -django.db.models.fields.reverse_related -django.db.models.functions -django.db.models.functions.comparison -django.db.models.functions.datetime -django.db.models.functions.math -django.db.models.functions.mixins -django.db.models.functions.text -django.db.models.functions.window -django.db.models.indexes -django.db.models.lookups -django.db.models.manager -django.db.models.options -django.db.models.query -django.db.models.query_utils -django.db.models.signals -django.db.models.sql -django.db.models.sql.compiler -django.db.models.sql.constants -django.db.models.sql.datastructures -django.db.models.sql.query -django.db.models.sql.subqueries -django.db.models.sql.where -django.db.models.utils -django.db.transaction -django.db.utils -django.dispatch -django.dispatch.dispatcher -django.forms -django.forms.boundfield -django.forms.fields -django.forms.forms -django.forms.formsets -django.forms.models -django.forms.renderers -django.forms.utils -django.forms.widgets -django.http -django.http.cookie -django.http.multipartparser -django.http.request -django.http.response -django.middleware -django.middleware.cache -django.middleware.clickjacking -django.middleware.common -django.middleware.csrf -django.middleware.gzip -django.middleware.http -django.middleware.locale -django.middleware.security -django.shortcuts -django.template -django.template.backends -django.template.backends.base -django.template.backends.django -django.template.backends.dummy -django.template.backends.jinja2 -django.template.backends.utils -django.template.base -django.template.context -django.template.context_processors -django.template.defaultfilters -django.template.defaulttags -django.template.engine -django.template.exceptions -django.template.library -django.template.loader -django.template.loader_tags -django.template.loaders -django.template.loaders.app_directories -django.template.loaders.base -django.template.loaders.cached -django.template.loaders.filesystem -django.template.loaders.locmem -django.template.response -django.template.smartif -django.template.utils -django.templatetags -django.templatetags.cache -django.templatetags.i18n -django.templatetags.l10n -django.templatetags.static -django.templatetags.tz -django.test -django.test.client -django.test.html -django.test.runner -django.test.selenium -django.test.signals -django.test.testcases -django.test.utils -django.urls -django.urls.base -django.urls.conf -django.urls.converters -django.urls.exceptions -django.urls.resolvers -django.urls.utils -django.utils -django.utils.archive -django.utils.asyncio -django.utils.autoreload -django.utils.baseconv -django.utils.cache -django.utils.connection -django.utils.crypto -django.utils.datastructures -django.utils.dateformat -django.utils.dateparse -django.utils.dates -django.utils.datetime_safe -django.utils.deconstruct -django.utils.decorators -django.utils.deprecation -django.utils.duration -django.utils.encoding -django.utils.feedgenerator -django.utils.formats -django.utils.functional -django.utils.hashable -django.utils.html -django.utils.http -django.utils.inspect -django.utils.ipv6 -django.utils.itercompat -django.utils.jslex -django.utils.log -django.utils.lorem_ipsum -django.utils.module_loading -django.utils.numberformat -django.utils.regex_helper -django.utils.safestring -django.utils.termcolors -django.utils.text -django.utils.timesince -django.utils.timezone -django.utils.topological_sort -django.utils.translation -django.utils.translation.reloader -django.utils.translation.template -django.utils.translation.trans_null -django.utils.translation.trans_real -django.utils.tree -django.utils.version -django.utils.xmlutils -django.views -django.views.csrf -django.views.debug -django.views.decorators -django.views.decorators.cache -django.views.decorators.clickjacking -django.views.decorators.common -django.views.decorators.csrf -django.views.decorators.debug -django.views.decorators.gzip -django.views.decorators.http -django.views.decorators.vary -django.views.defaults -django.views.generic -django.views.generic.base -django.views.generic.dates -django.views.generic.detail -django.views.generic.edit -django.views.generic.list -django.views.i18n -django.views.static From c13eaec66380e510066be53fedb69aa53188f0a7 Mon Sep 17 00:00:00 2001 From: sobolevn Date: Wed, 21 Jun 2023 15:16:44 +0300 Subject: [PATCH 05/10] Fix CI --- scripts/stubtest.sh | 6 +++++- scripts/stubtest/allowlist_generated.txt | 3 +++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/scripts/stubtest.sh b/scripts/stubtest.sh index 62e215e6b..160565abe 100644 --- a/scripts/stubtest.sh +++ b/scripts/stubtest.sh @@ -6,7 +6,11 @@ set -e export MYPYPATH='.' +# TODO: remove `--ignore-positional-only` and ``--ignore-missing-stubs when ready stubtest django \ --mypy-config-file mypy.ini \ + --ignore-positional-only \ + --ignore-missing-stubs \ --allowlist scripts/stubtest/allowlist.txt \ - --allowlist scripts/stubtest/allowlist_generated.txt + --allowlist scripts/stubtest/allowlist_generated.txt \ + --generate-allowlist diff --git a/scripts/stubtest/allowlist_generated.txt b/scripts/stubtest/allowlist_generated.txt index e69de29bb..08e76a164 100644 --- a/scripts/stubtest/allowlist_generated.txt +++ b/scripts/stubtest/allowlist_generated.txt @@ -0,0 +1,3 @@ +# Autogenerated by `stubtest` +# Unsorted: there are real problems and things we can really ignore. + From cea190960eb6cee2aa0177430a3464ee817c21d1 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed, 21 Jun 2023 12:17:53 +0000 Subject: [PATCH 06/10] [pre-commit.ci] auto fixes from pre-commit.com hooks --- scripts/stubtest/allowlist_generated.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/stubtest/allowlist_generated.txt b/scripts/stubtest/allowlist_generated.txt index 08e76a164..00e93b10a 100644 --- a/scripts/stubtest/allowlist_generated.txt +++ b/scripts/stubtest/allowlist_generated.txt @@ -1,3 +1,2 @@ # Autogenerated by `stubtest` # Unsorted: there are real problems and things we can really ignore. - From 7ba46e95fce33e0ab21e3f25fdaebc8cae26881e Mon Sep 17 00:00:00 2001 From: sobolevn Date: Wed, 21 Jun 2023 15:25:06 +0300 Subject: [PATCH 07/10] Fix CI --- scripts/stubtest.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/stubtest.sh b/scripts/stubtest.sh index 160565abe..5d957d5a2 100644 --- a/scripts/stubtest.sh +++ b/scripts/stubtest.sh @@ -10,7 +10,7 @@ export MYPYPATH='.' stubtest django \ --mypy-config-file mypy.ini \ --ignore-positional-only \ - --ignore-missing-stubs \ + --ignore-missing-stub \ --allowlist scripts/stubtest/allowlist.txt \ --allowlist scripts/stubtest/allowlist_generated.txt \ --generate-allowlist From 75fdbce0f192f00c0067afb91592f33ca59a4aca Mon Sep 17 00:00:00 2001 From: sobolevn Date: Wed, 21 Jun 2023 17:31:25 +0300 Subject: [PATCH 08/10] Address review --- .github/workflows/test.yml | 2 +- CONTRIBUTING.md | 4 ++-- scripts/stubtest.sh | 5 ++--- .../stubtest/{allowlist_generated.txt => allowlist_todo.txt} | 0 4 files changed, 5 insertions(+), 6 deletions(-) rename scripts/stubtest/{allowlist_generated.txt => allowlist_todo.txt} (100%) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 91b228dbb..55c470351 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -68,7 +68,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.9'] + python-version: ['3.11'] steps: - uses: actions/checkout@v3 - name: Setup system dependencies diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 18179db0d..ee11d748c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -7,7 +7,7 @@ This project is open source and community driven. As such we encourage code cont 3. Improve plugin code and extend its capabilities 4. Write tests 5. Update dependencies -6. Fix and remove things from our `stubtest/allowlist_generated.txt` +6. Fix and remove things from our `stubtest/allowlist_todo.txt` ## Tutorials @@ -88,7 +88,7 @@ We have two special files to allow errors: You might also want to disable `incremental` mode while working on `stubtest` changes. This mode leads to several known problems (stubs do not show up or have strange errors). -**Important**: right now we only run `stubtest` on Python3.9, any other versions might generate different outputs. Any work to create per-version allowlists is welcome. +**Important**: right now we only run `stubtest` on Python 3.11 (because it is the latest released version at the moment), any other versions might generate different outputs. Any work to create per-version allowlists is welcome. ## Submission Guidelines diff --git a/scripts/stubtest.sh b/scripts/stubtest.sh index 5d957d5a2..c56506baf 100644 --- a/scripts/stubtest.sh +++ b/scripts/stubtest.sh @@ -6,11 +6,10 @@ set -e export MYPYPATH='.' -# TODO: remove `--ignore-positional-only` and ``--ignore-missing-stubs when ready +# TODO: remove `--ignore-positional-only` when ready stubtest django \ --mypy-config-file mypy.ini \ --ignore-positional-only \ - --ignore-missing-stub \ --allowlist scripts/stubtest/allowlist.txt \ - --allowlist scripts/stubtest/allowlist_generated.txt \ + --allowlist scripts/stubtest/allowlist_todo.txt \ --generate-allowlist diff --git a/scripts/stubtest/allowlist_generated.txt b/scripts/stubtest/allowlist_todo.txt similarity index 100% rename from scripts/stubtest/allowlist_generated.txt rename to scripts/stubtest/allowlist_todo.txt From 2fe67f2beec2f5795135f3401a4e99c13e965a74 Mon Sep 17 00:00:00 2001 From: sobolevn Date: Wed, 21 Jun 2023 17:36:43 +0300 Subject: [PATCH 09/10] Update `allowlist_todo.txt` --- scripts/stubtest/allowlist_todo.txt | 2323 +++++++++++++++++++++++++++ 1 file changed, 2323 insertions(+) diff --git a/scripts/stubtest/allowlist_todo.txt b/scripts/stubtest/allowlist_todo.txt index 00e93b10a..da10df786 100644 --- a/scripts/stubtest/allowlist_todo.txt +++ b/scripts/stubtest/allowlist_todo.txt @@ -1,2 +1,2325 @@ # Autogenerated by `stubtest` # Unsorted: there are real problems and things we can really ignore. + +django.__main__ +django.apps.AppConfig.default_auto_field +django.apps.config.APPS_MODULE_NAME +django.apps.config.AppConfig.default_auto_field +django.apps.registry.Apps.populate +django.conf.CSRF_COOKIE_MASKED_DEPRECATED_MSG +django.conf.DEFAULT_FILE_STORAGE_DEPRECATED_MSG +django.conf.LazySettings.DEFAULT_FILE_STORAGE +django.conf.LazySettings.STATICFILES_STORAGE +django.conf.LazySettings.USE_L10N +django.conf.STATICFILES_STORAGE_DEPRECATED_MSG +django.conf.USE_DEPRECATED_PYTZ_DEPRECATED_MSG +django.conf.USE_L10N_DEPRECATED_MSG +django.conf.global_settings.Router +django.conf.global_settings.gettext_noop +django.conf.urls.IncludedURLConf +django.conf.urls.url +django.contrib.admin +django.contrib.admin.AllValuesFieldListFilter.title +django.contrib.admin.ChoicesFieldListFilter.title +django.contrib.admin.FieldListFilter.list_separator +django.contrib.admin.FieldListFilter.title +django.contrib.admin.ModelAdmin +django.contrib.admin.ModelAdmin.log_addition +django.contrib.admin.ModelAdmin.log_change +django.contrib.admin.ModelAdmin.log_deletion +django.contrib.admin.RelatedFieldListFilter.field_admin_ordering +django.contrib.admin.RelatedFieldListFilter.title +django.contrib.admin.RelatedOnlyFieldListFilter.title +django.contrib.admin.StackedInline +django.contrib.admin.TabularInline +django.contrib.admin.action +django.contrib.admin.apps.AdminConfig.default +django.contrib.admin.decorators.action +django.contrib.admin.decorators.display +django.contrib.admin.display +django.contrib.admin.filters.AllValuesFieldListFilter.title +django.contrib.admin.filters.ChoicesFieldListFilter.title +django.contrib.admin.filters.FieldListFilter.list_separator +django.contrib.admin.filters.FieldListFilter.title +django.contrib.admin.filters.RelatedFieldListFilter.field_admin_ordering +django.contrib.admin.filters.RelatedFieldListFilter.title +django.contrib.admin.filters.RelatedOnlyFieldListFilter.title +django.contrib.admin.forms +django.contrib.admin.helpers.ActionForm +django.contrib.admin.helpers.AdminForm.fields +django.contrib.admin.helpers.AdminForm.is_bound +django.contrib.admin.helpers.AdminReadonlyField.get_admin_url +django.contrib.admin.helpers.InlineAdminFormSet.is_bound +django.contrib.admin.helpers.InlineAdminFormSet.non_form_errors +django.contrib.admin.helpers.InlineAdminFormSet.total_form_count +django.contrib.admin.models +django.contrib.admin.options.BaseModelAdmin +django.contrib.admin.options.BaseModelAdmin.form +django.contrib.admin.options.BaseModelAdmin.media +django.contrib.admin.options.InlineModelAdmin +django.contrib.admin.options.InlineModelAdmin.model +django.contrib.admin.options.InlineModelAdmin.template +django.contrib.admin.options.ModelAdmin +django.contrib.admin.options.ModelAdmin.log_addition +django.contrib.admin.options.ModelAdmin.log_change +django.contrib.admin.options.ModelAdmin.log_deletion +django.contrib.admin.options.StackedInline +django.contrib.admin.options.TabularInline +django.contrib.admin.sites +django.contrib.admin.templatetags.admin_list.DOT +django.contrib.admin.templatetags.log +django.contrib.admin.tests.AdminSeleniumTestCase +django.contrib.admin.tests.AdminSeleniumTestCase.assertCountSeleniumElements +django.contrib.admin.tests.CSPMiddleware.process_response +django.contrib.admin.utils.NestedObjects.collect +django.contrib.admin.utils.NestedObjects.nested +django.contrib.admin.utils.QUOTE_MAP +django.contrib.admin.utils.UNQUOTE_MAP +django.contrib.admin.utils.UNQUOTE_RE +django.contrib.admin.utils.prepare_lookup_value +django.contrib.admin.views.autocomplete.AutocompleteJsonView.admin_site +django.contrib.admin.views.autocomplete.AutocompleteJsonView.process_request +django.contrib.admin.views.autocomplete.AutocompleteJsonView.serialize_result +django.contrib.admin.views.main.ChangeList.__init__ +django.contrib.admin.views.main.ChangeList.search_form_class +django.contrib.admin.views.main.ChangeListSearchForm +django.contrib.admin.views.main.ORDER_TYPE_VAR +django.contrib.admin.widgets.AdminBigIntegerFieldWidget.media +django.contrib.admin.widgets.AdminDateWidget.Media +django.contrib.admin.widgets.AdminDateWidget.media +django.contrib.admin.widgets.AdminEmailInputWidget.media +django.contrib.admin.widgets.AdminFileWidget.media +django.contrib.admin.widgets.AdminIntegerFieldWidget.media +django.contrib.admin.widgets.AdminRadioSelect.media +django.contrib.admin.widgets.AdminSplitDateTime.media +django.contrib.admin.widgets.AdminTextInputWidget.media +django.contrib.admin.widgets.AdminTextareaWidget.media +django.contrib.admin.widgets.AdminTimeWidget.Media +django.contrib.admin.widgets.AdminTimeWidget.media +django.contrib.admin.widgets.AdminURLFieldWidget.media +django.contrib.admin.widgets.AdminUUIDInputWidget.media +django.contrib.admin.widgets.AutocompleteMixin.media +django.contrib.admin.widgets.AutocompleteSelect.media +django.contrib.admin.widgets.AutocompleteSelectMultiple.media +django.contrib.admin.widgets.FilteredSelectMultiple.Media +django.contrib.admin.widgets.FilteredSelectMultiple.media +django.contrib.admin.widgets.ForeignKeyRawIdWidget.media +django.contrib.admin.widgets.ManyToManyRawIdWidget.media +django.contrib.admin.widgets.RelatedFieldWidgetWrapper.__deepcopy__ +django.contrib.admin.widgets.RelatedFieldWidgetWrapper.media +django.contrib.admin.widgets.get_select2_language +django.contrib.admindocs.utils.non_capturing_group_matcher +django.contrib.admindocs.utils.remove_non_capturing_groups +django.contrib.admindocs.utils.replace_metacharacters +django.contrib.auth.admin +django.contrib.auth.backends +django.contrib.auth.base_user.AbstractBaseUser.Meta.abstract +django.contrib.auth.base_user.AbstractBaseUser.get_session_auth_fallback_hash +django.contrib.auth.base_user.AbstractBaseUser.last_login +django.contrib.auth.base_user.AbstractBaseUser.password +django.contrib.auth.decorators.login_required +django.contrib.auth.default_app_config +django.contrib.auth.forms +django.contrib.auth.handlers.modwsgi +django.contrib.auth.hashers.Argon2PasswordHasher.decode +django.contrib.auth.hashers.Argon2PasswordHasher.params +django.contrib.auth.hashers.BCryptSHA256PasswordHasher.decode +django.contrib.auth.hashers.BasePasswordHasher.algorithm +django.contrib.auth.hashers.BasePasswordHasher.decode +django.contrib.auth.hashers.BasePasswordHasher.library +django.contrib.auth.hashers.BasePasswordHasher.salt_entropy +django.contrib.auth.hashers.CryptPasswordHasher.__init__ +django.contrib.auth.hashers.CryptPasswordHasher.decode +django.contrib.auth.hashers.MD5PasswordHasher.decode +django.contrib.auth.hashers.PBKDF2PasswordHasher.decode +django.contrib.auth.hashers.SHA1PasswordHasher.__init__ +django.contrib.auth.hashers.SHA1PasswordHasher.decode +django.contrib.auth.hashers.ScryptPasswordHasher +django.contrib.auth.hashers.UnsaltedMD5PasswordHasher.__init__ +django.contrib.auth.hashers.UnsaltedMD5PasswordHasher.decode +django.contrib.auth.hashers.UnsaltedSHA1PasswordHasher.__init__ +django.contrib.auth.hashers.UnsaltedSHA1PasswordHasher.decode +django.contrib.auth.hashers.must_update_salt +django.contrib.auth.hashers.reset_hashers +django.contrib.auth.management.commands.changepassword +django.contrib.auth.management.commands.createsuperuser.Command.get_input_data +django.contrib.auth.management.commands.createsuperuser.Command.username_is_unique +django.contrib.auth.management.commands.createsuperuser.PASSWORD_FIELD +django.contrib.auth.middleware +django.contrib.auth.mixins +django.contrib.auth.models +django.contrib.auth.password_validation.CommonPasswordValidator.DEFAULT_PASSWORD_LIST_PATH +django.contrib.auth.password_validation.CommonPasswordValidator.__init__ +django.contrib.auth.password_validation.PasswordValidator +django.contrib.auth.password_validation.exceeds_maximum_length_ratio +django.contrib.auth.tokens.PasswordResetTokenGenerator._make_token_with_timestamp +django.contrib.auth.tokens.PasswordResetTokenGenerator.algorithm +django.contrib.auth.urls +django.contrib.auth.validators.ASCIIUsernameValidator.__new__ +django.contrib.auth.validators.ASCIIUsernameValidator.deconstruct +django.contrib.auth.validators.UnicodeUsernameValidator.__new__ +django.contrib.auth.validators.UnicodeUsernameValidator.deconstruct +django.contrib.auth.views +django.contrib.contenttypes.admin +django.contrib.contenttypes.fields +django.contrib.contenttypes.forms +django.contrib.contenttypes.management.commands.remove_stale_contenttypes +django.contrib.contenttypes.management.inject_rename_contenttypes_operations +django.contrib.contenttypes.models +django.contrib.contenttypes.views +django.contrib.flatpages.admin +django.contrib.flatpages.forms +django.contrib.flatpages.middleware +django.contrib.flatpages.models +django.contrib.flatpages.templatetags.flatpages +django.contrib.flatpages.urls +django.contrib.flatpages.views +django.contrib.gis.admin +django.contrib.gis.admin.GISModelAdmin +django.contrib.gis.admin.GISModelAdmin.gis_widget +django.contrib.gis.admin.GeoModelAdmin +django.contrib.gis.admin.ModelAdmin +django.contrib.gis.admin.ModelAdmin.log_addition +django.contrib.gis.admin.ModelAdmin.log_change +django.contrib.gis.admin.ModelAdmin.log_deletion +django.contrib.gis.admin.OSMGeoAdmin +django.contrib.gis.admin.OpenLayersWidget.media +django.contrib.gis.admin.StackedInline +django.contrib.gis.admin.TabularInline +django.contrib.gis.admin.action +django.contrib.gis.admin.display +django.contrib.gis.admin.options.GISModelAdmin +django.contrib.gis.admin.options.GISModelAdmin.gis_widget +django.contrib.gis.admin.options.GeoModelAdmin +django.contrib.gis.admin.options.GeoModelAdminMixin +django.contrib.gis.admin.options.OSMGeoAdmin +django.contrib.gis.admin.widgets.OpenLayersWidget.media +django.contrib.gis.db.backends.base.features.BaseSpatialFeatures.can_alter_geometry_field +django.contrib.gis.db.backends.base.features.BaseSpatialFeatures.empty_intersection_returns_none +django.contrib.gis.db.backends.base.features.BaseSpatialFeatures.supports_geography +django.contrib.gis.db.backends.base.features.BaseSpatialFeatures.supports_tolerance_parameter +django.contrib.gis.db.backends.base.features.BaseSpatialFeatures.unsupported_geojson_options +django.contrib.gis.db.backends.base.operations.BaseSpatialOperations.mariadb +django.contrib.gis.db.backends.base.operations.BaseSpatialOperations.select_extent +django.contrib.gis.db.backends.mysql.base +django.contrib.gis.db.backends.mysql.features.DatabaseFeatures.django_test_skips +django.contrib.gis.db.backends.mysql.features.DatabaseFeatures.supports_geometry_field_unique_index +django.contrib.gis.db.backends.mysql.features.DatabaseFeatures.unsupported_geojson_options +django.contrib.gis.db.backends.mysql.introspection +django.contrib.gis.db.backends.mysql.operations.MySQLOperations.from_text +django.contrib.gis.db.backends.mysql.operations.MySQLOperations.gis_operators +django.contrib.gis.db.backends.mysql.operations.MySQLOperations.mariadb +django.contrib.gis.db.backends.mysql.operations.MySQLOperations.mysql +django.contrib.gis.db.backends.mysql.operations.MySQLOperations.select +django.contrib.gis.db.backends.mysql.operations.MySQLOperations.unsupported_functions +django.contrib.gis.db.backends.oracle.adapter +django.contrib.gis.db.backends.oracle.base +django.contrib.gis.db.backends.oracle.features.DatabaseFeatures.django_test_skips +django.contrib.gis.db.backends.oracle.features.DatabaseFeatures.supports_tolerance_parameter +django.contrib.gis.db.backends.oracle.features.DatabaseFeatures.unsupported_geojson_options +django.contrib.gis.db.backends.oracle.introspection +django.contrib.gis.db.backends.oracle.models.OracleGeometryColumns.Meta +django.contrib.gis.db.backends.oracle.models.OracleGeometryColumns.objects +django.contrib.gis.db.backends.oracle.models.OracleSpatialRefSys.Meta +django.contrib.gis.db.backends.oracle.models.OracleSpatialRefSys.objects +django.contrib.gis.db.backends.oracle.operations +django.contrib.gis.db.backends.postgis.adapter.PostGISAdapter.prepare +django.contrib.gis.db.backends.postgis.features.DatabaseFeatures.empty_intersection_returns_none +django.contrib.gis.db.backends.postgis.features.DatabaseFeatures.supports_geography +django.contrib.gis.db.backends.postgis.models.PostGISGeometryColumns.Meta +django.contrib.gis.db.backends.postgis.models.PostGISGeometryColumns.objects +django.contrib.gis.db.backends.postgis.models.PostGISSpatialRefSys.Meta +django.contrib.gis.db.backends.postgis.models.PostGISSpatialRefSys.objects +django.contrib.gis.db.backends.postgis.operations.PostGISOperations.convert_extent +django.contrib.gis.db.backends.postgis.operations.PostGISOperations.convert_extent3d +django.contrib.gis.db.backends.postgis.operations.PostGISOperator.check_geography +django.contrib.gis.db.backends.postgis.schema.PostGISSchemaEditor.rast_index_template +django.contrib.gis.db.backends.spatialite.base.DatabaseWrapper.ops +django.contrib.gis.db.backends.spatialite.features.DatabaseFeatures.can_alter_geometry_field +django.contrib.gis.db.backends.spatialite.features.DatabaseFeatures.django_test_skips +django.contrib.gis.db.backends.spatialite.features.DatabaseFeatures.supports_area_geodetic +django.contrib.gis.db.backends.spatialite.models.SpatialiteGeometryColumns.Meta +django.contrib.gis.db.backends.spatialite.models.SpatialiteGeometryColumns.objects +django.contrib.gis.db.backends.spatialite.models.SpatialiteSpatialRefSys.Meta +django.contrib.gis.db.backends.spatialite.models.SpatialiteSpatialRefSys.objects +django.contrib.gis.db.backends.spatialite.operations.SpatiaLiteOperations.convert_extent +django.contrib.gis.db.backends.spatialite.operations.SpatiaLiteOperations.from_text +django.contrib.gis.db.backends.spatialite.operations.SpatiaLiteOperations.geom_lib_version +django.contrib.gis.db.backends.spatialite.operations.SpatiaLiteOperations.rttopo_version +django.contrib.gis.db.backends.spatialite.operations.SpatiaLiteOperations.unsupported_functions +django.contrib.gis.db.models.Aggregate.__init__ +django.contrib.gis.db.models.Aggregate.as_sql +django.contrib.gis.db.models.Aggregate.default_alias +django.contrib.gis.db.models.Aggregate.empty_result_set_value +django.contrib.gis.db.models.Aggregate.name +django.contrib.gis.db.models.AutoField.rel_db_type +django.contrib.gis.db.models.BLANK_CHOICE_DASH +django.contrib.gis.db.models.BaseConstraint.contains_expressions +django.contrib.gis.db.models.BaseConstraint.get_violation_error_message +django.contrib.gis.db.models.BaseConstraint.validate +django.contrib.gis.db.models.BaseManager +django.contrib.gis.db.models.BigAutoField.rel_db_type +django.contrib.gis.db.models.BigIntegerField.MAX_BIGINT +django.contrib.gis.db.models.BigIntegerField.formfield +django.contrib.gis.db.models.BinaryField.get_placeholder +django.contrib.gis.db.models.BooleanField.formfield +django.contrib.gis.db.models.Case.__new__ +django.contrib.gis.db.models.Case.as_sql +django.contrib.gis.db.models.Case.deconstruct +django.contrib.gis.db.models.CharField.cast_db_type +django.contrib.gis.db.models.CharField.description +django.contrib.gis.db.models.CharField.formfield +django.contrib.gis.db.models.CheckConstraint.validate +django.contrib.gis.db.models.Choices.do_not_call_in_templates +django.contrib.gis.db.models.Col +django.contrib.gis.db.models.Combinable +django.contrib.gis.db.models.CombinedExpression +django.contrib.gis.db.models.Count.__init__ +django.contrib.gis.db.models.Count.empty_result_set_value +django.contrib.gis.db.models.DEFERRED +django.contrib.gis.db.models.DateField.class_lookups +django.contrib.gis.db.models.DateField.contribute_to_class +django.contrib.gis.db.models.DateField.formfield +django.contrib.gis.db.models.DateTimeField.class_lookups +django.contrib.gis.db.models.DateTimeField.formfield +django.contrib.gis.db.models.DecimalField.class_lookups +django.contrib.gis.db.models.DecimalField.context +django.contrib.gis.db.models.DecimalField.formfield +django.contrib.gis.db.models.DecimalField.validators +django.contrib.gis.db.models.DurationField.formfield +django.contrib.gis.db.models.DurationField.get_db_converters +django.contrib.gis.db.models.EmailField.formfield +django.contrib.gis.db.models.Empty +django.contrib.gis.db.models.Exists.empty_result_set_value +django.contrib.gis.db.models.Exists.select_format +django.contrib.gis.db.models.Expression.__new__ +django.contrib.gis.db.models.Expression.deconstruct +django.contrib.gis.db.models.Expression.identity +django.contrib.gis.db.models.ExpressionWrapper.__new__ +django.contrib.gis.db.models.ExpressionWrapper.deconstruct +django.contrib.gis.db.models.Extent.is_extent +django.contrib.gis.db.models.Extent3D.is_extent +django.contrib.gis.db.models.F.__new__ +django.contrib.gis.db.models.F.copy +django.contrib.gis.db.models.F.deconstruct +django.contrib.gis.db.models.F.replace_expressions +django.contrib.gis.db.models.Field.__copy__ +django.contrib.gis.db.models.Field.__deepcopy__ +django.contrib.gis.db.models.Field.__ge__ +django.contrib.gis.db.models.Field.__get__ +django.contrib.gis.db.models.Field.__gt__ +django.contrib.gis.db.models.Field.__init__ +django.contrib.gis.db.models.Field.__le__ +django.contrib.gis.db.models.Field.__lt__ +django.contrib.gis.db.models.Field.__set__ +django.contrib.gis.db.models.Field.cached_col +django.contrib.gis.db.models.Field.cast_db_type +django.contrib.gis.db.models.Field.class_lookups +django.contrib.gis.db.models.Field.clone +django.contrib.gis.db.models.Field.db_returning +django.contrib.gis.db.models.Field.db_tablespace +django.contrib.gis.db.models.Field.db_type_suffix +django.contrib.gis.db.models.Field.description +django.contrib.gis.db.models.Field.descriptor_class +django.contrib.gis.db.models.Field.error_messages +django.contrib.gis.db.models.Field.get_attname_column +django.contrib.gis.db.models.Field.get_db_converters +django.contrib.gis.db.models.Field.get_filter_kwargs_for_object +django.contrib.gis.db.models.Field.get_pk_value_on_save +django.contrib.gis.db.models.Field.rel_db_type +django.contrib.gis.db.models.Field.select_format +django.contrib.gis.db.models.Field.unique +django.contrib.gis.db.models.Field.validators +django.contrib.gis.db.models.FieldDoesNotExist +django.contrib.gis.db.models.FieldFile +django.contrib.gis.db.models.FileDescriptor +django.contrib.gis.db.models.FileField.__get__ +django.contrib.gis.db.models.FileField.attr_class +django.contrib.gis.db.models.FileField.contribute_to_class +django.contrib.gis.db.models.FileField.descriptor_class +django.contrib.gis.db.models.FileField.formfield +django.contrib.gis.db.models.FilePathField.formfield +django.contrib.gis.db.models.FloatField.class_lookups +django.contrib.gis.db.models.FloatField.formfield +django.contrib.gis.db.models.ForeignKey.__class_getitem__ +django.contrib.gis.db.models.ForeignKey.contribute_to_related_class +django.contrib.gis.db.models.ForeignKey.convert_empty_strings +django.contrib.gis.db.models.ForeignKey.descriptor_class +django.contrib.gis.db.models.ForeignKey.formfield +django.contrib.gis.db.models.ForeignKey.get_attname_column +django.contrib.gis.db.models.ForeignKey.get_db_converters +django.contrib.gis.db.models.ForeignObject.__copy__ +django.contrib.gis.db.models.ForeignObject.__get__ +django.contrib.gis.db.models.ForeignObject.class_lookups +django.contrib.gis.db.models.ForeignObject.contribute_to_related_class +django.contrib.gis.db.models.ForeignObject.foreign_related_fields +django.contrib.gis.db.models.ForeignObject.forward_related_accessor_class +django.contrib.gis.db.models.ForeignObject.get_attname_column +django.contrib.gis.db.models.ForeignObject.get_class_lookups +django.contrib.gis.db.models.ForeignObject.get_extra_descriptor_filter +django.contrib.gis.db.models.ForeignObject.get_extra_restriction +django.contrib.gis.db.models.ForeignObject.get_foreign_related_value +django.contrib.gis.db.models.ForeignObject.get_instance_value_for_fields +django.contrib.gis.db.models.ForeignObject.get_joining_columns +django.contrib.gis.db.models.ForeignObject.get_local_related_value +django.contrib.gis.db.models.ForeignObject.get_path_info +django.contrib.gis.db.models.ForeignObject.get_reverse_joining_columns +django.contrib.gis.db.models.ForeignObject.get_reverse_path_info +django.contrib.gis.db.models.ForeignObject.local_related_fields +django.contrib.gis.db.models.ForeignObject.path_infos +django.contrib.gis.db.models.ForeignObject.related_accessor_class +django.contrib.gis.db.models.ForeignObject.related_fields +django.contrib.gis.db.models.ForeignObject.requires_unique_target +django.contrib.gis.db.models.ForeignObject.reverse_path_infos +django.contrib.gis.db.models.ForeignObject.reverse_related_fields +django.contrib.gis.db.models.ForeignObjectRel.__init__ +django.contrib.gis.db.models.ForeignObjectRel.empty_strings_allowed +django.contrib.gis.db.models.ForeignObjectRel.get_extra_restriction +django.contrib.gis.db.models.ForeignObjectRel.get_lookups +django.contrib.gis.db.models.ForeignObjectRel.get_transform +django.contrib.gis.db.models.ForeignObjectRel.hidden +django.contrib.gis.db.models.ForeignObjectRel.identity +django.contrib.gis.db.models.ForeignObjectRel.many_to_many +django.contrib.gis.db.models.ForeignObjectRel.many_to_one +django.contrib.gis.db.models.ForeignObjectRel.name +django.contrib.gis.db.models.ForeignObjectRel.one_to_many +django.contrib.gis.db.models.ForeignObjectRel.one_to_one +django.contrib.gis.db.models.ForeignObjectRel.path_infos +django.contrib.gis.db.models.ForeignObjectRel.related_model +django.contrib.gis.db.models.Func.__new__ +django.contrib.gis.db.models.Func.deconstruct +django.contrib.gis.db.models.Func.function +django.contrib.gis.db.models.GenericIPAddressField.formfield +django.contrib.gis.db.models.GeoAggregate +django.contrib.gis.db.models.GeometryField.contribute_to_class +django.contrib.gis.db.models.ImageField.__get__ +django.contrib.gis.db.models.ImageField.attr_class +django.contrib.gis.db.models.ImageField.contribute_to_class +django.contrib.gis.db.models.ImageField.descriptor_class +django.contrib.gis.db.models.ImageField.formfield +django.contrib.gis.db.models.IntegerChoices.__new__ +django.contrib.gis.db.models.IntegerField.class_lookups +django.contrib.gis.db.models.IntegerField.formfield +django.contrib.gis.db.models.IntegerField.validators +django.contrib.gis.db.models.JSONField.class_lookups +django.contrib.gis.db.models.JSONField.formfield +django.contrib.gis.db.models.JSONField.from_db_value +django.contrib.gis.db.models.JSONField.get_transform +django.contrib.gis.db.models.Lookup.contains_aggregate +django.contrib.gis.db.models.Lookup.contains_over_clause +django.contrib.gis.db.models.Lookup.get_prep_lhs +django.contrib.gis.db.models.Lookup.lookup_name +django.contrib.gis.db.models.Lookup.output_field +django.contrib.gis.db.models.Lookup.relabeled_clone +django.contrib.gis.db.models.Lookup.resolve_expression +django.contrib.gis.db.models.Lookup.select_format +django.contrib.gis.db.models.Manager.__slotnames__ +django.contrib.gis.db.models.ManyToManyField.__get__ +django.contrib.gis.db.models.ManyToManyField.contribute_to_class +django.contrib.gis.db.models.ManyToManyField.formfield +django.contrib.gis.db.models.ManyToManyField.m2m_column_name +django.contrib.gis.db.models.ManyToManyField.m2m_db_table +django.contrib.gis.db.models.ManyToManyField.m2m_reverse_field_name +django.contrib.gis.db.models.ManyToManyField.m2m_reverse_name +django.contrib.gis.db.models.ManyToManyField.m2m_reverse_target_field_name +django.contrib.gis.db.models.ManyToManyField.m2m_target_field_name +django.contrib.gis.db.models.ManyToManyField.path_infos +django.contrib.gis.db.models.ManyToManyField.reverse_path_infos +django.contrib.gis.db.models.ManyToManyRel.identity +django.contrib.gis.db.models.ManyToOneRel.__init__ +django.contrib.gis.db.models.ManyToOneRel.identity +django.contrib.gis.db.models.Model.Meta +django.contrib.gis.db.models.Model.add_to_class +django.contrib.gis.db.models.ObjectDoesNotExist +django.contrib.gis.db.models.OneToOneField.__get__ +django.contrib.gis.db.models.OneToOneField.formfield +django.contrib.gis.db.models.OneToOneField.forward_related_accessor_class +django.contrib.gis.db.models.OneToOneField.related_accessor_class +django.contrib.gis.db.models.OneToOneRel.__init__ +django.contrib.gis.db.models.OrderBy.__init__ +django.contrib.gis.db.models.OrderBy.__new__ +django.contrib.gis.db.models.OrderBy.as_oracle +django.contrib.gis.db.models.OrderBy.as_sql +django.contrib.gis.db.models.OrderBy.asc +django.contrib.gis.db.models.OrderBy.deconstruct +django.contrib.gis.db.models.OrderBy.desc +django.contrib.gis.db.models.PositiveBigIntegerField.formfield +django.contrib.gis.db.models.PositiveBigIntegerField.integer_field_class +django.contrib.gis.db.models.PositiveIntegerField.formfield +django.contrib.gis.db.models.PositiveIntegerField.integer_field_class +django.contrib.gis.db.models.PositiveSmallIntegerField.formfield +django.contrib.gis.db.models.PositiveSmallIntegerField.integer_field_class +django.contrib.gis.db.models.Q.XOR +django.contrib.gis.db.models.Q.__init__ +django.contrib.gis.db.models.Q.check +django.contrib.gis.db.models.Q.flatten +django.contrib.gis.db.models.Q.resolve_expression +django.contrib.gis.db.models.QuerySet.__contains__ +django.contrib.gis.db.models.QuerySet.__deepcopy__ +django.contrib.gis.db.models.QuerySet.__reversed__ +django.contrib.gis.db.models.QuerySet.__xor__ +django.contrib.gis.db.models.QuerySet.aearliest +django.contrib.gis.db.models.QuerySet.ain_bulk +django.contrib.gis.db.models.QuerySet.alatest +django.contrib.gis.db.models.QuerySet.datetimes +django.contrib.gis.db.models.QuerySet.earliest +django.contrib.gis.db.models.QuerySet.in_bulk +django.contrib.gis.db.models.QuerySet.iterator +django.contrib.gis.db.models.QuerySet.latest +django.contrib.gis.db.models.RasterField.contribute_to_class +django.contrib.gis.db.models.RawQuerySet +django.contrib.gis.db.models.RawSQL +django.contrib.gis.db.models.Ref +django.contrib.gis.db.models.SlugField.formfield +django.contrib.gis.db.models.SmallAutoField.rel_db_type +django.contrib.gis.db.models.StdDev.__init__ +django.contrib.gis.db.models.Subquery.as_sql +django.contrib.gis.db.models.Subquery.empty_result_set_value +django.contrib.gis.db.models.Subquery.external_aliases +django.contrib.gis.db.models.Subquery.get_external_cols +django.contrib.gis.db.models.Subquery.subquery +django.contrib.gis.db.models.TextChoices.__new__ +django.contrib.gis.db.models.TextField.formfield +django.contrib.gis.db.models.TimeField.class_lookups +django.contrib.gis.db.models.TimeField.formfield +django.contrib.gis.db.models.URLField.formfield +django.contrib.gis.db.models.UUIDField.class_lookups +django.contrib.gis.db.models.UUIDField.formfield +django.contrib.gis.db.models.UniqueConstraint.__init__ +django.contrib.gis.db.models.UniqueConstraint.contains_expressions +django.contrib.gis.db.models.UniqueConstraint.validate +django.contrib.gis.db.models.Value.__new__ +django.contrib.gis.db.models.Value.deconstruct +django.contrib.gis.db.models.Value.empty_result_set_value +django.contrib.gis.db.models.Value.for_save +django.contrib.gis.db.models.Variance.__init__ +django.contrib.gis.db.models.When.__new__ +django.contrib.gis.db.models.When.as_sql +django.contrib.gis.db.models.When.deconstruct +django.contrib.gis.db.models.Window.as_sql +django.contrib.gis.db.models.Window.as_sqlite +django.contrib.gis.db.models.aggregates.Extent.is_extent +django.contrib.gis.db.models.aggregates.Extent3D.is_extent +django.contrib.gis.db.models.aggregates.GeoAggregate.as_sql +django.contrib.gis.db.models.aggregates.GeoAggregate.function +django.contrib.gis.db.models.aggregates.GeoAggregate.output_field +django.contrib.gis.db.models.fields.BaseSpatialField.class_lookups +django.contrib.gis.db.models.fields.GeometryField.contribute_to_class +django.contrib.gis.db.models.fields.RasterField.contribute_to_class +django.contrib.gis.db.models.fields.SRIDCacheEntry.__match_args__ +django.contrib.gis.db.models.fields.SRIDCacheEntry.__new__ +django.contrib.gis.db.models.functions.Area.as_sql +django.contrib.gis.db.models.functions.GeoFuncMixin.__init__ +django.contrib.gis.db.models.functions.GeoFuncMixin.as_sql +django.contrib.gis.db.models.functions.GeoFuncMixin.function +django.contrib.gis.db.models.functions.GeoFuncMixin.name +django.contrib.gis.db.models.functions.GeoFuncMixin.resolve_expression +django.contrib.gis.db.models.functions.Length.as_sql +django.contrib.gis.db.models.lookups.RasterBandTransform.as_sql +django.contrib.gis.default_app_config +django.contrib.gis.forms.ALL_FIELDS +django.contrib.gis.forms.BaseForm.Meta +django.contrib.gis.forms.BaseForm.__init__ +django.contrib.gis.forms.BaseForm.changed_data +django.contrib.gis.forms.BaseFormSet.__init__ +django.contrib.gis.forms.BaseFormSet.deletion_widget +django.contrib.gis.forms.BaseFormSet.forms +django.contrib.gis.forms.BaseFormSet.management_form +django.contrib.gis.forms.BaseFormSet.ordering_widget +django.contrib.gis.forms.BaseGeometryWidget.media +django.contrib.gis.forms.BaseModelForm.__init__ +django.contrib.gis.forms.BaseModelForm.save_m2m +django.contrib.gis.forms.BaseModelFormSet.model +django.contrib.gis.forms.BaseModelFormSet.save_m2m +django.contrib.gis.forms.BoundField.__html__ +django.contrib.gis.forms.BoundField.subwidgets +django.contrib.gis.forms.BoundWidget +django.contrib.gis.forms.CheckboxInput.media +django.contrib.gis.forms.CheckboxSelectMultiple.media +django.contrib.gis.forms.ChoiceField.__deepcopy__ +django.contrib.gis.forms.ChoiceWidget +django.contrib.gis.forms.ClearableFileInput.media +django.contrib.gis.forms.DateInput.media +django.contrib.gis.forms.DateTimeBaseInput +django.contrib.gis.forms.DateTimeInput.media +django.contrib.gis.forms.EmailInput.media +django.contrib.gis.forms.Field.__deepcopy__ +django.contrib.gis.forms.Field.deconstruct +django.contrib.gis.forms.Field.hidden_widget +django.contrib.gis.forms.FileField.bound_data +django.contrib.gis.forms.FileInput.allow_multiple_selected +django.contrib.gis.forms.FileInput.media +django.contrib.gis.forms.Form +django.contrib.gis.forms.HiddenInput.__slotnames__ +django.contrib.gis.forms.HiddenInput.media +django.contrib.gis.forms.InlineForeignKeyField +django.contrib.gis.forms.Input +django.contrib.gis.forms.Media.__html__ +django.contrib.gis.forms.ModelChoiceField.__deepcopy__ +django.contrib.gis.forms.ModelChoiceIterator +django.contrib.gis.forms.ModelForm.declared_fields +django.contrib.gis.forms.ModelFormMetaclass +django.contrib.gis.forms.ModelFormOptions +django.contrib.gis.forms.ModelMultipleChoiceField.hidden_widget +django.contrib.gis.forms.MultiValueField.__deepcopy__ +django.contrib.gis.forms.MultiWidget.__deepcopy__ +django.contrib.gis.forms.MultiWidget.media +django.contrib.gis.forms.MultiWidget.use_fieldset +django.contrib.gis.forms.MultipleChoiceField.hidden_widget +django.contrib.gis.forms.MultipleHiddenInput.media +django.contrib.gis.forms.NullBooleanSelect.media +django.contrib.gis.forms.NumberInput.media +django.contrib.gis.forms.OSMWidget.media +django.contrib.gis.forms.OpenLayersWidget.media +django.contrib.gis.forms.PasswordInput.media +django.contrib.gis.forms.RadioSelect.id_for_label +django.contrib.gis.forms.RadioSelect.media +django.contrib.gis.forms.RadioSelect.use_fieldset +django.contrib.gis.forms.Select.media +django.contrib.gis.forms.SelectDateWidget.media +django.contrib.gis.forms.SelectDateWidget.select_widget +django.contrib.gis.forms.SelectDateWidget.use_fieldset +django.contrib.gis.forms.SelectMultiple.media +django.contrib.gis.forms.SplitDateTimeField.hidden_widget +django.contrib.gis.forms.SplitDateTimeWidget.media +django.contrib.gis.forms.SplitHiddenDateTimeWidget.media +django.contrib.gis.forms.TextInput.media +django.contrib.gis.forms.Textarea.media +django.contrib.gis.forms.TimeInput.media +django.contrib.gis.forms.URLInput.media +django.contrib.gis.forms.Widget.__deepcopy__ +django.contrib.gis.forms.Widget.media +django.contrib.gis.forms.Widget.subwidgets +django.contrib.gis.forms.Widget.use_fieldset +django.contrib.gis.forms.formset_factory +django.contrib.gis.forms.inlineformset_factory +django.contrib.gis.forms.modelform_factory +django.contrib.gis.forms.modelformset_factory +django.contrib.gis.forms.widgets.BaseGeometryWidget.media +django.contrib.gis.forms.widgets.OSMWidget.media +django.contrib.gis.forms.widgets.OpenLayersWidget.media +django.contrib.gis.gdal.GDALRaster.driver +django.contrib.gis.gdal.GDALRaster.is_vsi_based +django.contrib.gis.gdal.OGRGeometry.geojson +django.contrib.gis.gdal.SpatialReference.pretty_wkt +django.contrib.gis.gdal.SpatialReference.xml +django.contrib.gis.gdal.envelope.OGREnvelope.MaxX +django.contrib.gis.gdal.envelope.OGREnvelope.MaxY +django.contrib.gis.gdal.envelope.OGREnvelope.MinX +django.contrib.gis.gdal.envelope.OGREnvelope.MinY +django.contrib.gis.gdal.geometries.LineString.coords +django.contrib.gis.gdal.geometries.OGRGeometry.geojson +django.contrib.gis.gdal.geometries.Polygon.exterior_ring +django.contrib.gis.gdal.layer.Layer.num_feat +django.contrib.gis.gdal.libgdal.err_handler +django.contrib.gis.gdal.libgdal.lib_name +django.contrib.gis.gdal.libgdal.lwingdal +django.contrib.gis.gdal.raster.const.GDAL_TO_CTYPES +django.contrib.gis.gdal.raster.const.VSI_FILESYSTEM_BASE_PATH +django.contrib.gis.gdal.raster.const.VSI_FILESYSTEM_PREFIX +django.contrib.gis.gdal.raster.const.VSI_MEM_FILESYSTEM_BASE_PATH +django.contrib.gis.gdal.raster.source.GDALRaster.driver +django.contrib.gis.gdal.raster.source.GDALRaster.is_vsi_based +django.contrib.gis.gdal.srs.SpatialReference.pretty_wkt +django.contrib.gis.gdal.srs.SpatialReference.xml +django.contrib.gis.geoip2.GeoIP2 +django.contrib.gis.geoip2.GeoIP2Exception +django.contrib.gis.geoip2.base +django.contrib.gis.geometry.hex_regex +django.contrib.gis.geometry.json_regex +django.contrib.gis.geometry.wkt_regex +django.contrib.gis.geos.GEOSGeometry.__new__ +django.contrib.gis.geos.GEOSGeometry.deconstruct +django.contrib.gis.geos.Point.tuple +django.contrib.gis.geos.geometry.GEOSGeometry.__new__ +django.contrib.gis.geos.geometry.GEOSGeometry.deconstruct +django.contrib.gis.geos.geometry.GEOSGeometryBase.geojson +django.contrib.gis.geos.geometry.GEOSGeometryBase.make_valid +django.contrib.gis.geos.geometry.GEOSGeometryBase.normalize +django.contrib.gis.geos.hex_regex +django.contrib.gis.geos.libgeos.error_h +django.contrib.gis.geos.libgeos.notice_h +django.contrib.gis.geos.mutable_list.ListMixin.__ge__ +django.contrib.gis.geos.mutable_list.ListMixin.__gt__ +django.contrib.gis.geos.mutable_list.ListMixin.__le__ +django.contrib.gis.geos.point.Point.tuple +django.contrib.gis.geos.prototypes.geom.geos_makevalid +django.contrib.gis.geos.wkt_regex +django.contrib.gis.measure.MeasureBase.__ge__ +django.contrib.gis.measure.MeasureBase.__gt__ +django.contrib.gis.measure.MeasureBase.__le__ +django.contrib.humanize.templatetags.humanize.intword_converters +django.contrib.messages.apps.update_level_tags +django.contrib.messages.default_app_config +django.contrib.messages.storage.cookie.CookieStorage.key_salt +django.contrib.messages.storage.cookie.MessageDecoder.decode +django.contrib.messages.storage.cookie.MessageEncoder.default +django.contrib.messages.storage.cookie.MessageSerializer +django.contrib.postgres.aggregates.ArrayAgg.deprecation_msg +django.contrib.postgres.aggregates.ArrayAgg.deprecation_value +django.contrib.postgres.aggregates.CovarPop.__init__ +django.contrib.postgres.aggregates.JSONBAgg.__init__ +django.contrib.postgres.aggregates.JSONBAgg.deprecation_empty_result_set_value +django.contrib.postgres.aggregates.JSONBAgg.deprecation_msg +django.contrib.postgres.aggregates.JSONBAgg.deprecation_value +django.contrib.postgres.aggregates.RegrCount.empty_result_set_value +django.contrib.postgres.aggregates.StatAggregate.__init__ +django.contrib.postgres.aggregates.StringAgg.__init__ +django.contrib.postgres.aggregates.StringAgg.deprecation_msg +django.contrib.postgres.aggregates.StringAgg.deprecation_value +django.contrib.postgres.aggregates.general.ArrayAgg.deprecation_msg +django.contrib.postgres.aggregates.general.ArrayAgg.deprecation_value +django.contrib.postgres.aggregates.general.BitXor +django.contrib.postgres.aggregates.general.JSONBAgg.__init__ +django.contrib.postgres.aggregates.general.JSONBAgg.deprecation_empty_result_set_value +django.contrib.postgres.aggregates.general.JSONBAgg.deprecation_msg +django.contrib.postgres.aggregates.general.JSONBAgg.deprecation_value +django.contrib.postgres.aggregates.general.StringAgg.__init__ +django.contrib.postgres.aggregates.general.StringAgg.deprecation_msg +django.contrib.postgres.aggregates.general.StringAgg.deprecation_value +django.contrib.postgres.aggregates.mixins.OrderableAggMixin.__init__ +django.contrib.postgres.aggregates.mixins.OrderableAggMixin.as_sql +django.contrib.postgres.aggregates.mixins.OrderableAggMixin.get_source_expressions +django.contrib.postgres.aggregates.mixins.OrderableAggMixin.resolve_expression +django.contrib.postgres.aggregates.mixins.OrderableAggMixin.set_source_expressions +django.contrib.postgres.aggregates.statistics.CovarPop.__init__ +django.contrib.postgres.aggregates.statistics.RegrCount.empty_result_set_value +django.contrib.postgres.aggregates.statistics.StatAggregate.__init__ +django.contrib.postgres.constraints.ExclusionConstraint.__init__ +django.contrib.postgres.constraints.ExclusionConstraint.check_supported +django.contrib.postgres.constraints.ExclusionConstraint.template +django.contrib.postgres.constraints.ExclusionConstraint.validate +django.contrib.postgres.fields.ArrayField.cast_db_type +django.contrib.postgres.fields.ArrayField.class_lookups +django.contrib.postgres.fields.ArrayField.formfield +django.contrib.postgres.fields.ArrayField.get_placeholder +django.contrib.postgres.fields.BigIntegerRangeField.__get__ +django.contrib.postgres.fields.BigIntegerRangeField.base_field +django.contrib.postgres.fields.BigIntegerRangeField.form_field +django.contrib.postgres.fields.CIText.__init__ +django.contrib.postgres.fields.CIText.db_type +django.contrib.postgres.fields.CIText.get_internal_type +django.contrib.postgres.fields.DateRangeField.__get__ +django.contrib.postgres.fields.DateRangeField.base_field +django.contrib.postgres.fields.DateRangeField.class_lookups +django.contrib.postgres.fields.DateRangeField.form_field +django.contrib.postgres.fields.DateTimeRangeField.__get__ +django.contrib.postgres.fields.DateTimeRangeField.base_field +django.contrib.postgres.fields.DateTimeRangeField.class_lookups +django.contrib.postgres.fields.DateTimeRangeField.form_field +django.contrib.postgres.fields.DecimalRangeField.__get__ +django.contrib.postgres.fields.DecimalRangeField.base_field +django.contrib.postgres.fields.DecimalRangeField.form_field +django.contrib.postgres.fields.HStoreField.class_lookups +django.contrib.postgres.fields.HStoreField.formfield +django.contrib.postgres.fields.IntegerRangeField.__get__ +django.contrib.postgres.fields.IntegerRangeField.base_field +django.contrib.postgres.fields.IntegerRangeField.form_field +django.contrib.postgres.fields.RangeField.class_lookups +django.contrib.postgres.fields.RangeField.formfield +django.contrib.postgres.fields.RangeField.get_placeholder +django.contrib.postgres.fields.array.ArrayField.cast_db_type +django.contrib.postgres.fields.array.ArrayField.class_lookups +django.contrib.postgres.fields.array.ArrayField.formfield +django.contrib.postgres.fields.array.ArrayField.get_placeholder +django.contrib.postgres.fields.citext.CIText.__init__ +django.contrib.postgres.fields.citext.CIText.db_type +django.contrib.postgres.fields.citext.CIText.get_internal_type +django.contrib.postgres.fields.hstore.HStoreField.class_lookups +django.contrib.postgres.fields.hstore.HStoreField.formfield +django.contrib.postgres.fields.hstore.KeyTransform.as_sql +django.contrib.postgres.fields.jsonb.KeyTextTransform +django.contrib.postgres.fields.jsonb.KeyTransform +django.contrib.postgres.fields.ranges.BigIntegerRangeField.__get__ +django.contrib.postgres.fields.ranges.BigIntegerRangeField.base_field +django.contrib.postgres.fields.ranges.BigIntegerRangeField.form_field +django.contrib.postgres.fields.ranges.DateRangeField.__get__ +django.contrib.postgres.fields.ranges.DateRangeField.base_field +django.contrib.postgres.fields.ranges.DateRangeField.class_lookups +django.contrib.postgres.fields.ranges.DateRangeField.form_field +django.contrib.postgres.fields.ranges.DateTimeRangeField.__get__ +django.contrib.postgres.fields.ranges.DateTimeRangeField.base_field +django.contrib.postgres.fields.ranges.DateTimeRangeField.class_lookups +django.contrib.postgres.fields.ranges.DateTimeRangeField.form_field +django.contrib.postgres.fields.ranges.DecimalRangeField.__get__ +django.contrib.postgres.fields.ranges.DecimalRangeField.base_field +django.contrib.postgres.fields.ranges.DecimalRangeField.form_field +django.contrib.postgres.fields.ranges.IntegerRangeField.__get__ +django.contrib.postgres.fields.ranges.IntegerRangeField.base_field +django.contrib.postgres.fields.ranges.IntegerRangeField.form_field +django.contrib.postgres.fields.ranges.RangeContainedBy.process_lhs +django.contrib.postgres.fields.ranges.RangeField.class_lookups +django.contrib.postgres.fields.ranges.RangeField.formfield +django.contrib.postgres.fields.ranges.RangeField.get_placeholder +django.contrib.postgres.forms.BaseRangeField.hidden_widget +django.contrib.postgres.forms.HiddenRangeWidget.media +django.contrib.postgres.forms.JSONField +django.contrib.postgres.forms.RangeWidget.media +django.contrib.postgres.forms.SplitArrayWidget.__deepcopy__ +django.contrib.postgres.forms.array.SplitArrayWidget.__deepcopy__ +django.contrib.postgres.forms.jsonb +django.contrib.postgres.forms.ranges.BaseRangeField.hidden_widget +django.contrib.postgres.forms.ranges.HiddenRangeWidget.media +django.contrib.postgres.forms.ranges.RangeWidget.media +django.contrib.postgres.indexes.PostgresIndex.max_name_length +django.contrib.postgres.lookups.SearchLookup.process_lhs +django.contrib.postgres.search.SearchHeadline.as_sql +django.contrib.postgres.search.SearchQuery.as_sql +django.contrib.postgres.search.SearchVector.as_sql +django.contrib.postgres.search.SearchVectorExact.as_sql +django.contrib.postgres.search.SearchVectorExact.process_rhs +django.contrib.postgres.search.SearchVectorField.class_lookups +django.contrib.postgres.signals.get_type_oids +django.contrib.postgres.validators.KeysValidator.__new__ +django.contrib.postgres.validators.KeysValidator.deconstruct +django.contrib.redirects.admin +django.contrib.redirects.middleware +django.contrib.redirects.models +django.contrib.sessions.backends.base.SessionBase.get +django.contrib.sessions.backends.base.SessionBase.setdefault +django.contrib.sessions.backends.base.SessionBase.update +django.contrib.sessions.backends.db.SessionStore.model +django.contrib.sessions.backends.signed_cookies.SessionStore.exists +django.contrib.sessions.base_session.AbstractBaseSession.Meta.abstract +django.contrib.sessions.base_session.AbstractBaseSession.Meta.verbose_name +django.contrib.sessions.base_session.AbstractBaseSession.Meta.verbose_name_plural +django.contrib.sessions.base_session.AbstractBaseSession.expire_date +django.contrib.sessions.base_session.AbstractBaseSession.get_next_by_expire_date +django.contrib.sessions.base_session.AbstractBaseSession.get_previous_by_expire_date +django.contrib.sessions.base_session.AbstractBaseSession.session_data +django.contrib.sessions.base_session.AbstractBaseSession.session_key +django.contrib.sessions.exceptions.SessionInterrupted +django.contrib.sessions.management.commands.clearsessions.Command.handle +django.contrib.sessions.middleware.SessionMiddleware.__init__ +django.contrib.sessions.models +django.contrib.sessions.serializers.PickleSerializer.__init__ +django.contrib.sitemaps.views.SitemapIndexItem +django.contrib.sites.admin +django.contrib.sites.models +django.contrib.staticfiles.finders.BaseStorageFinder.storage +django.contrib.staticfiles.finders.DefaultStorageFinder.storage +django.contrib.staticfiles.finders.FileSystemFinder.__init__ +django.contrib.staticfiles.management.commands.collectstatic +django.contrib.staticfiles.management.commands.findstatic.Command.handle_label +django.contrib.staticfiles.storage +django.core.cache.InvalidCacheKey +django.core.cache.backends.base.memcache_key_warnings +django.core.cache.backends.db.DatabaseCache.pickle_protocol +django.core.cache.backends.filebased.FileBasedCache.pickle_protocol +django.core.cache.backends.locmem.LocMemCache.pickle_protocol +django.core.cache.backends.memcached.BaseMemcachedCache.client_servers +django.core.cache.backends.memcached.MemcachedCache +django.core.cache.backends.memcached.PyLibMCCache.client_servers +django.core.cache.cache +django.core.checks.registry.CheckRegistry.register +django.core.checks.templates.W001 +django.core.checks.templates.W003 +django.core.exceptions.FullResultSet +django.core.exceptions.TooManyFilesSent +django.core.files.File.__next__ +django.core.files.File.size +django.core.files.base.ContentFile.size +django.core.files.base.File.__next__ +django.core.files.base.File.size +django.core.files.locks.OVERLAPPED +django.core.files.locks.PVOID +django.core.files.locks.ULONG_PTR +django.core.files.storage.FileSystemStorage.__new__ +django.core.files.storage.FileSystemStorage.base_location +django.core.files.storage.FileSystemStorage.base_url +django.core.files.storage.FileSystemStorage.deconstruct +django.core.files.storage.FileSystemStorage.directory_permissions_mode +django.core.files.storage.FileSystemStorage.file_permissions_mode +django.core.files.storage.FileSystemStorage.location +django.core.files.storage.InMemoryStorage.__new__ +django.core.files.storage.InMemoryStorage.base_location +django.core.files.storage.InMemoryStorage.base_url +django.core.files.storage.InMemoryStorage.deconstruct +django.core.files.storage.InMemoryStorage.directory_permissions_mode +django.core.files.storage.InMemoryStorage.file_permissions_mode +django.core.files.storage.InMemoryStorage.location +django.core.files.storage.StorageHandler.backends +django.core.files.storage.filesystem.FileSystemStorage.__new__ +django.core.files.storage.filesystem.FileSystemStorage.base_location +django.core.files.storage.filesystem.FileSystemStorage.base_url +django.core.files.storage.filesystem.FileSystemStorage.deconstruct +django.core.files.storage.filesystem.FileSystemStorage.directory_permissions_mode +django.core.files.storage.filesystem.FileSystemStorage.file_permissions_mode +django.core.files.storage.filesystem.FileSystemStorage.location +django.core.files.storage.handler.StorageHandler.backends +django.core.files.storage.memory.InMemoryStorage.__new__ +django.core.files.storage.memory.InMemoryStorage.base_location +django.core.files.storage.memory.InMemoryStorage.base_url +django.core.files.storage.memory.InMemoryStorage.deconstruct +django.core.files.storage.memory.InMemoryStorage.directory_permissions_mode +django.core.files.storage.memory.InMemoryStorage.file_permissions_mode +django.core.files.storage.memory.InMemoryStorage.location +django.core.files.uploadedfile.InMemoryUploadedFile.__init__ +django.core.files.uploadedfile.UploadedFile.size +django.core.files.utils.FileProxyMixin.encoding +django.core.files.utils.FileProxyMixin.fileno +django.core.files.utils.FileProxyMixin.flush +django.core.files.utils.FileProxyMixin.isatty +django.core.files.utils.FileProxyMixin.newlines +django.core.files.utils.FileProxyMixin.read +django.core.files.utils.FileProxyMixin.readinto +django.core.files.utils.FileProxyMixin.readline +django.core.files.utils.FileProxyMixin.readlines +django.core.files.utils.FileProxyMixin.seek +django.core.files.utils.FileProxyMixin.tell +django.core.files.utils.FileProxyMixin.truncate +django.core.files.utils.FileProxyMixin.write +django.core.files.utils.FileProxyMixin.writelines +django.core.handlers.asgi.ASGIHandler.handle +django.core.handlers.asgi.ASGIRequest.COOKIES +django.core.handlers.asgi.ASGIRequest.FILES +django.core.handlers.asgi.ASGIRequest.GET +django.core.handlers.asgi.logger +django.core.handlers.base.logger +django.core.handlers.base.reset_urlconf +django.core.handlers.wsgi.LimitedStream +django.core.handlers.wsgi.LimitedStream.__init__ +django.core.handlers.wsgi.WSGIRequest.COOKIES +django.core.handlers.wsgi.WSGIRequest.FILES +django.core.handlers.wsgi.WSGIRequest.GET +django.core.mail.SafeMIMEMultipart.__init__ +django.core.mail.SafeMIMEText.__init__ +django.core.mail.backends.filebased.EmailBackend.__init__ +django.core.mail.backends.locmem.EmailBackend.send_messages +django.core.mail.backends.smtp.EmailBackend.__init__ +django.core.mail.backends.smtp.EmailBackend.connection_class +django.core.mail.backends.smtp.EmailBackend.ssl_context +django.core.mail.make_msgid +django.core.mail.message.SafeMIMEMultipart.__init__ +django.core.mail.message.SafeMIMEText.__init__ +django.core.mail.outbox +django.core.management.BaseCommand.add_base_argument +django.core.management.BaseCommand.suppressed_base_arguments +django.core.management.base.ALL_CHECKS +django.core.management.base.BaseCommand.add_base_argument +django.core.management.base.BaseCommand.suppressed_base_arguments +django.core.management.color.HAS_COLORAMA +django.core.management.color.Style.ERROR +django.core.management.color.Style.ERROR_OUTPUT +django.core.management.color.Style.HTTP_BAD_REQUEST +django.core.management.color.Style.HTTP_INFO +django.core.management.color.Style.HTTP_NOT_FOUND +django.core.management.color.Style.HTTP_NOT_MODIFIED +django.core.management.color.Style.HTTP_REDIRECT +django.core.management.color.Style.HTTP_SERVER_ERROR +django.core.management.color.Style.HTTP_SUCCESS +django.core.management.color.Style.MIGRATE_HEADING +django.core.management.color.Style.MIGRATE_LABEL +django.core.management.color.Style.NOTICE +django.core.management.color.Style.SQL_COLTYPE +django.core.management.color.Style.SQL_FIELD +django.core.management.color.Style.SQL_KEYWORD +django.core.management.color.Style.SQL_TABLE +django.core.management.color.Style.SUCCESS +django.core.management.color.Style.WARNING +django.core.management.commands.compilemessages.Command.handle +django.core.management.commands.dbshell.Command.handle +django.core.management.commands.diffsettings.Command.handle +django.core.management.commands.dumpdata.has_bz2 +django.core.management.commands.dumpdata.has_lzma +django.core.management.commands.flush.Command.handle +django.core.management.commands.flush.Command.stealth_options +django.core.management.commands.inspectdb.Command.get_meta +django.core.management.commands.inspectdb.Command.handle +django.core.management.commands.loaddata.Command.compression_formats +django.core.management.commands.loaddata.Command.find_fixture_files_in_dir +django.core.management.commands.loaddata.Command.fixture_dirs +django.core.management.commands.loaddata.Command.get_fixture_name_and_dirs +django.core.management.commands.loaddata.Command.get_targets +django.core.management.commands.loaddata.Command.reset_sequences +django.core.management.commands.loaddata.Command.save_obj +django.core.management.commands.loaddata.has_bz2 +django.core.management.commands.loaddata.has_lzma +django.core.management.commands.makemessages.BuildFile.is_templatized +django.core.management.commands.makemessages.BuildFile.path +django.core.management.commands.makemessages.BuildFile.work_path +django.core.management.commands.makemessages.Command.build_potfiles +django.core.management.commands.makemessages.Command.copy_plural_forms +django.core.management.commands.makemessages.Command.find_files +django.core.management.commands.makemessages.Command.gettext_version +django.core.management.commands.makemessages.Command.process_files +django.core.management.commands.makemessages.Command.process_locale_dir +django.core.management.commands.makemessages.Command.remove_potfiles +django.core.management.commands.makemessages.Command.settings_available +django.core.management.commands.makemessages.Command.write_po_file +django.core.management.commands.makemessages.TranslatableFile.__ge__ +django.core.management.commands.makemessages.TranslatableFile.__gt__ +django.core.management.commands.makemessages.TranslatableFile.__le__ +django.core.management.commands.makemessages.TranslatableFile.__lt__ +django.core.management.commands.makemessages.TranslatableFile.path +django.core.management.commands.makemessages.is_valid_locale +django.core.management.commands.makemessages.plural_forms_re +django.core.management.commands.makemigrations.Command.get_relative_path +django.core.management.commands.makemigrations.Command.log +django.core.management.commands.makemigrations.Command.log_output +django.core.management.commands.makemigrations.Command.write_migration_files +django.core.management.commands.makemigrations.Command.write_to_last_migration_files +django.core.management.commands.runserver.Command.on_bind +django.core.management.commands.runserver.Command.suppressed_base_arguments +django.core.management.commands.runserver.naiveip_re +django.core.management.commands.shell.Command.handle +django.core.management.commands.sqlflush.Command.handle +django.core.management.commands.squashmigrations.Command.handle +django.core.management.commands.startapp.Command.handle +django.core.management.commands.startproject.Command.handle +django.core.management.templates.TemplateCommand.apply_umask +django.core.management.utils.find_formatters +django.core.management.utils.run_formatters +django.core.management.utils.sentinel +django.core.paginator.Paginator.ELLIPSIS +django.core.paginator.Paginator.count +django.core.paginator.Paginator.num_pages +django.core.paginator.QuerySetPaginator +django.core.serializers.DeserializationError +django.core.serializers.Deserializer +django.core.serializers.M2MDeserializationError +django.core.serializers.SerializationError +django.core.serializers.Serializer +django.core.serializers.base.PickleSerializer +django.core.servers.basehttp.ServerHandler.__init__ +django.core.servers.basehttp.ThreadedWSGIServer.__init__ +django.core.signing.BASE62_ALPHABET +django.core.signing.Serializer +django.core.signing.Signer.__init__ +django.core.signing.Signer.signature +django.core.signing.b62_decode +django.core.signing.b62_encode +django.core.signing.loads +django.core.validators.BaseValidator.__new__ +django.core.validators.BaseValidator.deconstruct +django.core.validators.DecimalValidator.__new__ +django.core.validators.DecimalValidator.deconstruct +django.core.validators.EmailValidator.__init__ +django.core.validators.EmailValidator.__new__ +django.core.validators.EmailValidator.deconstruct +django.core.validators.EmailValidator.domain_regex +django.core.validators.EmailValidator.domain_whitelist +django.core.validators.EmailValidator.literal_regex +django.core.validators.EmailValidator.user_regex +django.core.validators.FileExtensionValidator.__new__ +django.core.validators.FileExtensionValidator.deconstruct +django.core.validators.MaxLengthValidator.__new__ +django.core.validators.MaxLengthValidator.deconstruct +django.core.validators.MaxValueValidator.__new__ +django.core.validators.MaxValueValidator.deconstruct +django.core.validators.MinLengthValidator.__new__ +django.core.validators.MinLengthValidator.deconstruct +django.core.validators.MinValueValidator.__new__ +django.core.validators.MinValueValidator.deconstruct +django.core.validators.ProhibitNullCharactersValidator.__new__ +django.core.validators.ProhibitNullCharactersValidator.deconstruct +django.core.validators.RegexValidator.__new__ +django.core.validators.RegexValidator.deconstruct +django.core.validators.StepValueValidator +django.core.validators.URLValidator.__new__ +django.core.validators.URLValidator.deconstruct +django.core.validators.URLValidator.regex +django.core.validators.URLValidator.unsafe_chars +django.core.validators.slug_re +django.core.validators.slug_unicode_re +django.db.backends.base.base.BaseDatabaseWrapper.SchemaEditorClass +django.db.backends.base.base.BaseDatabaseWrapper.client_class +django.db.backends.base.base.BaseDatabaseWrapper.close_if_health_check_failed +django.db.backends.base.base.BaseDatabaseWrapper.creation_class +django.db.backends.base.base.BaseDatabaseWrapper.features_class +django.db.backends.base.base.BaseDatabaseWrapper.introspection_class +django.db.backends.base.base.BaseDatabaseWrapper.ops +django.db.backends.base.base.BaseDatabaseWrapper.ops_class +django.db.backends.base.base.BaseDatabaseWrapper.timezone +django.db.backends.base.base.BaseDatabaseWrapper.timezone_name +django.db.backends.base.base.logger +django.db.backends.base.base.timezone_constructor +django.db.backends.base.creation.BaseDatabaseCreation.log +django.db.backends.base.creation.BaseDatabaseCreation.mark_expected_failures_and_skips +django.db.backends.base.creation.BaseDatabaseCreation.setup_worker_connection +django.db.backends.base.features.BaseDatabaseFeatures.allows_group_by_select_index +django.db.backends.base.features.BaseDatabaseFeatures.create_test_table_with_composite_primary_key +django.db.backends.base.features.BaseDatabaseFeatures.ignores_unnecessary_order_by_in_subqueries +django.db.backends.base.features.BaseDatabaseFeatures.prohibits_null_characters_in_text_exception +django.db.backends.base.features.BaseDatabaseFeatures.requires_compound_order_by_subquery +django.db.backends.base.features.BaseDatabaseFeatures.schema_editor_uses_clientside_param_binding +django.db.backends.base.features.BaseDatabaseFeatures.supports_comments +django.db.backends.base.features.BaseDatabaseFeatures.supports_comments_inline +django.db.backends.base.features.BaseDatabaseFeatures.supports_comparing_boolean_expr +django.db.backends.base.features.BaseDatabaseFeatures.supports_explaining_query_execution +django.db.backends.base.features.BaseDatabaseFeatures.supports_logical_xor +django.db.backends.base.features.BaseDatabaseFeatures.supports_transactions +django.db.backends.base.features.BaseDatabaseFeatures.supports_unlimited_charfield +django.db.backends.base.introspection.BaseDatabaseIntrospection.get_key_columns +django.db.backends.base.introspection.BaseDatabaseIntrospection.get_primary_key_columns +django.db.backends.base.operations.BaseDatabaseOperations.adapt_integerfield_value +django.db.backends.base.operations.BaseDatabaseOperations.adapt_json_value +django.db.backends.base.operations.BaseDatabaseOperations.date_extract_sql +django.db.backends.base.operations.BaseDatabaseOperations.date_trunc_sql +django.db.backends.base.operations.BaseDatabaseOperations.datetime_cast_date_sql +django.db.backends.base.operations.BaseDatabaseOperations.datetime_cast_time_sql +django.db.backends.base.operations.BaseDatabaseOperations.datetime_extract_sql +django.db.backends.base.operations.BaseDatabaseOperations.datetime_trunc_sql +django.db.backends.base.operations.BaseDatabaseOperations.format_for_duration_arithmetic +django.db.backends.base.operations.BaseDatabaseOperations.ignore_conflicts_suffix_sql +django.db.backends.base.operations.BaseDatabaseOperations.insert_statement +django.db.backends.base.operations.BaseDatabaseOperations.on_conflict_suffix_sql +django.db.backends.base.operations.BaseDatabaseOperations.time_extract_sql +django.db.backends.base.operations.BaseDatabaseOperations.time_trunc_sql +django.db.backends.base.operations.BaseDatabaseOperations.year_lookup_bounds_for_date_field +django.db.backends.base.operations.BaseDatabaseOperations.year_lookup_bounds_for_datetime_field +django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_constraint +django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_db_table_comment +django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_constraint +django.db.backends.base.schema.BaseDatabaseSchemaEditor.rename_index +django.db.backends.base.schema.BaseDatabaseSchemaEditor.skip_default_on_alter +django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_alter_column_comment +django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_alter_column_no_default_null +django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_alter_table_comment +django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_check_constraint +django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_constraint +django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_create_unique_index +django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_delete_constraint +django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_rename_index +django.db.backends.base.schema.BaseDatabaseSchemaEditor.sql_unique_constraint +django.db.backends.ddl_references.Expressions +django.db.backends.mysql.base +django.db.backends.mysql.features.DatabaseFeatures.allows_auto_pk_0 +django.db.backends.mysql.features.DatabaseFeatures.can_introspect_check_constraints +django.db.backends.mysql.features.DatabaseFeatures.can_introspect_foreign_keys +django.db.backends.mysql.features.DatabaseFeatures.can_introspect_json_field +django.db.backends.mysql.features.DatabaseFeatures.can_release_savepoints +django.db.backends.mysql.features.DatabaseFeatures.can_rename_index +django.db.backends.mysql.features.DatabaseFeatures.can_return_columns_from_insert +django.db.backends.mysql.features.DatabaseFeatures.can_return_rows_from_bulk_insert +django.db.backends.mysql.features.DatabaseFeatures.create_test_table_with_composite_primary_key +django.db.backends.mysql.features.DatabaseFeatures.django_test_skips +django.db.backends.mysql.features.DatabaseFeatures.has_select_for_update_nowait +django.db.backends.mysql.features.DatabaseFeatures.has_select_for_update_of +django.db.backends.mysql.features.DatabaseFeatures.has_select_for_update_skip_locked +django.db.backends.mysql.features.DatabaseFeatures.has_zoneinfo_database +django.db.backends.mysql.features.DatabaseFeatures.ignores_table_name_case +django.db.backends.mysql.features.DatabaseFeatures.introspected_field_types +django.db.backends.mysql.features.DatabaseFeatures.is_sql_auto_is_null_enabled +django.db.backends.mysql.features.DatabaseFeatures.minimum_database_version +django.db.backends.mysql.features.DatabaseFeatures.supported_explain_formats +django.db.backends.mysql.features.DatabaseFeatures.supports_column_check_constraints +django.db.backends.mysql.features.DatabaseFeatures.supports_comments +django.db.backends.mysql.features.DatabaseFeatures.supports_comments_inline +django.db.backends.mysql.features.DatabaseFeatures.supports_default_in_lead_lag +django.db.backends.mysql.features.DatabaseFeatures.supports_explain_analyze +django.db.backends.mysql.features.DatabaseFeatures.supports_expression_indexes +django.db.backends.mysql.features.DatabaseFeatures.supports_frame_range_fixed_distance +django.db.backends.mysql.features.DatabaseFeatures.supports_index_column_ordering +django.db.backends.mysql.features.DatabaseFeatures.supports_logical_xor +django.db.backends.mysql.features.DatabaseFeatures.supports_over_clause +django.db.backends.mysql.features.DatabaseFeatures.supports_select_difference +django.db.backends.mysql.features.DatabaseFeatures.supports_select_intersection +django.db.backends.mysql.features.DatabaseFeatures.supports_table_check_constraints +django.db.backends.mysql.features.DatabaseFeatures.supports_transactions +django.db.backends.mysql.features.DatabaseFeatures.test_collations +django.db.backends.mysql.features.DatabaseFeatures.update_can_self_select +django.db.backends.mysql.features.DatabaseFeatures.uses_savepoints +django.db.backends.mysql.introspection +django.db.backends.mysql.operations.DatabaseOperations.date_extract_sql +django.db.backends.mysql.operations.DatabaseOperations.date_trunc_sql +django.db.backends.mysql.operations.DatabaseOperations.datetime_cast_date_sql +django.db.backends.mysql.operations.DatabaseOperations.datetime_cast_time_sql +django.db.backends.mysql.operations.DatabaseOperations.datetime_extract_sql +django.db.backends.mysql.operations.DatabaseOperations.datetime_trunc_sql +django.db.backends.mysql.operations.DatabaseOperations.insert_statement +django.db.backends.mysql.operations.DatabaseOperations.on_conflict_suffix_sql +django.db.backends.mysql.operations.DatabaseOperations.time_trunc_sql +django.db.backends.mysql.schema.DatabaseSchemaEditor.remove_constraint +django.db.backends.mysql.schema.DatabaseSchemaEditor.skip_default_on_alter +django.db.backends.mysql.schema.DatabaseSchemaEditor.sql_alter_column_comment +django.db.backends.mysql.schema.DatabaseSchemaEditor.sql_alter_column_no_default_null +django.db.backends.mysql.schema.DatabaseSchemaEditor.sql_alter_table_comment +django.db.backends.mysql.schema.DatabaseSchemaEditor.sql_rename_index +django.db.backends.oracle.base +django.db.backends.oracle.features.DatabaseFeatures.allows_group_by_select_index +django.db.backends.oracle.features.DatabaseFeatures.create_test_table_with_composite_primary_key +django.db.backends.oracle.features.DatabaseFeatures.ignores_unnecessary_order_by_in_subqueries +django.db.backends.oracle.features.DatabaseFeatures.introspected_field_types +django.db.backends.oracle.features.DatabaseFeatures.requires_compound_order_by_subquery +django.db.backends.oracle.features.DatabaseFeatures.supports_collation_on_charfield +django.db.backends.oracle.features.DatabaseFeatures.supports_comments +django.db.backends.oracle.features.DatabaseFeatures.supports_comparing_boolean_expr +django.db.backends.oracle.introspection +django.db.backends.oracle.operations +django.db.backends.oracle.schema.DatabaseSchemaEditor.sql_alter_column_no_default_null +django.db.backends.oracle.utils +django.db.backends.postgresql.base.DatabaseWrapper.Database +django.db.backends.postgresql.base.DatabaseWrapper.ensure_role +django.db.backends.postgresql.base.DatabaseWrapper.ops +django.db.backends.postgresql.base.DatabaseWrapper.pg_version +django.db.backends.postgresql.base.DatabaseWrapper.tzinfo_factory +django.db.backends.postgresql.base.INETARRAY +django.db.backends.postgresql.base.INETARRAY_OID +django.db.backends.postgresql.base.PSYCOPG2_VERSION +django.db.backends.postgresql.base.psycopg2_version +django.db.backends.postgresql.base.psycopg_version +django.db.backends.postgresql.features.DatabaseFeatures.create_test_table_with_composite_primary_key +django.db.backends.postgresql.features.DatabaseFeatures.django_test_expected_failures +django.db.backends.postgresql.features.DatabaseFeatures.has_bit_xor +django.db.backends.postgresql.features.DatabaseFeatures.introspected_field_types +django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_10 +django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_11 +django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_12 +django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_13 +django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_14 +django.db.backends.postgresql.features.DatabaseFeatures.prohibits_null_characters_in_text_exception +django.db.backends.postgresql.features.DatabaseFeatures.schema_editor_uses_clientside_param_binding +django.db.backends.postgresql.features.DatabaseFeatures.supports_comments +django.db.backends.postgresql.features.DatabaseFeatures.supports_covering_spgist_indexes +django.db.backends.postgresql.features.DatabaseFeatures.supports_unlimited_charfield +django.db.backends.postgresql.features.DatabaseFeatures.uses_server_side_binding +django.db.backends.postgresql.introspection.DatabaseIntrospection.get_key_columns +django.db.backends.postgresql.introspection.DatabaseIntrospection.index_default_access_method +django.db.backends.postgresql.introspection.FieldInfo +django.db.backends.postgresql.introspection.TableInfo +django.db.backends.postgresql.operations.DatabaseOperations.adapt_json_value +django.db.backends.postgresql.operations.DatabaseOperations.bulk_insert_sql +django.db.backends.postgresql.operations.DatabaseOperations.compose_sql +django.db.backends.postgresql.operations.DatabaseOperations.date_extract_sql +django.db.backends.postgresql.operations.DatabaseOperations.date_trunc_sql +django.db.backends.postgresql.operations.DatabaseOperations.datetime_cast_date_sql +django.db.backends.postgresql.operations.DatabaseOperations.datetime_cast_time_sql +django.db.backends.postgresql.operations.DatabaseOperations.datetime_extract_sql +django.db.backends.postgresql.operations.DatabaseOperations.datetime_trunc_sql +django.db.backends.postgresql.operations.DatabaseOperations.explain_options +django.db.backends.postgresql.operations.DatabaseOperations.fetch_returned_insert_rows +django.db.backends.postgresql.operations.DatabaseOperations.on_conflict_suffix_sql +django.db.backends.postgresql.operations.DatabaseOperations.time_extract_sql +django.db.backends.postgresql.operations.DatabaseOperations.time_trunc_sql +django.db.backends.postgresql.operations.get_json_dumps +django.db.backends.postgresql.schema.DatabaseSchemaEditor.sql_add_identity +django.db.backends.postgresql.schema.DatabaseSchemaEditor.sql_alter_sequence_type +django.db.backends.postgresql.schema.DatabaseSchemaEditor.sql_drop_indentity +django.db.backends.sqlite3.base.DatabaseWrapper.Database +django.db.backends.sqlite3.base.DatabaseWrapper.ops +django.db.backends.sqlite3.base.DatabaseWrapper.pattern_esc +django.db.backends.sqlite3.base.DatabaseWrapper.pattern_ops +django.db.backends.sqlite3.base.SQLiteCursorWrapper.convert_query +django.db.backends.sqlite3.base.SQLiteCursorWrapper.execute +django.db.backends.sqlite3.base.SQLiteCursorWrapper.executemany +django.db.backends.sqlite3.base.adapt_date +django.db.backends.sqlite3.base.adapt_datetime +django.db.backends.sqlite3.base.check_sqlite_version +django.db.backends.sqlite3.creation.DatabaseCreation.setup_worker_connection +django.db.backends.sqlite3.features.DatabaseFeatures.can_alter_table_drop_column +django.db.backends.sqlite3.features.DatabaseFeatures.can_alter_table_rename_column +django.db.backends.sqlite3.features.DatabaseFeatures.can_introspect_json_field +django.db.backends.sqlite3.features.DatabaseFeatures.can_return_columns_from_insert +django.db.backends.sqlite3.features.DatabaseFeatures.can_return_rows_from_bulk_insert +django.db.backends.sqlite3.features.DatabaseFeatures.create_test_table_with_composite_primary_key +django.db.backends.sqlite3.features.DatabaseFeatures.django_test_skips +django.db.backends.sqlite3.features.DatabaseFeatures.has_json_object_function +django.db.backends.sqlite3.features.DatabaseFeatures.introspected_field_types +django.db.backends.sqlite3.features.DatabaseFeatures.requires_compound_order_by_subquery +django.db.backends.sqlite3.features.DatabaseFeatures.supports_atomic_references_rename +django.db.backends.sqlite3.features.DatabaseFeatures.supports_json_field +django.db.backends.sqlite3.introspection.DatabaseIntrospection.get_primary_key_columns +django.db.backends.sqlite3.introspection.FieldInfo +django.db.backends.sqlite3.operations.DatabaseOperations.bulk_insert_sql +django.db.backends.sqlite3.operations.DatabaseOperations.convert_booleanfield_value +django.db.backends.sqlite3.operations.DatabaseOperations.convert_datefield_value +django.db.backends.sqlite3.operations.DatabaseOperations.convert_datetimefield_value +django.db.backends.sqlite3.operations.DatabaseOperations.convert_timefield_value +django.db.backends.sqlite3.operations.DatabaseOperations.convert_uuidfield_value +django.db.backends.sqlite3.operations.DatabaseOperations.date_extract_sql +django.db.backends.sqlite3.operations.DatabaseOperations.date_trunc_sql +django.db.backends.sqlite3.operations.DatabaseOperations.datetime_cast_date_sql +django.db.backends.sqlite3.operations.DatabaseOperations.datetime_cast_time_sql +django.db.backends.sqlite3.operations.DatabaseOperations.datetime_extract_sql +django.db.backends.sqlite3.operations.DatabaseOperations.datetime_trunc_sql +django.db.backends.sqlite3.operations.DatabaseOperations.fetch_returned_insert_rows +django.db.backends.sqlite3.operations.DatabaseOperations.format_for_duration_arithmetic +django.db.backends.sqlite3.operations.DatabaseOperations.get_decimalfield_converter +django.db.backends.sqlite3.operations.DatabaseOperations.insert_statement +django.db.backends.sqlite3.operations.DatabaseOperations.jsonfield_datatype_values +django.db.backends.sqlite3.operations.DatabaseOperations.on_conflict_suffix_sql +django.db.backends.sqlite3.operations.DatabaseOperations.time_extract_sql +django.db.backends.sqlite3.operations.DatabaseOperations.time_trunc_sql +django.db.backends.sqlite3.schema.DatabaseSchemaEditor.add_constraint +django.db.backends.sqlite3.schema.DatabaseSchemaEditor.alter_db_table +django.db.backends.sqlite3.schema.DatabaseSchemaEditor.delete_model +django.db.backends.sqlite3.schema.DatabaseSchemaEditor.remove_constraint +django.db.backends.sqlite3.schema.DatabaseSchemaEditor.sql_create_fk +django.db.backends.utils.debug_transaction +django.db.backends.utils.names_digest +django.db.backends.utils.split_tzname_delta +django.db.connection +django.db.migrations.AlterOrderWithRespectTo.option_name +django.db.migrations.Migration.suggest_name +django.db.migrations.RenameField.new_name_lower +django.db.migrations.RenameField.old_name_lower +django.db.migrations.RenameIndex.new_name_lower +django.db.migrations.RenameIndex.old_name_lower +django.db.migrations.RenameModel.new_name_lower +django.db.migrations.RenameModel.old_name_lower +django.db.migrations.RunPython.reversible +django.db.migrations.RunSQL.__init__ +django.db.migrations.RunSQL.reversible +django.db.migrations.SeparateDatabaseAndState.__init__ +django.db.migrations.autodetector.MigrationAutodetector.create_altered_constraints +django.db.migrations.autodetector.MigrationAutodetector.create_renamed_fields +django.db.migrations.autodetector.MigrationAutodetector.generate_added_constraints +django.db.migrations.autodetector.MigrationAutodetector.generate_altered_db_table_comment +django.db.migrations.autodetector.MigrationAutodetector.generate_removed_altered_index_together +django.db.migrations.autodetector.MigrationAutodetector.generate_removed_altered_unique_together +django.db.migrations.autodetector.MigrationAutodetector.generate_removed_constraints +django.db.migrations.autodetector.MigrationAutodetector.generate_renamed_indexes +django.db.migrations.graph.MigrationGraph.make_state +django.db.migrations.graph.Node.__ge__ +django.db.migrations.graph.Node.__gt__ +django.db.migrations.graph.Node.__le__ +django.db.migrations.graph.RECURSION_DEPTH_WARNING +django.db.migrations.loader.MigrationLoader.collect_sql +django.db.migrations.migration.Migration.suggest_name +django.db.migrations.operations.AlterModelTableComment +django.db.migrations.operations.AlterOrderWithRespectTo.option_name +django.db.migrations.operations.RenameField.new_name_lower +django.db.migrations.operations.RenameField.old_name_lower +django.db.migrations.operations.RenameIndex.new_name_lower +django.db.migrations.operations.RenameIndex.old_name_lower +django.db.migrations.operations.RenameModel.new_name_lower +django.db.migrations.operations.RenameModel.old_name_lower +django.db.migrations.operations.RunPython.reversible +django.db.migrations.operations.RunSQL.__init__ +django.db.migrations.operations.RunSQL.reversible +django.db.migrations.operations.SeparateDatabaseAndState.__init__ +django.db.migrations.operations.base.Operation.__new__ +django.db.migrations.operations.fields.FieldOperation.model_name_lower +django.db.migrations.operations.fields.FieldOperation.name_lower +django.db.migrations.operations.fields.RenameField.new_name_lower +django.db.migrations.operations.fields.RenameField.old_name_lower +django.db.migrations.operations.models.AlterModelTableComment +django.db.migrations.operations.models.AlterOrderWithRespectTo.option_name +django.db.migrations.operations.models.AlterTogetherOptionOperation.can_reduce_through +django.db.migrations.operations.models.AlterTogetherOptionOperation.option_name +django.db.migrations.operations.models.AlterTogetherOptionOperation.option_value +django.db.migrations.operations.models.IndexOperation.model_name_lower +django.db.migrations.operations.models.ModelOperation.can_reduce_through +django.db.migrations.operations.models.ModelOperation.name_lower +django.db.migrations.operations.models.RenameIndex.new_name_lower +django.db.migrations.operations.models.RenameIndex.old_name_lower +django.db.migrations.operations.models.RenameModel.new_name_lower +django.db.migrations.operations.models.RenameModel.old_name_lower +django.db.migrations.operations.special.RunPython.reversible +django.db.migrations.operations.special.RunSQL.__init__ +django.db.migrations.operations.special.RunSQL.reversible +django.db.migrations.operations.special.SeparateDatabaseAndState.__init__ +django.db.migrations.operations.utils +django.db.migrations.questioner.InteractiveMigrationQuestioner.__init__ +django.db.migrations.questioner.InteractiveMigrationQuestioner.ask_unique_callable_default_addition +django.db.migrations.questioner.MigrationQuestioner.ask_unique_callable_default_addition +django.db.migrations.questioner.NonInteractiveMigrationQuestioner.__init__ +django.db.migrations.questioner.NonInteractiveMigrationQuestioner.log_lack_of_migration +django.db.migrations.recorder.MigrationRecorder.Migration.get_next_by_applied +django.db.migrations.recorder.MigrationRecorder.Migration.get_previous_by_applied +django.db.migrations.recorder.MigrationRecorder.Migration.id +django.db.migrations.recorder.MigrationRecorder.Migration.objects +django.db.migrations.serializer.ChoicesSerializer +django.db.migrations.state.AppConfigStub.__init__ +django.db.migrations.state.ModelState.get_field +django.db.migrations.state.ModelState.name_lower +django.db.migrations.state.ProjectState.add_constraint +django.db.migrations.state.ProjectState.add_field +django.db.migrations.state.ProjectState.add_index +django.db.migrations.state.ProjectState.alter_field +django.db.migrations.state.ProjectState.alter_model_managers +django.db.migrations.state.ProjectState.alter_model_options +django.db.migrations.state.ProjectState.apps +django.db.migrations.state.ProjectState.concrete_apps +django.db.migrations.state.ProjectState.get_concrete_model_key +django.db.migrations.state.ProjectState.relations +django.db.migrations.state.ProjectState.remove_constraint +django.db.migrations.state.ProjectState.remove_field +django.db.migrations.state.ProjectState.remove_index +django.db.migrations.state.ProjectState.remove_model_options +django.db.migrations.state.ProjectState.rename_field +django.db.migrations.state.ProjectState.rename_index +django.db.migrations.state.ProjectState.rename_model +django.db.migrations.state.ProjectState.resolve_fields_and_relations +django.db.migrations.state.ProjectState.resolve_model_field_relations +django.db.migrations.state.ProjectState.resolve_model_relations +django.db.migrations.state.ProjectState.update_model_field_relation +django.db.migrations.utils.FieldReference +django.db.migrations.utils.field_is_referenced +django.db.migrations.utils.field_references +django.db.migrations.utils.get_references +django.db.migrations.utils.resolve_relation +django.db.models.Aggregate.__init__ +django.db.models.Aggregate.as_sql +django.db.models.Aggregate.default_alias +django.db.models.Aggregate.empty_result_set_value +django.db.models.Aggregate.name +django.db.models.AutoField.rel_db_type +django.db.models.BLANK_CHOICE_DASH +django.db.models.BaseConstraint.contains_expressions +django.db.models.BaseConstraint.get_violation_error_message +django.db.models.BaseConstraint.validate +django.db.models.BaseManager +django.db.models.BigAutoField.rel_db_type +django.db.models.BigIntegerField.MAX_BIGINT +django.db.models.BigIntegerField.formfield +django.db.models.BinaryField.get_placeholder +django.db.models.BooleanField.formfield +django.db.models.Case.__new__ +django.db.models.Case.as_sql +django.db.models.Case.deconstruct +django.db.models.CharField.cast_db_type +django.db.models.CharField.description +django.db.models.CharField.formfield +django.db.models.CheckConstraint.validate +django.db.models.Choices.do_not_call_in_templates +django.db.models.Col +django.db.models.Combinable +django.db.models.CombinedExpression +django.db.models.Count.__init__ +django.db.models.Count.empty_result_set_value +django.db.models.DEFERRED +django.db.models.DateField.class_lookups +django.db.models.DateField.contribute_to_class +django.db.models.DateField.formfield +django.db.models.DateTimeField.class_lookups +django.db.models.DateTimeField.formfield +django.db.models.DecimalField.class_lookups +django.db.models.DecimalField.context +django.db.models.DecimalField.formfield +django.db.models.DecimalField.validators +django.db.models.DurationField.formfield +django.db.models.DurationField.get_db_converters +django.db.models.EmailField.formfield +django.db.models.Empty +django.db.models.Exists.empty_result_set_value +django.db.models.Exists.select_format +django.db.models.Expression.__new__ +django.db.models.Expression.deconstruct +django.db.models.Expression.identity +django.db.models.ExpressionWrapper.__new__ +django.db.models.ExpressionWrapper.deconstruct +django.db.models.F.__new__ +django.db.models.F.copy +django.db.models.F.deconstruct +django.db.models.F.replace_expressions +django.db.models.Field.__copy__ +django.db.models.Field.__deepcopy__ +django.db.models.Field.__ge__ +django.db.models.Field.__get__ +django.db.models.Field.__gt__ +django.db.models.Field.__init__ +django.db.models.Field.__le__ +django.db.models.Field.__lt__ +django.db.models.Field.__set__ +django.db.models.Field.cached_col +django.db.models.Field.cast_db_type +django.db.models.Field.class_lookups +django.db.models.Field.clone +django.db.models.Field.db_returning +django.db.models.Field.db_tablespace +django.db.models.Field.db_type_suffix +django.db.models.Field.description +django.db.models.Field.descriptor_class +django.db.models.Field.error_messages +django.db.models.Field.get_attname_column +django.db.models.Field.get_db_converters +django.db.models.Field.get_filter_kwargs_for_object +django.db.models.Field.get_pk_value_on_save +django.db.models.Field.rel_db_type +django.db.models.Field.select_format +django.db.models.Field.unique +django.db.models.Field.validators +django.db.models.FieldDoesNotExist +django.db.models.FieldFile +django.db.models.FileDescriptor +django.db.models.FileField.__get__ +django.db.models.FileField.attr_class +django.db.models.FileField.contribute_to_class +django.db.models.FileField.descriptor_class +django.db.models.FileField.formfield +django.db.models.FilePathField.formfield +django.db.models.FloatField.class_lookups +django.db.models.FloatField.formfield +django.db.models.ForeignKey.__class_getitem__ +django.db.models.ForeignKey.contribute_to_related_class +django.db.models.ForeignKey.convert_empty_strings +django.db.models.ForeignKey.descriptor_class +django.db.models.ForeignKey.formfield +django.db.models.ForeignKey.get_attname_column +django.db.models.ForeignKey.get_db_converters +django.db.models.ForeignObject.__copy__ +django.db.models.ForeignObject.__get__ +django.db.models.ForeignObject.class_lookups +django.db.models.ForeignObject.contribute_to_related_class +django.db.models.ForeignObject.foreign_related_fields +django.db.models.ForeignObject.forward_related_accessor_class +django.db.models.ForeignObject.get_attname_column +django.db.models.ForeignObject.get_class_lookups +django.db.models.ForeignObject.get_extra_descriptor_filter +django.db.models.ForeignObject.get_extra_restriction +django.db.models.ForeignObject.get_foreign_related_value +django.db.models.ForeignObject.get_instance_value_for_fields +django.db.models.ForeignObject.get_joining_columns +django.db.models.ForeignObject.get_local_related_value +django.db.models.ForeignObject.get_path_info +django.db.models.ForeignObject.get_reverse_joining_columns +django.db.models.ForeignObject.get_reverse_path_info +django.db.models.ForeignObject.local_related_fields +django.db.models.ForeignObject.path_infos +django.db.models.ForeignObject.related_accessor_class +django.db.models.ForeignObject.related_fields +django.db.models.ForeignObject.requires_unique_target +django.db.models.ForeignObject.reverse_path_infos +django.db.models.ForeignObject.reverse_related_fields +django.db.models.ForeignObjectRel.__init__ +django.db.models.ForeignObjectRel.empty_strings_allowed +django.db.models.ForeignObjectRel.get_extra_restriction +django.db.models.ForeignObjectRel.get_lookups +django.db.models.ForeignObjectRel.get_transform +django.db.models.ForeignObjectRel.hidden +django.db.models.ForeignObjectRel.identity +django.db.models.ForeignObjectRel.many_to_many +django.db.models.ForeignObjectRel.many_to_one +django.db.models.ForeignObjectRel.name +django.db.models.ForeignObjectRel.one_to_many +django.db.models.ForeignObjectRel.one_to_one +django.db.models.ForeignObjectRel.path_infos +django.db.models.ForeignObjectRel.related_model +django.db.models.Func.__new__ +django.db.models.Func.deconstruct +django.db.models.Func.function +django.db.models.GenericIPAddressField.formfield +django.db.models.ImageField.__get__ +django.db.models.ImageField.attr_class +django.db.models.ImageField.contribute_to_class +django.db.models.ImageField.descriptor_class +django.db.models.ImageField.formfield +django.db.models.IntegerChoices.__new__ +django.db.models.IntegerField.class_lookups +django.db.models.IntegerField.formfield +django.db.models.IntegerField.validators +django.db.models.JSONField.class_lookups +django.db.models.JSONField.formfield +django.db.models.JSONField.from_db_value +django.db.models.JSONField.get_transform +django.db.models.Lookup.contains_aggregate +django.db.models.Lookup.contains_over_clause +django.db.models.Lookup.get_prep_lhs +django.db.models.Lookup.lookup_name +django.db.models.Lookup.output_field +django.db.models.Lookup.relabeled_clone +django.db.models.Lookup.resolve_expression +django.db.models.Lookup.select_format +django.db.models.Manager.__slotnames__ +django.db.models.ManyToManyField.__get__ +django.db.models.ManyToManyField.contribute_to_class +django.db.models.ManyToManyField.formfield +django.db.models.ManyToManyField.m2m_column_name +django.db.models.ManyToManyField.m2m_db_table +django.db.models.ManyToManyField.m2m_reverse_field_name +django.db.models.ManyToManyField.m2m_reverse_name +django.db.models.ManyToManyField.m2m_reverse_target_field_name +django.db.models.ManyToManyField.m2m_target_field_name +django.db.models.ManyToManyField.path_infos +django.db.models.ManyToManyField.reverse_path_infos +django.db.models.ManyToManyRel.identity +django.db.models.ManyToOneRel.__init__ +django.db.models.ManyToOneRel.identity +django.db.models.Model.Meta +django.db.models.Model.add_to_class +django.db.models.ObjectDoesNotExist +django.db.models.OneToOneField.__get__ +django.db.models.OneToOneField.formfield +django.db.models.OneToOneField.forward_related_accessor_class +django.db.models.OneToOneField.related_accessor_class +django.db.models.OneToOneRel.__init__ +django.db.models.OrderBy.__init__ +django.db.models.OrderBy.__new__ +django.db.models.OrderBy.as_oracle +django.db.models.OrderBy.as_sql +django.db.models.OrderBy.asc +django.db.models.OrderBy.deconstruct +django.db.models.OrderBy.desc +django.db.models.PositiveBigIntegerField.formfield +django.db.models.PositiveBigIntegerField.integer_field_class +django.db.models.PositiveIntegerField.formfield +django.db.models.PositiveIntegerField.integer_field_class +django.db.models.PositiveSmallIntegerField.formfield +django.db.models.PositiveSmallIntegerField.integer_field_class +django.db.models.Q.XOR +django.db.models.Q.__init__ +django.db.models.Q.check +django.db.models.Q.flatten +django.db.models.Q.resolve_expression +django.db.models.QuerySet.__contains__ +django.db.models.QuerySet.__deepcopy__ +django.db.models.QuerySet.__reversed__ +django.db.models.QuerySet.__xor__ +django.db.models.QuerySet.aearliest +django.db.models.QuerySet.ain_bulk +django.db.models.QuerySet.alatest +django.db.models.QuerySet.datetimes +django.db.models.QuerySet.earliest +django.db.models.QuerySet.in_bulk +django.db.models.QuerySet.iterator +django.db.models.QuerySet.latest +django.db.models.RawQuerySet +django.db.models.RawSQL +django.db.models.Ref +django.db.models.SlugField.formfield +django.db.models.SmallAutoField.rel_db_type +django.db.models.StdDev.__init__ +django.db.models.Subquery.as_sql +django.db.models.Subquery.empty_result_set_value +django.db.models.Subquery.external_aliases +django.db.models.Subquery.get_external_cols +django.db.models.Subquery.subquery +django.db.models.TextChoices.__new__ +django.db.models.TextField.formfield +django.db.models.TimeField.class_lookups +django.db.models.TimeField.formfield +django.db.models.URLField.formfield +django.db.models.UUIDField.class_lookups +django.db.models.UUIDField.formfield +django.db.models.UniqueConstraint.__init__ +django.db.models.UniqueConstraint.contains_expressions +django.db.models.UniqueConstraint.validate +django.db.models.Value.__new__ +django.db.models.Value.deconstruct +django.db.models.Value.empty_result_set_value +django.db.models.Value.for_save +django.db.models.Variance.__init__ +django.db.models.When.__new__ +django.db.models.When.as_sql +django.db.models.When.deconstruct +django.db.models.Window.as_sql +django.db.models.Window.as_sqlite +django.db.models.aggregates.Aggregate.__init__ +django.db.models.aggregates.Aggregate.as_sql +django.db.models.aggregates.Aggregate.default_alias +django.db.models.aggregates.Aggregate.empty_result_set_value +django.db.models.aggregates.Aggregate.name +django.db.models.aggregates.Count.__init__ +django.db.models.aggregates.Count.empty_result_set_value +django.db.models.aggregates.StdDev.__init__ +django.db.models.aggregates.Variance.__init__ +django.db.models.base.DEFERRED +django.db.models.base.Deferred +django.db.models.base.Model.Meta +django.db.models.base.Model.add_to_class +django.db.models.base.ModelBase.__new__ +django.db.models.base.ModelBase.add_to_class +django.db.models.base.ModelBase.objects +django.db.models.base.ModelStateFieldsCacheDescriptor.__get__ +django.db.models.base.make_foreign_order_accessors +django.db.models.base.method_get_order +django.db.models.base.method_set_order +django.db.models.base.subclass_exception +django.db.models.constants.OnConflict +django.db.models.constraints.BaseConstraint.contains_expressions +django.db.models.constraints.BaseConstraint.get_violation_error_message +django.db.models.constraints.BaseConstraint.validate +django.db.models.constraints.CheckConstraint.validate +django.db.models.constraints.UniqueConstraint.__init__ +django.db.models.constraints.UniqueConstraint.contains_expressions +django.db.models.constraints.UniqueConstraint.validate +django.db.models.deletion.Collector.__init__ +django.db.models.enums.Choices.do_not_call_in_templates +django.db.models.enums.ChoicesMeta.__new__ +django.db.models.enums.ChoicesMeta.choices +django.db.models.enums.ChoicesMeta.labels +django.db.models.enums.ChoicesMeta.names +django.db.models.enums.ChoicesMeta.values +django.db.models.enums.IntegerChoices.__new__ +django.db.models.enums.TextChoices.__new__ +django.db.models.enums.enum_property +django.db.models.expressions.BaseExpression.contains_aggregate +django.db.models.expressions.BaseExpression.contains_column_references +django.db.models.expressions.BaseExpression.contains_over_clause +django.db.models.expressions.BaseExpression.convert_value +django.db.models.expressions.BaseExpression.deconstruct +django.db.models.expressions.BaseExpression.empty_result_set_value +django.db.models.expressions.BaseExpression.get_refs +django.db.models.expressions.BaseExpression.output_field +django.db.models.expressions.BaseExpression.prefix_references +django.db.models.expressions.BaseExpression.replace_expressions +django.db.models.expressions.BaseExpression.select_format +django.db.models.expressions.Case.__new__ +django.db.models.expressions.Case.as_sql +django.db.models.expressions.Case.deconstruct +django.db.models.expressions.Col.relabeled_clone +django.db.models.expressions.Exists.empty_result_set_value +django.db.models.expressions.Exists.select_format +django.db.models.expressions.Expression.__new__ +django.db.models.expressions.Expression.deconstruct +django.db.models.expressions.Expression.identity +django.db.models.expressions.ExpressionWrapper.__new__ +django.db.models.expressions.ExpressionWrapper.deconstruct +django.db.models.expressions.F.__new__ +django.db.models.expressions.F.copy +django.db.models.expressions.F.deconstruct +django.db.models.expressions.F.replace_expressions +django.db.models.expressions.Func.__new__ +django.db.models.expressions.Func.deconstruct +django.db.models.expressions.Func.function +django.db.models.expressions.NegatedExpression.select_format +django.db.models.expressions.OrderBy.__init__ +django.db.models.expressions.OrderBy.__new__ +django.db.models.expressions.OrderBy.as_oracle +django.db.models.expressions.OrderBy.as_sql +django.db.models.expressions.OrderBy.asc +django.db.models.expressions.OrderBy.deconstruct +django.db.models.expressions.OrderBy.desc +django.db.models.expressions.Ref.get_refs +django.db.models.expressions.Ref.relabeled_clone +django.db.models.expressions.ResolvedOuterRef.as_sql +django.db.models.expressions.ResolvedOuterRef.contains_aggregate +django.db.models.expressions.ResolvedOuterRef.contains_over_clause +django.db.models.expressions.ResolvedOuterRef.get_group_by_cols +django.db.models.expressions.ResolvedOuterRef.relabeled_clone +django.db.models.expressions.Subquery.as_sql +django.db.models.expressions.Subquery.empty_result_set_value +django.db.models.expressions.Subquery.external_aliases +django.db.models.expressions.Subquery.get_external_cols +django.db.models.expressions.Subquery.subquery +django.db.models.expressions.Value.__new__ +django.db.models.expressions.Value.deconstruct +django.db.models.expressions.Value.empty_result_set_value +django.db.models.expressions.Value.for_save +django.db.models.expressions.When.__new__ +django.db.models.expressions.When.as_sql +django.db.models.expressions.When.deconstruct +django.db.models.expressions.Window.as_sql +django.db.models.expressions.Window.as_sqlite +django.db.models.expressions.connector +django.db.models.expressions.d +django.db.models.expressions.field_types +django.db.models.expressions.register_combinable_fields +django.db.models.fields.AutoField.rel_db_type +django.db.models.fields.AutoFieldMixin.__init__ +django.db.models.fields.AutoFieldMixin.check +django.db.models.fields.AutoFieldMixin.contribute_to_class +django.db.models.fields.AutoFieldMixin.deconstruct +django.db.models.fields.AutoFieldMixin.formfield +django.db.models.fields.AutoFieldMixin.get_db_prep_value +django.db.models.fields.AutoFieldMixin.validate +django.db.models.fields.BigAutoField.rel_db_type +django.db.models.fields.BigIntegerField.MAX_BIGINT +django.db.models.fields.BigIntegerField.formfield +django.db.models.fields.BinaryField.get_placeholder +django.db.models.fields.BooleanField.formfield +django.db.models.fields.CharField.cast_db_type +django.db.models.fields.CharField.description +django.db.models.fields.CharField.formfield +django.db.models.fields.DateField.class_lookups +django.db.models.fields.DateField.contribute_to_class +django.db.models.fields.DateField.formfield +django.db.models.fields.DateTimeCheckMixin.check +django.db.models.fields.DateTimeField.class_lookups +django.db.models.fields.DateTimeField.formfield +django.db.models.fields.DecimalField.class_lookups +django.db.models.fields.DecimalField.context +django.db.models.fields.DecimalField.formfield +django.db.models.fields.DecimalField.validators +django.db.models.fields.DurationField.formfield +django.db.models.fields.DurationField.get_db_converters +django.db.models.fields.EmailField.formfield +django.db.models.fields.Field.__copy__ +django.db.models.fields.Field.__deepcopy__ +django.db.models.fields.Field.__ge__ +django.db.models.fields.Field.__get__ +django.db.models.fields.Field.__gt__ +django.db.models.fields.Field.__init__ +django.db.models.fields.Field.__le__ +django.db.models.fields.Field.__lt__ +django.db.models.fields.Field.__set__ +django.db.models.fields.Field.cached_col +django.db.models.fields.Field.cast_db_type +django.db.models.fields.Field.class_lookups +django.db.models.fields.Field.clone +django.db.models.fields.Field.db_returning +django.db.models.fields.Field.db_tablespace +django.db.models.fields.Field.db_type_suffix +django.db.models.fields.Field.description +django.db.models.fields.Field.descriptor_class +django.db.models.fields.Field.error_messages +django.db.models.fields.Field.get_attname_column +django.db.models.fields.Field.get_db_converters +django.db.models.fields.Field.get_filter_kwargs_for_object +django.db.models.fields.Field.get_pk_value_on_save +django.db.models.fields.Field.rel_db_type +django.db.models.fields.Field.select_format +django.db.models.fields.Field.unique +django.db.models.fields.Field.validators +django.db.models.fields.FieldDoesNotExist +django.db.models.fields.FilePathField.formfield +django.db.models.fields.FloatField.class_lookups +django.db.models.fields.FloatField.formfield +django.db.models.fields.GenericIPAddressField.formfield +django.db.models.fields.IntegerField.class_lookups +django.db.models.fields.IntegerField.formfield +django.db.models.fields.IntegerField.validators +django.db.models.fields.PositiveBigIntegerField.formfield +django.db.models.fields.PositiveBigIntegerField.integer_field_class +django.db.models.fields.PositiveIntegerField.formfield +django.db.models.fields.PositiveIntegerField.integer_field_class +django.db.models.fields.PositiveSmallIntegerField.formfield +django.db.models.fields.PositiveSmallIntegerField.integer_field_class +django.db.models.fields.SlugField.formfield +django.db.models.fields.SmallAutoField.rel_db_type +django.db.models.fields.TextField.formfield +django.db.models.fields.TimeField.class_lookups +django.db.models.fields.TimeField.formfield +django.db.models.fields.URLField.formfield +django.db.models.fields.UUIDField.class_lookups +django.db.models.fields.UUIDField.formfield +django.db.models.fields.files.FileField.__get__ +django.db.models.fields.files.FileField.attr_class +django.db.models.fields.files.FileField.contribute_to_class +django.db.models.fields.files.FileField.descriptor_class +django.db.models.fields.files.FileField.formfield +django.db.models.fields.files.ImageField.__get__ +django.db.models.fields.files.ImageField.attr_class +django.db.models.fields.files.ImageField.contribute_to_class +django.db.models.fields.files.ImageField.descriptor_class +django.db.models.fields.files.ImageField.formfield +django.db.models.fields.json.CaseInsensitiveMixin.process_lhs +django.db.models.fields.json.CaseInsensitiveMixin.process_rhs +django.db.models.fields.json.HasKeyLookup.as_mysql +django.db.models.fields.json.HasKeyLookup.as_sql +django.db.models.fields.json.HasKeyLookup.as_sqlite +django.db.models.fields.json.JSONField.class_lookups +django.db.models.fields.json.JSONField.formfield +django.db.models.fields.json.JSONField.from_db_value +django.db.models.fields.json.JSONField.get_transform +django.db.models.fields.json.KeyTextTransform.as_mysql +django.db.models.fields.json.KeyTransform.as_mysql +django.db.models.fields.json.KeyTransform.as_oracle +django.db.models.fields.json.KeyTransform.as_postgresql +django.db.models.fields.json.KeyTransform.as_sqlite +django.db.models.fields.json.KeyTransform.class_lookups +django.db.models.fields.json.KeyTransformIsNull.as_sqlite +django.db.models.fields.json.KeyTransformNumericLookupMixin.process_rhs +django.db.models.fields.related.ForeignKey.__class_getitem__ +django.db.models.fields.related.ForeignKey.contribute_to_related_class +django.db.models.fields.related.ForeignKey.convert_empty_strings +django.db.models.fields.related.ForeignKey.descriptor_class +django.db.models.fields.related.ForeignKey.formfield +django.db.models.fields.related.ForeignKey.get_attname_column +django.db.models.fields.related.ForeignKey.get_db_converters +django.db.models.fields.related.ForeignObject.__copy__ +django.db.models.fields.related.ForeignObject.__get__ +django.db.models.fields.related.ForeignObject.class_lookups +django.db.models.fields.related.ForeignObject.contribute_to_related_class +django.db.models.fields.related.ForeignObject.foreign_related_fields +django.db.models.fields.related.ForeignObject.forward_related_accessor_class +django.db.models.fields.related.ForeignObject.get_attname_column +django.db.models.fields.related.ForeignObject.get_class_lookups +django.db.models.fields.related.ForeignObject.get_extra_descriptor_filter +django.db.models.fields.related.ForeignObject.get_extra_restriction +django.db.models.fields.related.ForeignObject.get_foreign_related_value +django.db.models.fields.related.ForeignObject.get_instance_value_for_fields +django.db.models.fields.related.ForeignObject.get_joining_columns +django.db.models.fields.related.ForeignObject.get_local_related_value +django.db.models.fields.related.ForeignObject.get_path_info +django.db.models.fields.related.ForeignObject.get_reverse_joining_columns +django.db.models.fields.related.ForeignObject.get_reverse_path_info +django.db.models.fields.related.ForeignObject.local_related_fields +django.db.models.fields.related.ForeignObject.path_infos +django.db.models.fields.related.ForeignObject.related_accessor_class +django.db.models.fields.related.ForeignObject.related_fields +django.db.models.fields.related.ForeignObject.requires_unique_target +django.db.models.fields.related.ForeignObject.reverse_path_infos +django.db.models.fields.related.ForeignObject.reverse_related_fields +django.db.models.fields.related.ForeignObjectRel.__init__ +django.db.models.fields.related.ForeignObjectRel.empty_strings_allowed +django.db.models.fields.related.ForeignObjectRel.get_extra_restriction +django.db.models.fields.related.ForeignObjectRel.get_lookups +django.db.models.fields.related.ForeignObjectRel.get_transform +django.db.models.fields.related.ForeignObjectRel.hidden +django.db.models.fields.related.ForeignObjectRel.identity +django.db.models.fields.related.ForeignObjectRel.many_to_many +django.db.models.fields.related.ForeignObjectRel.many_to_one +django.db.models.fields.related.ForeignObjectRel.name +django.db.models.fields.related.ForeignObjectRel.one_to_many +django.db.models.fields.related.ForeignObjectRel.one_to_one +django.db.models.fields.related.ForeignObjectRel.path_infos +django.db.models.fields.related.ForeignObjectRel.related_model +django.db.models.fields.related.ForwardManyToOneDescriptor.RelatedObjectDoesNotExist +django.db.models.fields.related.ManyToManyDescriptor.related_manager_cls +django.db.models.fields.related.ManyToManyField.__get__ +django.db.models.fields.related.ManyToManyField.contribute_to_class +django.db.models.fields.related.ManyToManyField.formfield +django.db.models.fields.related.ManyToManyField.m2m_column_name +django.db.models.fields.related.ManyToManyField.m2m_db_table +django.db.models.fields.related.ManyToManyField.m2m_reverse_field_name +django.db.models.fields.related.ManyToManyField.m2m_reverse_name +django.db.models.fields.related.ManyToManyField.m2m_reverse_target_field_name +django.db.models.fields.related.ManyToManyField.m2m_target_field_name +django.db.models.fields.related.ManyToManyField.path_infos +django.db.models.fields.related.ManyToManyField.reverse_path_infos +django.db.models.fields.related.ManyToManyRel.identity +django.db.models.fields.related.ManyToOneRel.__init__ +django.db.models.fields.related.ManyToOneRel.identity +django.db.models.fields.related.OneToOneField.__get__ +django.db.models.fields.related.OneToOneField.formfield +django.db.models.fields.related.OneToOneField.forward_related_accessor_class +django.db.models.fields.related.OneToOneField.related_accessor_class +django.db.models.fields.related.OneToOneRel.__init__ +django.db.models.fields.related.RelatedField.__init__ +django.db.models.fields.related.RelatedField.formfield +django.db.models.fields.related.RelatedField.related_model +django.db.models.fields.related.ReverseManyToOneDescriptor.related_manager_cls +django.db.models.fields.related.ReverseOneToOneDescriptor.RelatedObjectDoesNotExist +django.db.models.fields.related.lazy_related_operation +django.db.models.fields.related_descriptors.ForeignKeyDeferredAttribute.__set__ +django.db.models.fields.related_descriptors.ForwardManyToOneDescriptor.RelatedObjectDoesNotExist +django.db.models.fields.related_descriptors.ManyToManyDescriptor.related_manager_cls +django.db.models.fields.related_descriptors.ReverseManyToOneDescriptor.related_manager_cls +django.db.models.fields.related_descriptors.ReverseOneToOneDescriptor.RelatedObjectDoesNotExist +django.db.models.fields.related_lookups.MultiColSource.contains_over_clause +django.db.models.fields.related_lookups.MultiColSource.resolve_expression +django.db.models.fields.related_lookups.RelatedLookupMixin.as_sql +django.db.models.fields.reverse_related.ForeignObjectRel.__init__ +django.db.models.fields.reverse_related.ForeignObjectRel.empty_strings_allowed +django.db.models.fields.reverse_related.ForeignObjectRel.get_extra_restriction +django.db.models.fields.reverse_related.ForeignObjectRel.get_lookups +django.db.models.fields.reverse_related.ForeignObjectRel.get_transform +django.db.models.fields.reverse_related.ForeignObjectRel.hidden +django.db.models.fields.reverse_related.ForeignObjectRel.identity +django.db.models.fields.reverse_related.ForeignObjectRel.many_to_many +django.db.models.fields.reverse_related.ForeignObjectRel.many_to_one +django.db.models.fields.reverse_related.ForeignObjectRel.name +django.db.models.fields.reverse_related.ForeignObjectRel.one_to_many +django.db.models.fields.reverse_related.ForeignObjectRel.one_to_one +django.db.models.fields.reverse_related.ForeignObjectRel.path_infos +django.db.models.fields.reverse_related.ForeignObjectRel.related_model +django.db.models.fields.reverse_related.ManyToManyRel.identity +django.db.models.fields.reverse_related.ManyToOneRel.__init__ +django.db.models.fields.reverse_related.ManyToOneRel.identity +django.db.models.fields.reverse_related.OneToOneRel.__init__ +django.db.models.functions.Cast.as_mysql +django.db.models.functions.Cast.as_oracle +django.db.models.functions.Cast.as_postgresql +django.db.models.functions.Cast.as_sql +django.db.models.functions.Ceil.as_oracle +django.db.models.functions.Coalesce.as_oracle +django.db.models.functions.Coalesce.empty_result_set_value +django.db.models.functions.Collate.as_sql +django.db.models.functions.Collate.collation_re +django.db.models.functions.Concat.function +django.db.models.functions.ConcatPair.as_postgresql +django.db.models.functions.Cot.as_oracle +django.db.models.functions.Degrees.as_oracle +django.db.models.functions.Extract.as_sql +django.db.models.functions.Extract.lookup_name +django.db.models.functions.ExtractIsoYear.class_lookups +django.db.models.functions.ExtractYear.class_lookups +django.db.models.functions.JSONObject.as_oracle +django.db.models.functions.JSONObject.as_postgresql +django.db.models.functions.JSONObject.as_sql +django.db.models.functions.MD5 +django.db.models.functions.Now.as_mysql +django.db.models.functions.Now.as_postgresql +django.db.models.functions.NullIf.as_oracle +django.db.models.functions.Pi.as_oracle +django.db.models.functions.Radians.as_oracle +django.db.models.functions.Random +django.db.models.functions.Round.__init__ +django.db.models.functions.Trunc.__init__ +django.db.models.functions.TruncDate.as_sql +django.db.models.functions.TruncTime.as_sql +django.db.models.functions.comparison.Cast.as_mysql +django.db.models.functions.comparison.Cast.as_oracle +django.db.models.functions.comparison.Cast.as_postgresql +django.db.models.functions.comparison.Cast.as_sql +django.db.models.functions.comparison.Coalesce.as_oracle +django.db.models.functions.comparison.Coalesce.empty_result_set_value +django.db.models.functions.comparison.Collate.as_sql +django.db.models.functions.comparison.Collate.collation_re +django.db.models.functions.comparison.JSONObject.as_oracle +django.db.models.functions.comparison.JSONObject.as_postgresql +django.db.models.functions.comparison.JSONObject.as_sql +django.db.models.functions.comparison.NullIf.as_oracle +django.db.models.functions.datetime.Extract.as_sql +django.db.models.functions.datetime.Extract.lookup_name +django.db.models.functions.datetime.ExtractIsoYear.class_lookups +django.db.models.functions.datetime.ExtractYear.class_lookups +django.db.models.functions.datetime.Now.as_mysql +django.db.models.functions.datetime.Now.as_postgresql +django.db.models.functions.datetime.Trunc.__init__ +django.db.models.functions.datetime.TruncBase.__init__ +django.db.models.functions.datetime.TruncBase.as_sql +django.db.models.functions.datetime.TruncBase.kind +django.db.models.functions.datetime.TruncDate.as_sql +django.db.models.functions.datetime.TruncTime.as_sql +django.db.models.functions.math.Ceil.as_oracle +django.db.models.functions.math.Cot.as_oracle +django.db.models.functions.math.Degrees.as_oracle +django.db.models.functions.math.Pi.as_oracle +django.db.models.functions.math.Radians.as_oracle +django.db.models.functions.math.Random +django.db.models.functions.math.Round.__init__ +django.db.models.functions.mixins.FixDecimalInputMixin.as_postgresql +django.db.models.functions.mixins.FixDurationInputMixin.as_mysql +django.db.models.functions.mixins.FixDurationInputMixin.as_oracle +django.db.models.functions.text.Concat.function +django.db.models.functions.text.ConcatPair.as_postgresql +django.db.models.functions.text.MD5 +django.db.models.indexes.IndexExpression.wrapper_classes +django.db.models.lookups.FieldGetDbPrepValueIterableMixin.batch_process_rhs +django.db.models.lookups.FieldGetDbPrepValueIterableMixin.process_rhs +django.db.models.lookups.IExact.process_rhs +django.db.models.lookups.Lookup.contains_aggregate +django.db.models.lookups.Lookup.contains_over_clause +django.db.models.lookups.Lookup.get_prep_lhs +django.db.models.lookups.Lookup.lookup_name +django.db.models.lookups.Lookup.output_field +django.db.models.lookups.Lookup.relabeled_clone +django.db.models.lookups.Lookup.resolve_expression +django.db.models.lookups.Lookup.select_format +django.db.models.lookups.PatternLookup.process_rhs +django.db.models.lookups.PostgresOperatorLookup.postgres_operator +django.db.models.manager.BaseManager.__class_getitem__ +django.db.models.manager.BaseManager.__new__ +django.db.models.manager.BaseManager.aaggregate +django.db.models.manager.BaseManager.abulk_create +django.db.models.manager.BaseManager.abulk_update +django.db.models.manager.BaseManager.acontains +django.db.models.manager.BaseManager.acount +django.db.models.manager.BaseManager.acreate +django.db.models.manager.BaseManager.aearliest +django.db.models.manager.BaseManager.aexists +django.db.models.manager.BaseManager.aexplain +django.db.models.manager.BaseManager.afirst +django.db.models.manager.BaseManager.aget +django.db.models.manager.BaseManager.aget_or_create +django.db.models.manager.BaseManager.aggregate +django.db.models.manager.BaseManager.ain_bulk +django.db.models.manager.BaseManager.aiterator +django.db.models.manager.BaseManager.alast +django.db.models.manager.BaseManager.alatest +django.db.models.manager.BaseManager.alias +django.db.models.manager.BaseManager.annotate +django.db.models.manager.BaseManager.aupdate +django.db.models.manager.BaseManager.aupdate_or_create +django.db.models.manager.BaseManager.bulk_create +django.db.models.manager.BaseManager.bulk_update +django.db.models.manager.BaseManager.complex_filter +django.db.models.manager.BaseManager.contains +django.db.models.manager.BaseManager.count +django.db.models.manager.BaseManager.create +django.db.models.manager.BaseManager.dates +django.db.models.manager.BaseManager.datetimes +django.db.models.manager.BaseManager.defer +django.db.models.manager.BaseManager.difference +django.db.models.manager.BaseManager.distinct +django.db.models.manager.BaseManager.earliest +django.db.models.manager.BaseManager.exclude +django.db.models.manager.BaseManager.exists +django.db.models.manager.BaseManager.explain +django.db.models.manager.BaseManager.extra +django.db.models.manager.BaseManager.filter +django.db.models.manager.BaseManager.first +django.db.models.manager.BaseManager.get +django.db.models.manager.BaseManager.get_or_create +django.db.models.manager.BaseManager.in_bulk +django.db.models.manager.BaseManager.intersection +django.db.models.manager.BaseManager.iterator +django.db.models.manager.BaseManager.last +django.db.models.manager.BaseManager.latest +django.db.models.manager.BaseManager.none +django.db.models.manager.BaseManager.only +django.db.models.manager.BaseManager.order_by +django.db.models.manager.BaseManager.ordered +django.db.models.manager.BaseManager.prefetch_related +django.db.models.manager.BaseManager.raw +django.db.models.manager.BaseManager.reverse +django.db.models.manager.BaseManager.select_for_update +django.db.models.manager.BaseManager.select_related +django.db.models.manager.BaseManager.union +django.db.models.manager.BaseManager.update +django.db.models.manager.BaseManager.update_or_create +django.db.models.manager.BaseManager.using +django.db.models.manager.BaseManager.values +django.db.models.manager.BaseManager.values_list +django.db.models.manager.Manager.__slotnames__ +django.db.models.manager.RelatedManager +django.db.models.options.Options.base_manager +django.db.models.options.Options.concrete_fields +django.db.models.options.Options.db_returning_fields +django.db.models.options.Options.default_manager +django.db.models.options.Options.fields +django.db.models.options.Options.fields_map +django.db.models.options.Options.installed +django.db.models.options.Options.local_concrete_fields +django.db.models.options.Options.managers +django.db.models.options.Options.managers_map +django.db.models.options.Options.many_to_many +django.db.models.options.Options.related_objects +django.db.models.options.Options.total_unique_constraints +django.db.models.query.BaseIterable.__aiter__ +django.db.models.query.EmptyQuerySet.__init__ +django.db.models.query.QuerySet.__contains__ +django.db.models.query.QuerySet.__deepcopy__ +django.db.models.query.QuerySet.__reversed__ +django.db.models.query.QuerySet.__xor__ +django.db.models.query.QuerySet.aearliest +django.db.models.query.QuerySet.ain_bulk +django.db.models.query.QuerySet.alatest +django.db.models.query.QuerySet.datetimes +django.db.models.query.QuerySet.earliest +django.db.models.query.QuerySet.in_bulk +django.db.models.query.QuerySet.iterator +django.db.models.query.QuerySet.latest +django.db.models.query.RawQuerySet.__aiter__ +django.db.models.query.RawQuerySet.__init__ +django.db.models.query.RawQuerySet.columns +django.db.models.query.RawQuerySet.model_fields +django.db.models.query.RelatedPopulator +django.db.models.query.get_related_populators +django.db.models.query.normalize_prefetch_lookups +django.db.models.query.prefetch_one_level +django.db.models.query_utils.DeferredAttribute.__get__ +django.db.models.query_utils.InvalidQuery +django.db.models.query_utils.Q.XOR +django.db.models.query_utils.Q.__init__ +django.db.models.query_utils.Q.check +django.db.models.query_utils.Q.flatten +django.db.models.query_utils.Q.resolve_expression +django.db.models.query_utils.RegisterLookupMixin._unregister_lookup +django.db.models.query_utils.RegisterLookupMixin.get_class_lookups +django.db.models.query_utils.RegisterLookupMixin.get_instance_lookups +django.db.models.query_utils.RegisterLookupMixin.get_lookups +django.db.models.query_utils.RegisterLookupMixin.register_class_lookup +django.db.models.query_utils.RegisterLookupMixin.register_instance_lookup +django.db.models.query_utils.RegisterLookupMixin.register_lookup +django.db.models.query_utils.class_or_instance_method +django.db.models.query_utils.logger +django.db.models.query_utils.select_related_descend +django.db.models.sql.AND +django.db.models.sql.AggregateQuery.__init__ +django.db.models.sql.InsertQuery.__init__ +django.db.models.sql.OR +django.db.models.sql.Query.__init__ +django.db.models.sql.Query.add_annotation +django.db.models.sql.Query.add_filter +django.db.models.sql.Query.add_select_col +django.db.models.sql.Query.base_table +django.db.models.sql.Query.base_table_class +django.db.models.sql.Query.build_filter +django.db.models.sql.Query.bump_prefix +django.db.models.sql.Query.check_alias +django.db.models.sql.Query.check_query_object_type +django.db.models.sql.Query.check_related_objects +django.db.models.sql.Query.clear_ordering +django.db.models.sql.Query.clear_where +django.db.models.sql.Query.deferred_to_data +django.db.models.sql.Query.empty_result_set_value +django.db.models.sql.Query.exists +django.db.models.sql.Query.explain_info +django.db.models.sql.Query.get_aggregation +django.db.models.sql.Query.get_compiler +django.db.models.sql.Query.get_external_cols +django.db.models.sql.Query.get_group_by_cols +django.db.models.sql.Query.get_loaded_field_names +django.db.models.sql.Query.get_loaded_field_names_cb +django.db.models.sql.Query.get_select_mask +django.db.models.sql.Query.join_class +django.db.models.sql.Query.join_parent_model +django.db.models.sql.Query.names_to_path +django.db.models.sql.Query.solve_lookup_type +django.db.models.sql.Query.table_alias +django.db.models.sql.XOR +django.db.models.sql.compiler.PositionRef +django.db.models.sql.compiler.SQLCompiler.__init__ +django.db.models.sql.compiler.SQLCompiler.deferred_to_columns +django.db.models.sql.compiler.SQLCompiler.get_default_columns +django.db.models.sql.compiler.SQLCompiler.get_qualify_sql +django.db.models.sql.compiler.SQLCompiler.get_related_selections +django.db.models.sql.compiler.SQLCompiler.get_select +django.db.models.sql.compiler.SQLCompiler.pre_sql_setup +django.db.models.sql.compiler.SQLCompiler.setup_query +django.db.models.sql.compiler.SQLDeleteCompiler.contains_self_reference_subquery +django.db.models.sql.compiler.SQLDeleteCompiler.single_alias +django.db.models.sql.constants.ORDER_PATTERN +django.db.models.sql.datastructures.BaseTable.equals +django.db.models.sql.datastructures.BaseTable.identity +django.db.models.sql.datastructures.Join.equals +django.db.models.sql.datastructures.Join.identity +django.db.models.sql.query.Query.__init__ +django.db.models.sql.query.Query.add_annotation +django.db.models.sql.query.Query.add_filter +django.db.models.sql.query.Query.add_select_col +django.db.models.sql.query.Query.base_table +django.db.models.sql.query.Query.base_table_class +django.db.models.sql.query.Query.build_filter +django.db.models.sql.query.Query.bump_prefix +django.db.models.sql.query.Query.check_alias +django.db.models.sql.query.Query.check_query_object_type +django.db.models.sql.query.Query.check_related_objects +django.db.models.sql.query.Query.clear_ordering +django.db.models.sql.query.Query.clear_where +django.db.models.sql.query.Query.deferred_to_data +django.db.models.sql.query.Query.empty_result_set_value +django.db.models.sql.query.Query.exists +django.db.models.sql.query.Query.explain_info +django.db.models.sql.query.Query.get_aggregation +django.db.models.sql.query.Query.get_compiler +django.db.models.sql.query.Query.get_external_cols +django.db.models.sql.query.Query.get_group_by_cols +django.db.models.sql.query.Query.get_loaded_field_names +django.db.models.sql.query.Query.get_loaded_field_names_cb +django.db.models.sql.query.Query.get_select_mask +django.db.models.sql.query.Query.join_class +django.db.models.sql.query.Query.join_parent_model +django.db.models.sql.query.Query.names_to_path +django.db.models.sql.query.Query.solve_lookup_type +django.db.models.sql.query.Query.table_alias +django.db.models.sql.subqueries.AggregateQuery.__init__ +django.db.models.sql.subqueries.InsertQuery.__init__ +django.db.models.sql.where.ExtraWhere.contains_over_clause +django.db.models.sql.where.NothingNode.contains_over_clause +django.db.models.sql.where.SubqueryConstraint.contains_over_clause +django.db.models.sql.where.WhereNode.contains_aggregate +django.db.models.sql.where.WhereNode.contains_over_clause +django.db.models.sql.where.WhereNode.get_db_converters +django.db.models.sql.where.WhereNode.get_group_by_cols +django.db.models.sql.where.WhereNode.get_lookup +django.db.models.sql.where.WhereNode.get_refs +django.db.models.sql.where.WhereNode.get_source_expressions +django.db.models.sql.where.WhereNode.leaves +django.db.models.sql.where.WhereNode.output_field +django.db.models.sql.where.WhereNode.replace_expressions +django.db.models.sql.where.WhereNode.select_format +django.db.models.sql.where.WhereNode.set_source_expressions +django.db.models.sql.where.WhereNode.split_having +django.db.models.sql.where.WhereNode.split_having_qualify +django.db.models.sql.where.XOR +django.db.models.utils.AltersData +django.db.utils.ConnectionHandler.configure_settings +django.db.utils.ConnectionHandler.ensure_defaults +django.db.utils.ConnectionHandler.prepare_test_settings +django.db.utils.ConnectionRouter.routers +django.db.utils.DatabaseErrorWrapper.__call__ +django.dispatch.Signal.__init__ +django.dispatch.dispatcher.Signal.__init__ +django.dispatch.dispatcher.logger +django.forms.ALL_FIELDS +django.forms.BaseForm.Meta +django.forms.BaseForm.__init__ +django.forms.BaseForm.changed_data +django.forms.BaseFormSet.__init__ +django.forms.BaseFormSet.deletion_widget +django.forms.BaseFormSet.forms +django.forms.BaseFormSet.management_form +django.forms.BaseFormSet.ordering_widget +django.forms.BaseModelForm.__init__ +django.forms.BaseModelForm.save_m2m +django.forms.BaseModelFormSet.model +django.forms.BaseModelFormSet.save_m2m +django.forms.BoundField.__html__ +django.forms.BoundField.subwidgets +django.forms.BoundWidget +django.forms.CheckboxInput.media +django.forms.CheckboxSelectMultiple.media +django.forms.ChoiceField.__deepcopy__ +django.forms.ChoiceWidget +django.forms.ClearableFileInput.media +django.forms.DateInput.media +django.forms.DateTimeBaseInput +django.forms.DateTimeInput.media +django.forms.EmailInput.media +django.forms.Field.__deepcopy__ +django.forms.Field.deconstruct +django.forms.Field.hidden_widget +django.forms.FileField.bound_data +django.forms.FileInput.allow_multiple_selected +django.forms.FileInput.media +django.forms.Form +django.forms.HiddenInput.__slotnames__ +django.forms.HiddenInput.media +django.forms.InlineForeignKeyField +django.forms.Input +django.forms.Media.__html__ +django.forms.ModelChoiceField.__deepcopy__ +django.forms.ModelChoiceIterator +django.forms.ModelForm.declared_fields +django.forms.ModelFormMetaclass +django.forms.ModelFormOptions +django.forms.ModelMultipleChoiceField.hidden_widget +django.forms.MultiValueField.__deepcopy__ +django.forms.MultiWidget.__deepcopy__ +django.forms.MultiWidget.media +django.forms.MultiWidget.use_fieldset +django.forms.MultipleChoiceField.hidden_widget +django.forms.MultipleHiddenInput.media +django.forms.NullBooleanSelect.media +django.forms.NumberInput.media +django.forms.PasswordInput.media +django.forms.RadioSelect.id_for_label +django.forms.RadioSelect.media +django.forms.RadioSelect.use_fieldset +django.forms.Select.media +django.forms.SelectDateWidget.media +django.forms.SelectDateWidget.select_widget +django.forms.SelectDateWidget.use_fieldset +django.forms.SelectMultiple.media +django.forms.SplitDateTimeField.hidden_widget +django.forms.SplitDateTimeWidget.media +django.forms.SplitHiddenDateTimeWidget.media +django.forms.TextInput.media +django.forms.Textarea.media +django.forms.TimeInput.media +django.forms.URLInput.media +django.forms.Widget.__deepcopy__ +django.forms.Widget.media +django.forms.Widget.subwidgets +django.forms.Widget.use_fieldset +django.forms.boundfield.BoundField.__html__ +django.forms.boundfield.BoundField.subwidgets +django.forms.boundfield.BoundWidget.__html__ +django.forms.fields.ChoiceField.__deepcopy__ +django.forms.fields.Field.__deepcopy__ +django.forms.fields.Field.deconstruct +django.forms.fields.Field.hidden_widget +django.forms.fields.FileField.bound_data +django.forms.fields.MultiValueField.__deepcopy__ +django.forms.fields.MultipleChoiceField.hidden_widget +django.forms.fields.SplitDateTimeField.hidden_widget +django.forms.forms.BaseForm.Meta +django.utils.translation.ungettext_lazy +django.utils.tree.Node.__copy__ +django.utils.tree.Node.add +django.utils.tree.Node.copy +django.utils.tree.Node.create +django.utils.version.PY312 +django.utils.version.get_main_version +django.utils.version.version_component_re +django.views.View.view_is_async +django.views.debug.CURRENT_DIR +django.views.debug.DEBUG_ENGINE +django.views.debug.ExceptionCycleWarning +django.views.debug.SafeExceptionReporterFilter.get_safe_cookies +django.views.debug.SafeExceptionReporterFilter.get_safe_request_meta +django.views.debug.SafeExceptionReporterFilter.hidden_settings +django.views.debug.builtin_template_path +django.views.debug.get_caller +django.views.debug.get_exception_reporter_class +django.views.defaults.ERROR_PAGE_TEMPLATE +django.views.generic.View.view_is_async +django.views.generic.base.TemplateResponseMixin.template_name +django.views.generic.base.View.view_is_async +django.views.generic.base.logger +django.views.generic.dates.DateMixin.uses_datetime_field +django.views.generic.dates.DatedItems +django.views.generic.detail.SingleObjectMixin.model +django.views.generic.edit.BaseDeleteView.__init__ +django.views.generic.edit.BaseDeleteView.form_class +django.views.generic.edit.DeleteViewCustomDeleteWarning +django.views.generic.list.MultipleObjectMixin.get_context_data +django.views.generic.list.MultipleObjectMixin.paginate_by +django.views.i18n.JavaScriptCatalog.packages +django.views.static.was_modified_since From e0225c557421c75b1218d8965385133f72cb78b2 Mon Sep 17 00:00:00 2001 From: Nikita Sobolev Date: Wed, 21 Jun 2023 17:43:08 +0300 Subject: [PATCH 10/10] Update CONTRIBUTING.md Co-authored-by: Petter Friberg --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ee11d748c..b80b24cec 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -83,7 +83,7 @@ Run `bash ./scripts/stubtest.sh` to test that stubs and sources are in-line. We have two special files to allow errors: 1. `scripts/stubtest/allowlist.txt` where we store things that we really don't care about: hacks, django internal utility modules, things that are handled by our plugin, things that are not representable by type system, etc -2. `scripts/stubtest/allowlist_generate.txt` where we store all errors there are right now. Basically, this is a TODO list: we need to work throught this list and fix things (or move entries to real `allowlist.txt`). In the end, ideally we can remove this file +2. `scripts/stubtest/allowlist_generate.txt` where we store all errors there are right now. Basically, this is a TODO list: we need to work through this list and fix things (or move entries to real `allowlist.txt`). In the end, ideally we can remove this file You might also want to disable `incremental` mode while working on `stubtest` changes. This mode leads to several known problems (stubs do not show up or have strange errors).