From 4b5905ba42dbe43b03b80e9ec2a3e3c072699e22 Mon Sep 17 00:00:00 2001 From: Viicos <65306057+Viicos@users.noreply.github.com> Date: Wed, 21 Aug 2024 09:36:43 +0200 Subject: [PATCH] Bump django from 5.0.8 to 5.1 Generate allowlist, merge with the existing 5.0 one --- requirements.txt | 2 +- scripts/stubtest/allowlist_todo_django50.txt | 38 - scripts/stubtest/allowlist_todo_django51.txt | 1765 ++++++++++++++++++ 3 files changed, 1766 insertions(+), 39 deletions(-) delete mode 100644 scripts/stubtest/allowlist_todo_django50.txt create mode 100644 scripts/stubtest/allowlist_todo_django51.txt diff --git a/requirements.txt b/requirements.txt index 53fa6fd0c..3f55db396 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,7 +9,7 @@ pytest-shard==0.1.2 # Django deps: psycopg2-binary Django==4.2.13; python_version < '3.10' -Django==5.0.8; python_version >= '3.10' +Django==5.1; python_version >= '3.10' -e ./ext -e .[redis,compatible-mypy,oracle] diff --git a/scripts/stubtest/allowlist_todo_django50.txt b/scripts/stubtest/allowlist_todo_django50.txt deleted file mode 100644 index a72262181..000000000 --- a/scripts/stubtest/allowlist_todo_django50.txt +++ /dev/null @@ -1,38 +0,0 @@ -# Autogenerated by `stubtest` -# Only discrepancies that appeared after Django 4.2 -> 5.0 update. -# Unsorted: there are real problems and things we can really ignore. - -django.contrib.gis.db.models.Field._get_flatchoices -django.contrib.gis.db.models.ForeignKey.cast_db_type -django.contrib.gis.db.models.Q.identity -django.contrib.gis.geos.prototypes.io.DEFAULT_TRIM_VALUE -django.contrib.gis.management -django.contrib.gis.management.commands -django.contrib.gis.management.commands.inspectdb -django.contrib.gis.management.commands.ogrinspect -django.db.backends.mysql.features.DatabaseFeatures.allows_group_by_selected_pks -django.db.backends.mysql.features.DatabaseFeatures.has_native_uuid_field -django.db.backends.mysql.features.DatabaseFeatures.supports_expression_defaults -django.db.backends.oracle.features.DatabaseFeatures.supports_primitives_in_json_field -django.db.backends.oracle.features.DatabaseFeatures.test_collations -django.db.backends.oracle.oracledb_any -django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_15 -django.db.backends.postgresql.features.DatabaseFeatures.supports_nulls_distinct_unique_constraints -django.db.backends.postgresql.psycopg_any -django.db.backends.sqlite3.schema.DatabaseSchemaEditor.sql_alter_column_comment -django.db.backends.sqlite3.schema.DatabaseSchemaEditor.sql_alter_table_comment -django.db.models.Field._get_flatchoices -django.db.models.ForeignKey.cast_db_type -django.db.models.Q.identity -django.db.models.fields.Field._get_flatchoices -django.db.models.fields.related.ForeignKey.cast_db_type -django.template.autoreload - -# Django + Oracle (new errors after 5.0.5 update) -django.db.backends.oracle.utils.dsn -django.db.backends.oracle.utils.BulkInsertMapper.NCLOB -django.db.backends.oracle.introspection.TableInfo -django.db.backends.oracle.base.DatabaseWrapper.oracledb_version -django.db.backends.oracle.base.DatabaseWrapper.ops -django.contrib.gis.db.backends.oracle.operations.OracleOperations.from_text -django.contrib.gis.db.backends.oracle.operations.OracleOperations.convert_extent diff --git a/scripts/stubtest/allowlist_todo_django51.txt b/scripts/stubtest/allowlist_todo_django51.txt new file mode 100644 index 000000000..2708a47ee --- /dev/null +++ b/scripts/stubtest/allowlist_todo_django51.txt @@ -0,0 +1,1765 @@ +# Autogenerated by `stubtest` + +# Only discrepancies that appeared after Django 5.0 -> 5.1 update. +# Unsorted: there are real problems and things we can really ignore: + +django.__main__ +django.conf.global_settings.DEFAULT_FILE_STORAGE +django.conf.global_settings.STATICFILES_STORAGE +django.conf.global_settings.gettext_noop +django.conf.urls.url +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.ModelAdmin.log_deletions +django.contrib.admin.StackedInline +django.contrib.admin.TabularInline +django.contrib.admin.action +django.contrib.admin.decorators.action +django.contrib.admin.decorators.display +django.contrib.admin.display +django.contrib.admin.filters.FieldListFilter.title +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.Fieldset.is_collapsible +django.contrib.admin.helpers.InlineAdminFormSet.is_bound +django.contrib.admin.helpers.InlineAdminFormSet.is_collapsible +django.contrib.admin.helpers.InlineAdminFormSet.total_form_count +django.contrib.admin.models.LogEntry.action_flag +django.contrib.admin.models.LogEntry.action_time +django.contrib.admin.models.LogEntry.change_message +django.contrib.admin.models.LogEntry.content_type +django.contrib.admin.models.LogEntry.content_type_id +django.contrib.admin.models.LogEntry.get_action_flag_display +django.contrib.admin.models.LogEntry.get_next_by_action_time +django.contrib.admin.models.LogEntry.get_previous_by_action_time +django.contrib.admin.models.LogEntry.id +django.contrib.admin.models.LogEntry.object_id +django.contrib.admin.models.LogEntry.object_repr +django.contrib.admin.models.LogEntry.user +django.contrib.admin.models.LogEntry.user_id +django.contrib.admin.models.LogEntryManager.__slotnames__ +django.contrib.admin.models.LogEntryManager.log_actions +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.ModelAdmin.log_deletions +django.contrib.admin.options.StackedInline +django.contrib.admin.options.TabularInline +django.contrib.admin.site +django.contrib.admin.sites.site +django.contrib.admin.templatetags.admin_list.DOT +django.contrib.admin.tests.AdminSeleniumTestCase +django.contrib.admin.tests.AdminSeleniumTestCase.assertCountSeleniumElements +django.contrib.admin.tests.CSPMiddleware.process_response +django.contrib.admin.utils.QUOTE_MAP +django.contrib.admin.utils.UNQUOTE_MAP +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.search_form_class +django.contrib.admin.widgets.AutocompleteMixin.media +django.contrib.admin.widgets.BaseAdminDateWidget.Media +django.contrib.admin.widgets.BaseAdminTimeWidget.Media +django.contrib.admin.widgets.FilteredSelectMultiple.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.GroupAdmin +django.contrib.auth.admin.GroupAdmin.formfield_for_manytomany +django.contrib.auth.admin.UserAdmin +django.contrib.auth.admin.UserAdmin.fieldsets +django.contrib.auth.admin.UserAdmin.form +django.contrib.auth.admin.UserAdmin.get_form +django.contrib.auth.backends.RemoteUserBackend.authenticate +django.contrib.auth.base_user.AbstractBaseUser.last_login +django.contrib.auth.base_user.AbstractBaseUser.password +django.contrib.auth.base_user.BaseUserManager.make_random_password +django.contrib.auth.checks.check_middleware +django.contrib.auth.decorators.login_not_required +django.contrib.auth.decorators.login_required +django.contrib.auth.forms.AdminPasswordChangeForm.clean_password2 +django.contrib.auth.forms.AdminPasswordChangeForm.usable_password_help_text +django.contrib.auth.forms.BaseUserCreationForm.clean_password2 +django.contrib.auth.forms.BaseUserCreationForm.declared_fields +django.contrib.auth.forms.SetPasswordForm.clean_new_password2 +django.contrib.auth.forms.SetPasswordMixin +django.contrib.auth.forms.UserChangeForm.declared_fields +django.contrib.auth.forms.UserCreationForm.declared_fields +django.contrib.auth.hashers.Argon2PasswordHasher.params +django.contrib.auth.hashers.SHA1PasswordHasher +django.contrib.auth.hashers.ScryptPasswordHasher +django.contrib.auth.hashers.UnsaltedMD5PasswordHasher +django.contrib.auth.hashers.UnsaltedSHA1PasswordHasher +django.contrib.auth.hashers.must_update_salt +django.contrib.auth.hashers.reset_hashers +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.LoginRequiredMiddleware +django.contrib.auth.models.AbstractBaseUser.last_login +django.contrib.auth.models.AbstractBaseUser.password +django.contrib.auth.models.AbstractUser.date_joined +django.contrib.auth.models.AbstractUser.email +django.contrib.auth.models.AbstractUser.email_user +django.contrib.auth.models.AbstractUser.first_name +django.contrib.auth.models.AbstractUser.get_next_by_date_joined +django.contrib.auth.models.AbstractUser.get_previous_by_date_joined +django.contrib.auth.models.AbstractUser.groups +django.contrib.auth.models.AbstractUser.is_active +django.contrib.auth.models.AbstractUser.is_staff +django.contrib.auth.models.AbstractUser.is_superuser +django.contrib.auth.models.AbstractUser.last_login +django.contrib.auth.models.AbstractUser.last_name +django.contrib.auth.models.AbstractUser.objects +django.contrib.auth.models.AbstractUser.password +django.contrib.auth.models.AbstractUser.user_permissions +django.contrib.auth.models.AbstractUser.username +django.contrib.auth.models.AnonymousUser.__int__ +django.contrib.auth.models.BaseUserManager.make_random_password +django.contrib.auth.models.Group.id +django.contrib.auth.models.Group.name +django.contrib.auth.models.Group.permissions +django.contrib.auth.models.GroupManager.__slotnames__ +django.contrib.auth.models.Group_permissions +django.contrib.auth.models.Permission.codename +django.contrib.auth.models.Permission.content_type +django.contrib.auth.models.Permission.content_type_id +django.contrib.auth.models.Permission.id +django.contrib.auth.models.Permission.name +django.contrib.auth.models.PermissionManager.__slotnames__ +django.contrib.auth.models.PermissionsMixin.groups +django.contrib.auth.models.PermissionsMixin.is_superuser +django.contrib.auth.models.PermissionsMixin.user_permissions +django.contrib.auth.models.User.date_joined +django.contrib.auth.models.User.email +django.contrib.auth.models.User.first_name +django.contrib.auth.models.User.get_next_by_date_joined +django.contrib.auth.models.User.get_previous_by_date_joined +django.contrib.auth.models.User.groups +django.contrib.auth.models.User.id +django.contrib.auth.models.User.is_active +django.contrib.auth.models.User.is_staff +django.contrib.auth.models.User.is_superuser +django.contrib.auth.models.User.last_login +django.contrib.auth.models.User.last_name +django.contrib.auth.models.User.password +django.contrib.auth.models.User.user_permissions +django.contrib.auth.models.User.username +django.contrib.auth.models.UserManager.__slotnames__ +django.contrib.auth.models.User_groups +django.contrib.auth.models.User_user_permissions +django.contrib.auth.password_validation.CommonPasswordValidator.DEFAULT_PASSWORD_LIST_PATH +django.contrib.auth.password_validation.CommonPasswordValidator.__init__ +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.views.INTERNAL_RESET_URL_TOKEN +django.contrib.auth.views.LoginView.form_class +django.contrib.auth.views.LogoutView.get_next_page +django.contrib.auth.views.PasswordChangeView.form_class +django.contrib.auth.views.PasswordResetConfirmView.form_class +django.contrib.auth.views.PasswordResetView.form_class +django.contrib.contenttypes.admin.GenericInlineModelAdmin +django.contrib.contenttypes.admin.GenericInlineModelAdmin.ct_field +django.contrib.contenttypes.admin.GenericInlineModelAdmin.ct_fk_field +django.contrib.contenttypes.admin.GenericInlineModelAdmin.template +django.contrib.contenttypes.admin.GenericStackedInline +django.contrib.contenttypes.admin.GenericTabularInline +django.contrib.contenttypes.fields.GenericForeignKey.cache_name +django.contrib.contenttypes.fields.GenericForeignKey.get_attname_column +django.contrib.contenttypes.fields.GenericRelation.contribute_to_class +django.contrib.contenttypes.fields.GenericRelation.get_extra_restriction +django.contrib.contenttypes.forms.generic_inlineformset_factory +django.contrib.contenttypes.management.inject_rename_contenttypes_operations +django.contrib.contenttypes.models.ContentType.app_label +django.contrib.contenttypes.models.ContentType.app_labeled_name +django.contrib.contenttypes.models.ContentType.get_object_for_this_type +django.contrib.contenttypes.models.ContentType.id +django.contrib.contenttypes.models.ContentType.model +django.contrib.contenttypes.models.ContentTypeManager.__init__ +django.contrib.contenttypes.models.ContentTypeManager.__slotnames__ +django.contrib.flatpages.admin.FlatPageAdmin +django.contrib.flatpages.forms.FlatpageForm.declared_fields +django.contrib.flatpages.models.FlatPage.content +django.contrib.flatpages.models.FlatPage.enable_comments +django.contrib.flatpages.models.FlatPage.id +django.contrib.flatpages.models.FlatPage.registration_required +django.contrib.flatpages.models.FlatPage.sites +django.contrib.flatpages.models.FlatPage.template_name +django.contrib.flatpages.models.FlatPage.title +django.contrib.flatpages.models.FlatPage.url +django.contrib.gis.admin.GISModelAdmin +django.contrib.gis.admin.GISModelAdmin.gis_widget +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.ModelAdmin.log_deletions +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.GeoModelAdminMixin +django.contrib.gis.admin.site +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.mysql.base +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.collect +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.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.operations.PostGISOperations.convert_extent +django.contrib.gis.db.backends.postgis.operations.PostGISOperations.convert_extent3d +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.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.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.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.validate +django.contrib.gis.db.models.BigAutoField.rel_db_type +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.allowed_default +django.contrib.gis.db.models.Case.as_sql +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.CharField.slice_expression +django.contrib.gis.db.models.CheckConstraint.__init__ +django.contrib.gis.db.models.CheckConstraint.validate +django.contrib.gis.db.models.Count.__init__ +django.contrib.gis.db.models.DEFERRED +django.contrib.gis.db.models.DateField.contribute_to_class +django.contrib.gis.db.models.DateField.formfield +django.contrib.gis.db.models.DateTimeField.formfield +django.contrib.gis.db.models.DecimalField.context +django.contrib.gis.db.models.DecimalField.formfield +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.identity +django.contrib.gis.db.models.ExpressionWrapper.allowed_default +django.contrib.gis.db.models.Extent.is_extent +django.contrib.gis.db.models.Extent3D.is_extent +django.contrib.gis.db.models.F.__contains__ +django.contrib.gis.db.models.F.__getitem__ +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.__le__ +django.contrib.gis.db.models.Field.__lt__ +django.contrib.gis.db.models.Field.__set__ +django.contrib.gis.db.models.Field.cast_db_type +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_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.slice_expression +django.contrib.gis.db.models.Field.unique +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.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_db_converters +django.contrib.gis.db.models.ForeignObject.__copy__ +django.contrib.gis.db.models.ForeignObject.__get__ +django.contrib.gis.db.models.ForeignObject.contribute_to_related_class +django.contrib.gis.db.models.ForeignObject.forward_related_accessor_class +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.path_infos +django.contrib.gis.db.models.ForeignObject.related_accessor_class +django.contrib.gis.db.models.ForeignObject.requires_unique_target +django.contrib.gis.db.models.ForeignObject.reverse_path_infos +django.contrib.gis.db.models.ForeignObjectRel.accessor_name +django.contrib.gis.db.models.ForeignObjectRel.cache_name +django.contrib.gis.db.models.ForeignObjectRel.empty_strings_allowed +django.contrib.gis.db.models.ForeignObjectRel.get_extra_restriction +django.contrib.gis.db.models.ForeignObjectRel.identity +django.contrib.gis.db.models.ForeignObjectRel.is_hidden +django.contrib.gis.db.models.ForeignObjectRel.path_infos +django.contrib.gis.db.models.Func.allowed_default +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.IntegerField.formfield +django.contrib.gis.db.models.JSONField.formfield +django.contrib.gis.db.models.JSONField.get_transform +django.contrib.gis.db.models.Lookup.allowed_default +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.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.path_infos +django.contrib.gis.db.models.ManyToManyField.reverse_path_infos +django.contrib.gis.db.models.ManyToManyRel.identity +django.contrib.gis.db.models.ManyToOneRel.identity +django.contrib.gis.db.models.Model.add_to_class +django.contrib.gis.db.models.Model.arefresh_from_db +django.contrib.gis.db.models.Model.asave +django.contrib.gis.db.models.Model.refresh_from_db +django.contrib.gis.db.models.Model.save +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.OrderBy.as_oracle +django.contrib.gis.db.models.OrderBy.as_sql +django.contrib.gis.db.models.OrderBy.constraint_validation_compatible +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.QuerySet.__deepcopy__ +django.contrib.gis.db.models.QuerySet.__reversed__ +django.contrib.gis.db.models.QuerySet.__xor__ +django.contrib.gis.db.models.RasterField.contribute_to_class +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.TextField.formfield +django.contrib.gis.db.models.TextField.slice_expression +django.contrib.gis.db.models.TimeField.formfield +django.contrib.gis.db.models.URLField.formfield +django.contrib.gis.db.models.UUIDField.formfield +django.contrib.gis.db.models.UniqueConstraint.contains_expressions +django.contrib.gis.db.models.UniqueConstraint.validate +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.allowed_default +django.contrib.gis.db.models.When.as_sql +django.contrib.gis.db.models.Window.as_sql +django.contrib.gis.db.models.Window.as_sqlite +django.contrib.gis.db.models.WindowFrame.__init__ +django.contrib.gis.db.models.WindowFrame.get_exclusion +django.contrib.gis.db.models.WindowFrameExclusion +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.fields.GeometryField.contribute_to_class +django.contrib.gis.db.models.fields.RasterField.contribute_to_class +django.contrib.gis.db.models.functions.Area.as_sql +django.contrib.gis.db.models.functions.FromWKB.__init__ +django.contrib.gis.db.models.functions.FromWKB.as_oracle +django.contrib.gis.db.models.functions.FromWKB.output_field +django.contrib.gis.db.models.functions.FromWKT.output_field +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.forms.ALL_FIELDS +django.contrib.gis.forms.BaseForm.__init__ +django.contrib.gis.forms.BaseFormSet.__init__ +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.BoundWidget +django.contrib.gis.forms.ChoiceField.__deepcopy__ +django.contrib.gis.forms.DateTimeBaseInput +django.contrib.gis.forms.EmailInput.__slotnames__ +django.contrib.gis.forms.Field.__deepcopy__ +django.contrib.gis.forms.Field.hidden_widget +django.contrib.gis.forms.FileField.bound_data +django.contrib.gis.forms.HiddenInput.__slotnames__ +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.ModelChoiceField.validate_no_null_characters +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.use_fieldset +django.contrib.gis.forms.MultipleChoiceField.hidden_widget +django.contrib.gis.forms.PasswordInput.__slotnames__ +django.contrib.gis.forms.RadioSelect.__slotnames__ +django.contrib.gis.forms.RadioSelect.id_for_label +django.contrib.gis.forms.RadioSelect.use_fieldset +django.contrib.gis.forms.SelectDateWidget.select_widget +django.contrib.gis.forms.SelectDateWidget.use_fieldset +django.contrib.gis.forms.SplitDateTimeField.hidden_widget +django.contrib.gis.forms.TextInput.__slotnames__ +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.gdal.OGRGeometry.centroid +django.contrib.gis.gdal.OGRGeometry.geojson +django.contrib.gis.gdal.OGRGeometry.is_3d +django.contrib.gis.gdal.OGRGeometry.is_measured +django.contrib.gis.gdal.OGRGeometry.set_3d +django.contrib.gis.gdal.OGRGeometry.set_measured +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.LineString.m +django.contrib.gis.gdal.geometries.OGRGeometry.centroid +django.contrib.gis.gdal.geometries.OGRGeometry.geojson +django.contrib.gis.gdal.geometries.OGRGeometry.is_3d +django.contrib.gis.gdal.geometries.OGRGeometry.is_measured +django.contrib.gis.gdal.geometries.OGRGeometry.set_3d +django.contrib.gis.gdal.geometries.OGRGeometry.set_measured +django.contrib.gis.gdal.geometries.Point.m +django.contrib.gis.gdal.geometries.Polygon.exterior_ring +django.contrib.gis.gdal.prototypes.ds.GDAL_OF_ALL +django.contrib.gis.gdal.prototypes.ds.GDAL_OF_RASTER +django.contrib.gis.gdal.prototypes.ds.GDAL_OF_READONLY +django.contrib.gis.gdal.prototypes.ds.GDAL_OF_UPDATE +django.contrib.gis.gdal.prototypes.ds.GDAL_OF_VECTOR +django.contrib.gis.gdal.prototypes.ds.get_dataset_driver +django.contrib.gis.gdal.prototypes.ds.get_driver_description +django.contrib.gis.gdal.prototypes.ds.get_driver_name +django.contrib.gis.gdal.prototypes.ds.release_ds +django.contrib.gis.gdal.prototypes.geom.getm +django.contrib.gis.gdal.prototypes.geom.is_3d +django.contrib.gis.gdal.prototypes.geom.is_measured +django.contrib.gis.gdal.prototypes.geom.set_3d +django.contrib.gis.gdal.prototypes.geom.set_measured +django.contrib.gis.gdal.prototypes.geom.to_iso_wkb +django.contrib.gis.gdal.prototypes.geom.to_iso_wkt +django.contrib.gis.gdal.prototypes.raster.get_driver +django.contrib.gis.gdal.prototypes.raster.get_driver_by_name +django.contrib.gis.gdal.prototypes.raster.get_driver_count +django.contrib.gis.gdal.prototypes.raster.get_driver_description +django.contrib.gis.gdal.prototypes.raster.register_all +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.srs.SpatialReference.pretty_wkt +django.contrib.gis.gdal.srs.SpatialReference.xml +django.contrib.gis.geoip2.GeoIP2.info +django.contrib.gis.geoip2.base +django.contrib.gis.geoip2.resources +django.contrib.gis.geos.Point.tuple +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.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.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.storage.cookie.CookieStorage.key_salt +django.contrib.messages.storage.cookie.MessageDecoder.decode +django.contrib.messages.storage.cookie.MessageEncoder.default +django.contrib.postgres.aggregates.JSONBAgg.__init__ +django.contrib.postgres.aggregates.general.JSONBAgg.__init__ +django.contrib.postgres.fields.ArrayField.formfield +django.contrib.postgres.fields.ArrayField.slice_expression +django.contrib.postgres.fields.CIText +django.contrib.postgres.fields.HStoreField.formfield +django.contrib.postgres.fields.RangeField.formfield +django.contrib.postgres.fields.array.ArrayField.formfield +django.contrib.postgres.fields.array.ArrayField.slice_expression +django.contrib.postgres.fields.citext.CIText +django.contrib.postgres.fields.hstore.HStoreField.formfield +django.contrib.postgres.fields.ranges.RangeField.formfield +django.contrib.postgres.forms.BaseRangeField.hidden_widget +django.contrib.postgres.forms.ranges.BaseRangeField.hidden_widget +django.contrib.postgres.indexes.BTreeIndex.__init__ +django.contrib.postgres.indexes.OpClass.constraint_validation_compatible +django.contrib.postgres.operations.AddConstraintNotValid.category +django.contrib.postgres.operations.AddIndexConcurrently.category +django.contrib.postgres.operations.CreateCollation.category +django.contrib.postgres.operations.CreateExtension.category +django.contrib.postgres.operations.RemoveCollation.category +django.contrib.postgres.operations.RemoveIndexConcurrently.category +django.contrib.postgres.operations.ValidateConstraint.category +django.contrib.redirects.admin.RedirectAdmin +django.contrib.redirects.models.Redirect.id +django.contrib.redirects.models.Redirect.new_path +django.contrib.redirects.models.Redirect.old_path +django.contrib.redirects.models.Redirect.site +django.contrib.redirects.models.Redirect.site_id +django.contrib.sessions.backends.base.SessionBase.aclear_expired +django.contrib.sessions.backends.base.SessionBase.acreate +django.contrib.sessions.backends.base.SessionBase.acycle_key +django.contrib.sessions.backends.base.SessionBase.adelete +django.contrib.sessions.backends.base.SessionBase.adelete_test_cookie +django.contrib.sessions.backends.base.SessionBase.aexists +django.contrib.sessions.backends.base.SessionBase.aflush +django.contrib.sessions.backends.base.SessionBase.aget +django.contrib.sessions.backends.base.SessionBase.aget_expire_at_browser_close +django.contrib.sessions.backends.base.SessionBase.aget_expiry_age +django.contrib.sessions.backends.base.SessionBase.aget_expiry_date +django.contrib.sessions.backends.base.SessionBase.ahas_key +django.contrib.sessions.backends.base.SessionBase.aitems +django.contrib.sessions.backends.base.SessionBase.akeys +django.contrib.sessions.backends.base.SessionBase.aload +django.contrib.sessions.backends.base.SessionBase.apop +django.contrib.sessions.backends.base.SessionBase.asave +django.contrib.sessions.backends.base.SessionBase.aset +django.contrib.sessions.backends.base.SessionBase.aset_expiry +django.contrib.sessions.backends.base.SessionBase.aset_test_cookie +django.contrib.sessions.backends.base.SessionBase.asetdefault +django.contrib.sessions.backends.base.SessionBase.atest_cookie_worked +django.contrib.sessions.backends.base.SessionBase.aupdate +django.contrib.sessions.backends.base.SessionBase.avalues +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.cache.SessionStore.acache_key +django.contrib.sessions.backends.cache.SessionStore.aclear_expired +django.contrib.sessions.backends.cache.SessionStore.acreate +django.contrib.sessions.backends.cache.SessionStore.adelete +django.contrib.sessions.backends.cache.SessionStore.aexists +django.contrib.sessions.backends.cache.SessionStore.aload +django.contrib.sessions.backends.cache.SessionStore.asave +django.contrib.sessions.backends.cached_db.SessionStore.acache_key +django.contrib.sessions.backends.cached_db.SessionStore.adelete +django.contrib.sessions.backends.cached_db.SessionStore.aexists +django.contrib.sessions.backends.cached_db.SessionStore.aflush +django.contrib.sessions.backends.cached_db.SessionStore.aload +django.contrib.sessions.backends.cached_db.SessionStore.asave +django.contrib.sessions.backends.cached_db.logger +django.contrib.sessions.backends.db.SessionStore.aclear_expired +django.contrib.sessions.backends.db.SessionStore.acreate +django.contrib.sessions.backends.db.SessionStore.acreate_model_instance +django.contrib.sessions.backends.db.SessionStore.adelete +django.contrib.sessions.backends.db.SessionStore.aexists +django.contrib.sessions.backends.db.SessionStore.aload +django.contrib.sessions.backends.db.SessionStore.asave +django.contrib.sessions.backends.file.SessionStore.aclear_expired +django.contrib.sessions.backends.file.SessionStore.acreate +django.contrib.sessions.backends.file.SessionStore.adelete +django.contrib.sessions.backends.file.SessionStore.aexists +django.contrib.sessions.backends.file.SessionStore.aload +django.contrib.sessions.backends.file.SessionStore.asave +django.contrib.sessions.backends.file.SessionStore.clean +django.contrib.sessions.backends.signed_cookies.SessionStore.aclear_expired +django.contrib.sessions.backends.signed_cookies.SessionStore.acreate +django.contrib.sessions.backends.signed_cookies.SessionStore.acycle_key +django.contrib.sessions.backends.signed_cookies.SessionStore.adelete +django.contrib.sessions.backends.signed_cookies.SessionStore.aexists +django.contrib.sessions.backends.signed_cookies.SessionStore.aload +django.contrib.sessions.backends.signed_cookies.SessionStore.asave +django.contrib.sessions.backends.signed_cookies.SessionStore.exists +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.objects +django.contrib.sessions.base_session.AbstractBaseSession.session_data +django.contrib.sessions.base_session.AbstractBaseSession.session_key +django.contrib.sessions.base_session.BaseSessionManager.__slotnames__ +django.contrib.sessions.models.Session.expire_date +django.contrib.sessions.models.Session.get_next_by_expire_date +django.contrib.sessions.models.Session.get_previous_by_expire_date +django.contrib.sessions.models.Session.session_data +django.contrib.sessions.models.Session.session_key +django.contrib.sessions.models.SessionManager.__slotnames__ +django.contrib.sitemaps.views.SitemapIndexItem +django.contrib.sites.admin.SiteAdmin +django.contrib.sites.models.Site.domain +django.contrib.sites.models.Site.flatpage_set +django.contrib.sites.models.Site.id +django.contrib.sites.models.Site.name +django.contrib.sites.models.SiteManager.__slotnames__ +django.contrib.staticfiles.finders.BaseStorageFinder.storage +django.contrib.staticfiles.finders.DefaultStorageFinder.storage +django.contrib.staticfiles.storage.staticfiles_storage +django.core.cache.cache +django.core.checks.templates.E001 +django.core.checks.templates.E002 +django.core.checks.templates.W003 +django.core.checks.templates.check_for_template_tags_with_the_same_name +django.core.checks.templates.check_setting_app_dirs_loaders +django.core.checks.templates.check_string_if_invalid_is_string +django.core.checks.templates.check_templates +django.core.checks.urls.check_custom_error_handlers +django.core.files.locks.OVERLAPPED +django.core.files.locks.PVOID +django.core.files.locks.ULONG_PTR +django.core.files.storage.FileSystemStorage.__init__ +django.core.files.storage.FileSystemStorage.is_name_available +django.core.files.storage.GET_STORAGE_CLASS_DEPRECATED_MSG +django.core.files.storage.Storage.is_name_available +django.core.files.storage.__all__ +django.core.files.storage.base.Storage.is_name_available +django.core.files.storage.filesystem.FileSystemStorage.__init__ +django.core.files.storage.filesystem.FileSystemStorage.is_name_available +django.core.files.storage.get_storage_class +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.ASGIRequest.FILES +django.core.handlers.wsgi.WSGIRequest.COOKIES +django.core.handlers.wsgi.WSGIRequest.FILES +django.core.handlers.wsgi.WSGIRequest.GET +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.outbox +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.servers.basehttp.ServerHandler.__init__ +django.core.servers.basehttp.ThreadedWSGIServer.__init__ +django.core.signing.Signer.__init__ +django.core.validators.DomainNameValidator +django.core.validators.validate_domain_name +django.db.backends.base.features.BaseDatabaseFeatures.supports_frame_exclusion +django.db.backends.base.operations.BaseDatabaseOperations.bulk_insert_sql +django.db.backends.base.operations.BaseDatabaseOperations.force_group_by +django.db.backends.base.operations.BaseDatabaseOperations.window_frame_end +django.db.backends.base.operations.BaseDatabaseOperations.window_frame_start +django.db.backends.base.operations.BaseDatabaseOperations.window_frame_value +django.db.backends.ddl_references.Expressions +django.db.backends.ddl_references.Reference.references_index +django.db.backends.ddl_references.Statement.references_index +django.db.backends.ddl_references.Table.references_index +django.db.backends.mysql.base +django.db.backends.mysql.features.DatabaseFeatures.can_rename_index +django.db.backends.mysql.features.DatabaseFeatures.can_return_rows_from_bulk_insert +django.db.backends.mysql.features.DatabaseFeatures.django_test_skips +django.db.backends.mysql.features.DatabaseFeatures.minimum_database_version +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.test_collations +django.db.backends.mysql.introspection +django.db.backends.mysql.schema.DatabaseSchemaEditor.sql_alter_column_comment +django.db.backends.oracle.features.DatabaseFeatures.bare_select_suffix +django.db.backends.oracle.features.DatabaseFeatures.introspected_field_types +django.db.backends.oracle.features.DatabaseFeatures.supports_aggregation_over_interval_types +django.db.backends.oracle.features.DatabaseFeatures.supports_collation_on_charfield +django.db.backends.oracle.features.DatabaseFeatures.supports_comparing_boolean_expr +django.db.backends.oracle.features.DatabaseFeatures.supports_frame_exclusion +django.db.backends.postgresql.base.Cursor +django.db.backends.postgresql.base.DatabaseWrapper.Database +django.db.backends.postgresql.base.DatabaseWrapper.close_pool +django.db.backends.postgresql.base.DatabaseWrapper.ops +django.db.backends.postgresql.base.DatabaseWrapper.pool +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.ensure_role +django.db.backends.postgresql.base.ensure_timezone +django.db.backends.postgresql.base.psycopg2_version +django.db.backends.postgresql.base.psycopg_version +django.db.backends.postgresql.features.DatabaseFeatures.django_test_expected_failures +django.db.backends.postgresql.features.DatabaseFeatures.django_test_skips +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_14 +django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_16 +django.db.backends.postgresql.features.DatabaseFeatures.prohibits_null_characters_in_text_exception +django.db.backends.postgresql.features.DatabaseFeatures.supports_covering_spgist_indexes +django.db.backends.postgresql.features.DatabaseFeatures.supports_frame_exclusion +django.db.backends.postgresql.features.DatabaseFeatures.uses_server_side_binding +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.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.DatabaseWrapper.transaction_modes +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.features.DatabaseFeatures.can_alter_table_drop_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.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.supports_frame_exclusion +django.db.backends.sqlite3.features.DatabaseFeatures.supports_json_field +django.db.backends.sqlite3.introspection.FieldInfo +django.db.backends.sqlite3.operations.DatabaseOperations.force_group_by +django.db.backends.sqlite3.schema.DatabaseSchemaEditor.delete_model +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.AddConstraint.category +django.db.migrations.AddField.category +django.db.migrations.AddIndex.category +django.db.migrations.AlterField.category +django.db.migrations.CreateModel.category +django.db.migrations.DeleteModel.category +django.db.migrations.Migration.suggest_name +django.db.migrations.RemoveConstraint.category +django.db.migrations.RemoveField.category +django.db.migrations.RemoveIndex.category +django.db.migrations.RenameField.category +django.db.migrations.RenameIndex.category +django.db.migrations.RenameModel.category +django.db.migrations.RunPython.category +django.db.migrations.RunSQL.category +django.db.migrations.SeparateDatabaseAndState.category +django.db.migrations.autodetector.MigrationAutodetector.generate_altered_index_together +django.db.migrations.autodetector.OperationDependency +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.AddConstraint.category +django.db.migrations.operations.AddField.category +django.db.migrations.operations.AddIndex.category +django.db.migrations.operations.AlterField.category +django.db.migrations.operations.CreateModel.category +django.db.migrations.operations.DeleteModel.category +django.db.migrations.operations.RemoveConstraint.category +django.db.migrations.operations.RemoveField.category +django.db.migrations.operations.RemoveIndex.category +django.db.migrations.operations.RenameField.category +django.db.migrations.operations.RenameIndex.category +django.db.migrations.operations.RenameModel.category +django.db.migrations.operations.RunPython.category +django.db.migrations.operations.RunSQL.category +django.db.migrations.operations.SeparateDatabaseAndState.category +django.db.migrations.operations.base.Operation.category +django.db.migrations.operations.base.Operation.formatted_description +django.db.migrations.operations.base.OperationCategory +django.db.migrations.operations.fields.AddField.category +django.db.migrations.operations.fields.AlterField.category +django.db.migrations.operations.fields.RemoveField.category +django.db.migrations.operations.fields.RenameField.category +django.db.migrations.operations.models.AddConstraint.category +django.db.migrations.operations.models.AddIndex.category +django.db.migrations.operations.models.CreateModel.category +django.db.migrations.operations.models.DeleteModel.category +django.db.migrations.operations.models.ModelOptionOperation.category +django.db.migrations.operations.models.RemoveConstraint.category +django.db.migrations.operations.models.RemoveIndex.category +django.db.migrations.operations.models.RenameIndex.category +django.db.migrations.operations.models.RenameModel.category +django.db.migrations.operations.special.RunPython.category +django.db.migrations.operations.special.RunSQL.category +django.db.migrations.operations.special.SeparateDatabaseAndState.category +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.serializer.ChoicesSerializer +django.db.migrations.serializer.FUNCTION_TYPES +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.name +django.db.models.AutoField.rel_db_type +django.db.models.BLANK_CHOICE_DASH +django.db.models.BaseConstraint.contains_expressions +django.db.models.BaseConstraint.validate +django.db.models.BigAutoField.rel_db_type +django.db.models.BigIntegerField.formfield +django.db.models.BinaryField.get_placeholder +django.db.models.BooleanField.formfield +django.db.models.Case.allowed_default +django.db.models.Case.as_sql +django.db.models.CharField.cast_db_type +django.db.models.CharField.description +django.db.models.CharField.formfield +django.db.models.CharField.slice_expression +django.db.models.CheckConstraint.__init__ +django.db.models.CheckConstraint.validate +django.db.models.Count.__init__ +django.db.models.DEFERRED +django.db.models.DateField.contribute_to_class +django.db.models.DateField.formfield +django.db.models.DateTimeField.formfield +django.db.models.DecimalField.context +django.db.models.DecimalField.formfield +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.identity +django.db.models.ExpressionWrapper.allowed_default +django.db.models.F.__contains__ +django.db.models.F.__getitem__ +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.__le__ +django.db.models.Field.__lt__ +django.db.models.Field.__set__ +django.db.models.Field.cast_db_type +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_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.slice_expression +django.db.models.Field.unique +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.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_db_converters +django.db.models.ForeignObject.__copy__ +django.db.models.ForeignObject.__get__ +django.db.models.ForeignObject.contribute_to_related_class +django.db.models.ForeignObject.forward_related_accessor_class +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.path_infos +django.db.models.ForeignObject.related_accessor_class +django.db.models.ForeignObject.requires_unique_target +django.db.models.ForeignObject.reverse_path_infos +django.db.models.ForeignObjectRel.accessor_name +django.db.models.ForeignObjectRel.cache_name +django.db.models.ForeignObjectRel.empty_strings_allowed +django.db.models.ForeignObjectRel.get_extra_restriction +django.db.models.ForeignObjectRel.identity +django.db.models.ForeignObjectRel.is_hidden +django.db.models.ForeignObjectRel.path_infos +django.db.models.Func.allowed_default +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.IntegerField.formfield +django.db.models.JSONField.formfield +django.db.models.JSONField.get_transform +django.db.models.Lookup.allowed_default +django.db.models.Lookup.get_prep_lhs +django.db.models.Lookup.lookup_name +django.db.models.Lookup.output_field +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.path_infos +django.db.models.ManyToManyField.reverse_path_infos +django.db.models.ManyToManyRel.identity +django.db.models.ManyToOneRel.identity +django.db.models.Model.add_to_class +django.db.models.Model.arefresh_from_db +django.db.models.Model.asave +django.db.models.Model.refresh_from_db +django.db.models.Model.save +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.OrderBy.as_oracle +django.db.models.OrderBy.as_sql +django.db.models.OrderBy.constraint_validation_compatible +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.QuerySet.__deepcopy__ +django.db.models.QuerySet.__reversed__ +django.db.models.QuerySet.__xor__ +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.TextField.formfield +django.db.models.TextField.slice_expression +django.db.models.TimeField.formfield +django.db.models.URLField.formfield +django.db.models.UUIDField.formfield +django.db.models.UniqueConstraint.contains_expressions +django.db.models.UniqueConstraint.validate +django.db.models.Value.empty_result_set_value +django.db.models.Value.for_save +django.db.models.Variance.__init__ +django.db.models.When.allowed_default +django.db.models.When.as_sql +django.db.models.Window.as_sql +django.db.models.Window.as_sqlite +django.db.models.WindowFrame.__init__ +django.db.models.WindowFrame.get_exclusion +django.db.models.WindowFrameExclusion +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.name +django.db.models.aggregates.Count.__init__ +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.add_to_class +django.db.models.base.Model.arefresh_from_db +django.db.models.base.Model.asave +django.db.models.base.Model.refresh_from_db +django.db.models.base.Model.save +django.db.models.base.ModelBase.__new__ +django.db.models.base.ModelBase.add_to_class +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.constraints.BaseConstraint.contains_expressions +django.db.models.constraints.BaseConstraint.validate +django.db.models.constraints.CheckConstraint.__init__ +django.db.models.constraints.CheckConstraint.validate +django.db.models.constraints.UniqueConstraint.contains_expressions +django.db.models.constraints.UniqueConstraint.validate +django.db.models.expressions.BaseExpression.constraint_validation_compatible +django.db.models.expressions.BaseExpression.empty_result_set_value +django.db.models.expressions.BaseExpression.get_expression_for_validation +django.db.models.expressions.BaseExpression.get_refs +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.allowed_default +django.db.models.expressions.Case.as_sql +django.db.models.expressions.Col.relabeled_clone +django.db.models.expressions.CombinedExpression.allowed_default +django.db.models.expressions.Exists.empty_result_set_value +django.db.models.expressions.Exists.select_format +django.db.models.expressions.Expression.identity +django.db.models.expressions.ExpressionWrapper.allowed_default +django.db.models.expressions.F.__contains__ +django.db.models.expressions.F.__getitem__ +django.db.models.expressions.Func.allowed_default +django.db.models.expressions.Func.function +django.db.models.expressions.NegatedExpression.select_format +django.db.models.expressions.OrderBy.as_oracle +django.db.models.expressions.OrderBy.as_sql +django.db.models.expressions.OrderBy.constraint_validation_compatible +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.get_group_by_cols +django.db.models.expressions.ResolvedOuterRef.relabeled_clone +django.db.models.expressions.Sliced +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.Value.empty_result_set_value +django.db.models.expressions.Value.for_save +django.db.models.expressions.When.allowed_default +django.db.models.expressions.When.as_sql +django.db.models.expressions.Window.as_sql +django.db.models.expressions.Window.as_sqlite +django.db.models.expressions.WindowFrame.__init__ +django.db.models.expressions.WindowFrame.get_exclusion +django.db.models.expressions.WindowFrameExclusion +django.db.models.expressions.connector +django.db.models.expressions.d +django.db.models.expressions.field_types +django.db.models.expressions.lhs +django.db.models.expressions.register_combinable_fields +django.db.models.expressions.result +django.db.models.expressions.rhs +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.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.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.CharField.slice_expression +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.formfield +django.db.models.fields.DecimalField.context +django.db.models.fields.DecimalField.formfield +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.__le__ +django.db.models.fields.Field.__lt__ +django.db.models.fields.Field.__set__ +django.db.models.fields.Field.cast_db_type +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_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.slice_expression +django.db.models.fields.Field.unique +django.db.models.fields.FilePathField.formfield +django.db.models.fields.FloatField.formfield +django.db.models.fields.GenericIPAddressField.formfield +django.db.models.fields.IntegerField.formfield +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.TextField.slice_expression +django.db.models.fields.TimeField.formfield +django.db.models.fields.URLField.formfield +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.formfield +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.KeyTransformIsNull.as_sqlite +django.db.models.fields.json.KeyTransformNumericLookupMixin.process_rhs +django.db.models.fields.mixins.FieldCacheMixin.cache_name +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_db_converters +django.db.models.fields.related.ForeignObject.__copy__ +django.db.models.fields.related.ForeignObject.__get__ +django.db.models.fields.related.ForeignObject.contribute_to_related_class +django.db.models.fields.related.ForeignObject.forward_related_accessor_class +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.path_infos +django.db.models.fields.related.ForeignObject.related_accessor_class +django.db.models.fields.related.ForeignObject.requires_unique_target +django.db.models.fields.related.ForeignObject.reverse_path_infos +django.db.models.fields.related.ForeignObjectRel.accessor_name +django.db.models.fields.related.ForeignObjectRel.cache_name +django.db.models.fields.related.ForeignObjectRel.empty_strings_allowed +django.db.models.fields.related.ForeignObjectRel.get_extra_restriction +django.db.models.fields.related.ForeignObjectRel.identity +django.db.models.fields.related.ForeignObjectRel.is_hidden +django.db.models.fields.related.ForeignObjectRel.path_infos +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.path_infos +django.db.models.fields.related.ManyToManyField.reverse_path_infos +django.db.models.fields.related.ManyToManyRel.identity +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.RelatedField.cache_name +django.db.models.fields.related.RelatedField.formfield +django.db.models.fields.related.lazy_related_operation +django.db.models.fields.related_descriptors.ForeignKeyDeferredAttribute.__set__ +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.accessor_name +django.db.models.fields.reverse_related.ForeignObjectRel.cache_name +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.identity +django.db.models.fields.reverse_related.ForeignObjectRel.is_hidden +django.db.models.fields.reverse_related.ForeignObjectRel.path_infos +django.db.models.fields.reverse_related.ManyToManyRel.identity +django.db.models.fields.reverse_related.ManyToOneRel.identity +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.ConcatPair.pipes_concat_sql +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.JSONObject.as_native +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.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.as_mysql +django.db.models.functions.Random.as_oracle +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_native +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.Now.as_mysql +django.db.models.functions.datetime.Now.as_postgresql +django.db.models.functions.datetime.TruncBase.kind +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.as_mysql +django.db.models.functions.math.Random.as_oracle +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.ConcatPair.pipes_concat_sql +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.In.get_refs +django.db.models.lookups.Lookup.allowed_default +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.select_format +django.db.models.lookups.PatternLookup.process_rhs +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.options.Options.all_parents +django.db.models.options.Options.concrete_fields +django.db.models.options.Options.installed +django.db.models.options.Options.local_concrete_fields +django.db.models.options.Options.many_to_many +django.db.models.options.Options.related_objects +django.db.models.options.Options.setting_changed +django.db.models.options.Options.swapped +django.db.models.options.Options.verbose_name_raw +django.db.models.query.EmptyQuerySet.__init__ +django.db.models.query.QuerySet.__deepcopy__ +django.db.models.query.QuerySet.__reversed__ +django.db.models.query.QuerySet.__xor__ +django.db.models.query.RawQuerySet.__aiter__ +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.InvalidQuery +django.db.models.query_utils.Q.XOR +django.db.models.query_utils.Q.identity +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.XOR +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.datastructures.BaseTable.identity +django.db.models.sql.datastructures.Join.identity +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.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.utils.ConnectionHandler.configure_settings +django.db.utils.ConnectionHandler.ensure_defaults +django.db.utils.ConnectionHandler.prepare_test_settings +django.db.utils.DatabaseErrorWrapper.__call__ +django.forms.ALL_FIELDS +django.forms.BaseForm.__init__ +django.forms.BaseFormSet.__init__ +django.forms.BaseModelForm.__init__ +django.forms.BaseModelForm.save_m2m +django.forms.BaseModelFormSet.model +django.forms.BaseModelFormSet.save_m2m +django.forms.BoundWidget +django.forms.ChoiceField.__deepcopy__ +django.forms.DateTimeBaseInput +django.forms.EmailInput.__slotnames__ +django.forms.Field.__deepcopy__ +django.forms.Field.hidden_widget +django.forms.FileField.bound_data +django.forms.HiddenInput.__slotnames__ +django.forms.InlineForeignKeyField +django.forms.Input +django.forms.Media.__html__ +django.forms.ModelChoiceField.__deepcopy__ +django.forms.ModelChoiceField.validate_no_null_characters +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.use_fieldset +django.forms.MultipleChoiceField.hidden_widget +django.forms.PasswordInput.__slotnames__ +django.forms.RadioSelect.__slotnames__ +django.forms.RadioSelect.id_for_label +django.forms.RadioSelect.use_fieldset +django.forms.SelectDateWidget.select_widget +django.forms.SelectDateWidget.use_fieldset +django.forms.SplitDateTimeField.hidden_widget +django.forms.TextInput.__slotnames__ +django.forms.Widget.use_fieldset +django.forms.boundfield.BoundWidget.__html__ +django.forms.fields.ChoiceField.__deepcopy__ +django.forms.fields.Field.__deepcopy__ +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.__init__ +django.forms.forms.DeclarativeFieldsMetaclass.__new__ +django.forms.formset_factory +django.forms.formsets.BaseFormSet.__init__ +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.ModelChoiceField.validate_no_null_characters +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.widgets.ChoiceWidget.template_name +django.forms.widgets.EmailInput.__slotnames__ +django.forms.widgets.HiddenInput.__slotnames__ +django.forms.widgets.Input.input_type +django.forms.widgets.Media.__html__ +django.forms.widgets.MediaDefiningClass.__new__ +django.forms.widgets.MultiWidget.use_fieldset +django.forms.widgets.PasswordInput.__slotnames__ +django.forms.widgets.RadioSelect.__slotnames__ +django.forms.widgets.RadioSelect.id_for_label +django.forms.widgets.RadioSelect.use_fieldset +django.forms.widgets.SelectDateWidget.select_widget +django.forms.widgets.SelectDateWidget.use_fieldset +django.forms.widgets.TextInput.__slotnames__ +django.forms.widgets.Widget.use_fieldset +django.http.HttpRequest.__init__ +django.http.StreamingHttpResponse.content +django.http.request.HttpRequest.__init__ +django.http.response.StreamingHttpResponse.content +django.template.Library.filter_function +django.template.Library.simple_tag +django.template.Node.__iter__ +django.template.VariableDoesNotExist.__init__ +django.template.backends.base.BaseEngine.check +django.template.backends.django.DjangoTemplates.check +django.template.base.Context +django.template.base.FilterExpression.is_var +django.template.base.Node.__iter__ +django.template.base.VariableDoesNotExist.__init__ +django.template.defaultfilters.json_script +django.template.defaultfilters.length_is +django.template.defaulttags.IfEqualNode +django.template.defaulttags.do_ifequal +django.template.defaulttags.ifequal +django.template.defaulttags.ifnotequal +django.template.defaulttags.querystring +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.test.AsyncClient.__init__ +django.test.AsyncClient.delete +django.test.AsyncClient.get +django.test.AsyncClient.head +django.test.AsyncClient.options +django.test.AsyncClient.patch +django.test.AsyncClient.post +django.test.AsyncClient.put +django.test.AsyncClient.trace +django.test.AsyncRequestFactory.generic +django.test.Client.__init__ +django.test.Client.delete +django.test.Client.get +django.test.Client.head +django.test.Client.options +django.test.Client.patch +django.test.Client.post +django.test.Client.put +django.test.Client.trace +django.test.RequestFactory.__init__ +django.test.RequestFactory.delete +django.test.RequestFactory.generic +django.test.RequestFactory.get +django.test.RequestFactory.head +django.test.RequestFactory.options +django.test.RequestFactory.patch +django.test.RequestFactory.post +django.test.RequestFactory.put +django.test.RequestFactory.trace +django.test.SimpleTestCase.assertFormsetError +django.test.SimpleTestCase.assertNotInHTML +django.test.SimpleTestCase.ensure_connection_patch_method +django.test.TransactionTestCase.assertQuerysetEqual +django.test.client.AsyncClient.__init__ +django.test.client.AsyncClient.delete +django.test.client.AsyncClient.get +django.test.client.AsyncClient.head +django.test.client.AsyncClient.options +django.test.client.AsyncClient.patch +django.test.client.AsyncClient.post +django.test.client.AsyncClient.put +django.test.client.AsyncClient.trace +django.test.client.AsyncRequestFactory.generic +django.test.client.Client.__init__ +django.test.client.Client.delete +django.test.client.Client.get +django.test.client.Client.head +django.test.client.Client.options +django.test.client.Client.patch +django.test.client.Client.post +django.test.client.Client.put +django.test.client.Client.trace +django.test.client.RequestFactory.__init__ +django.test.client.RequestFactory.delete +django.test.client.RequestFactory.generic +django.test.client.RequestFactory.get +django.test.client.RequestFactory.head +django.test.client.RequestFactory.options +django.test.client.RequestFactory.patch +django.test.client.RequestFactory.post +django.test.client.RequestFactory.put +django.test.client.RequestFactory.trace +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.ChangeWindowSize +django.test.selenium.SeleniumTestCase +django.test.selenium.SeleniumTestCase.dark +django.test.selenium.SeleniumTestCase.desktop_size +django.test.selenium.SeleniumTestCase.external_host +django.test.selenium.SeleniumTestCase.high_contrast +django.test.selenium.SeleniumTestCase.mobile_size +django.test.selenium.SeleniumTestCase.rtl +django.test.selenium.SeleniumTestCase.screenshots +django.test.selenium.SeleniumTestCase.set_emulated_media +django.test.selenium.SeleniumTestCase.small_screen_size +django.test.selenium.SeleniumTestCase.tags +django.test.selenium.SeleniumTestCase.take_screenshot +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.selenium.screenshot_cases +django.test.signals.file_storage_changed +django.test.signals.form_renderer_changed +django.test.testcases.LiveServerThread.__init__ +django.test.testcases.LiveServerThread.server_class +django.test.testcases.SerializeMixin.tearDownClass +django.test.testcases.SimpleTestCase.assertFormsetError +django.test.testcases.SimpleTestCase.assertNotInHTML +django.test.testcases.SimpleTestCase.ensure_connection_patch_method +django.test.testcases.TransactionTestCase.assertQuerysetEqual +django.test.testcases._AssertTemplateUsedContext.__init__ +django.test.testcases._AssertTemplateUsedContext.message +django.test.utils.garbage_collect +django.urls.ResolverMatch.__iter__ +django.urls.conf.path +django.urls.conf.re_path +django.urls.converters.get_converter +django.urls.path +django.urls.re_path +django.urls.resolvers.LocaleRegexDescriptor.__get__ +django.urls.resolvers.LocaleRegexRouteDescriptor +django.urls.resolvers.ResolverMatch.__iter__ +django.urls.resolvers.whitespace_set +django.utils.deprecation.RemovedInDjango51Warning +django.utils.html.VOID_ELEMENTS +django.utils.inspect.ARG_KINDS +django.utils.text.FakeMatch +django.utils.text.TruncateCharsHTMLParser +django.utils.text.TruncateHTMLParser +django.utils.text.TruncateWordsHTMLParser +django.utils.text.WordsRegex +django.utils.text.calculate_truncate_chars_length +django.utils.text.re_words +django.utils.version.PY313 +django.utils.version.PY36 +django.utils.version.PY37 +django.utils.version.PYPY + +# Only discrepancies that appeared after Django 4.2 -> 5.0 update. +# Unsorted: there are real problems and things we can really ignore: + +django.contrib.gis.db.models.Field._get_flatchoices +django.contrib.gis.db.models.ForeignKey.cast_db_type +django.contrib.gis.db.models.Q.identity +django.contrib.gis.geos.prototypes.io.DEFAULT_TRIM_VALUE +django.contrib.gis.management +django.contrib.gis.management.commands +django.contrib.gis.management.commands.inspectdb +django.contrib.gis.management.commands.ogrinspect +django.db.backends.mysql.features.DatabaseFeatures.allows_group_by_selected_pks +django.db.backends.mysql.features.DatabaseFeatures.has_native_uuid_field +django.db.backends.mysql.features.DatabaseFeatures.supports_expression_defaults +django.db.backends.oracle.features.DatabaseFeatures.supports_primitives_in_json_field +django.db.backends.oracle.features.DatabaseFeatures.test_collations +django.db.backends.oracle.oracledb_any +django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_15 +django.db.backends.postgresql.features.DatabaseFeatures.supports_nulls_distinct_unique_constraints +django.db.backends.postgresql.psycopg_any +django.db.backends.sqlite3.schema.DatabaseSchemaEditor.sql_alter_column_comment +django.db.backends.sqlite3.schema.DatabaseSchemaEditor.sql_alter_table_comment +django.db.models.Field._get_flatchoices +django.db.models.ForeignKey.cast_db_type +django.db.models.Q.identity +django.db.models.fields.Field._get_flatchoices +django.db.models.fields.related.ForeignKey.cast_db_type +django.template.autoreload + +# Django + Oracle (new errors after 5.0.5 update) +django.db.backends.oracle.utils.dsn +django.db.backends.oracle.utils.BulkInsertMapper.NCLOB +django.db.backends.oracle.introspection.TableInfo +django.db.backends.oracle.base.DatabaseWrapper.oracledb_version +django.db.backends.oracle.base.DatabaseWrapper.ops +django.contrib.gis.db.backends.oracle.operations.OracleOperations.from_text +django.contrib.gis.db.backends.oracle.operations.OracleOperations.convert_extent