Skip to content

Commit 7ebf9fd

Browse files
sobolevnngnpope
authored andcommitted
Fix @cached_property entries
1 parent 32b941e commit 7ebf9fd

File tree

1 file changed

+0
-296
lines changed

1 file changed

+0
-296
lines changed

scripts/stubtest/allowlist.txt

Lines changed: 0 additions & 296 deletions
Original file line numberDiff line numberDiff line change
@@ -155,297 +155,6 @@ django.utils.functional.cached_property.__class_getitem__
155155
django.utils.functional.cached_property.__set__
156156
django.utils.functional.cached_property.name
157157

158-
# Ignore @cached_property error "cannot reconcile @property on stub with runtime object"
159-
django.contrib.admin.helpers.Fieldset.is_collapsible
160-
django.contrib.admin.helpers.InlineAdminFormSet.is_collapsible
161-
django.contrib.contenttypes.fields.GenericForeignKey.cache_name
162-
django.contrib.contenttypes.fields.ReverseGenericManyToOneDescriptor.related_manager_cls
163-
django.contrib.gis.db.backends.base.operations.BaseSpatialOperations.select_extent
164-
django.contrib.gis.db.backends.mysql.features.DatabaseFeatures.supports_geometry_field_unique_index
165-
django.contrib.gis.db.backends.mysql.operations.MySQLOperations.collect
166-
django.contrib.gis.db.backends.mysql.operations.MySQLOperations.from_text
167-
django.contrib.gis.db.backends.mysql.operations.MySQLOperations.gis_operators
168-
django.contrib.gis.db.backends.mysql.operations.MySQLOperations.mariadb
169-
django.contrib.gis.db.backends.mysql.operations.MySQLOperations.mysql
170-
django.contrib.gis.db.backends.mysql.operations.MySQLOperations.select
171-
django.contrib.gis.db.backends.mysql.operations.MySQLOperations.unsupported_functions
172-
django.contrib.gis.db.backends.postgis.operations.ST_Polygon.output_field
173-
django.contrib.gis.db.backends.spatialite.features.DatabaseFeatures.supports_area_geodetic
174-
django.contrib.gis.db.backends.spatialite.operations.SpatiaLiteOperations.unsupported_functions
175-
django.contrib.gis.db.models.DecimalField.validators
176-
django.contrib.gis.db.models.Field.cached_col
177-
django.contrib.gis.db.models.Field.validators
178-
django.contrib.gis.db.models.ForeignObject.foreign_related_fields
179-
django.contrib.gis.db.models.ForeignObject.local_related_fields
180-
django.contrib.gis.db.models.ForeignObject.related_fields
181-
django.contrib.gis.db.models.ForeignObject.reverse_related_fields
182-
django.contrib.gis.db.models.ForeignObjectRel.accessor_name
183-
django.contrib.gis.db.models.ForeignObjectRel.cache_name
184-
django.contrib.gis.db.models.ForeignObjectRel.hidden
185-
django.contrib.gis.db.models.ForeignObjectRel.many_to_many
186-
django.contrib.gis.db.models.ForeignObjectRel.many_to_one
187-
django.contrib.gis.db.models.ForeignObjectRel.name
188-
django.contrib.gis.db.models.ForeignObjectRel.one_to_many
189-
django.contrib.gis.db.models.ForeignObjectRel.one_to_one
190-
django.contrib.gis.db.models.ForeignObjectRel.related_model
191-
django.contrib.gis.db.models.GeneratedField.cached_col
192-
django.contrib.gis.db.models.IntegerField.validators
193-
django.contrib.gis.db.models.Lookup.contains_aggregate
194-
django.contrib.gis.db.models.Lookup.contains_over_clause
195-
django.contrib.gis.db.models.aggregates.GeoAggregate.output_field
196-
django.contrib.gis.db.models.functions.Area.output_field
197-
django.contrib.gis.db.models.functions.DistanceResultMixin.output_field
198-
django.contrib.gis.db.models.functions.GeomOutputGeoFunc.output_field
199-
django.contrib.gis.forms.BaseForm.changed_data
200-
django.contrib.gis.forms.BaseFormSet.forms
201-
django.contrib.gis.forms.BaseFormSet.management_form
202-
django.contrib.gis.forms.BoundField.subwidgets
203-
django.contrib.gis.gdal.GDALRaster.driver
204-
django.contrib.gis.gdal.GDALRaster.is_vsi_based
205-
django.contrib.gis.gdal.raster.source.GDALRaster.driver
206-
django.contrib.gis.gdal.raster.source.GDALRaster.is_vsi_based
207-
django.contrib.gis.geoip2.GeoIP2.is_city
208-
django.contrib.gis.geoip2.GeoIP2.is_country
209-
django.contrib.postgres.expressions.ArraySubquery.output_field
210-
django.contrib.postgres.indexes.PostgresIndex.max_name_length
211-
django.contrib.sessions.backends.db.SessionStore.model
212-
django.contrib.staticfiles.management.commands.collectstatic.Command.local
213-
django.core.files.File.size
214-
django.core.files.base.File.size
215-
django.core.files.storage.FileSystemStorage.base_location
216-
django.core.files.storage.FileSystemStorage.base_url
217-
django.core.files.storage.FileSystemStorage.directory_permissions_mode
218-
django.core.files.storage.FileSystemStorage.file_permissions_mode
219-
django.core.files.storage.FileSystemStorage.location
220-
django.core.files.storage.InMemoryStorage.base_location
221-
django.core.files.storage.InMemoryStorage.base_url
222-
django.core.files.storage.InMemoryStorage.directory_permissions_mode
223-
django.core.files.storage.InMemoryStorage.file_permissions_mode
224-
django.core.files.storage.InMemoryStorage.location
225-
django.core.files.storage.StorageHandler.backends
226-
django.core.files.storage.filesystem.FileSystemStorage.base_location
227-
django.core.files.storage.filesystem.FileSystemStorage.base_url
228-
django.core.files.storage.filesystem.FileSystemStorage.directory_permissions_mode
229-
django.core.files.storage.filesystem.FileSystemStorage.file_permissions_mode
230-
django.core.files.storage.filesystem.FileSystemStorage.location
231-
django.core.files.storage.handler.StorageHandler.backends
232-
django.core.files.storage.memory.InMemoryStorage.base_location
233-
django.core.files.storage.memory.InMemoryStorage.base_url
234-
django.core.files.storage.memory.InMemoryStorage.directory_permissions_mode
235-
django.core.files.storage.memory.InMemoryStorage.file_permissions_mode
236-
django.core.files.storage.memory.InMemoryStorage.location
237-
django.core.handlers.asgi.ASGIRequest.COOKIES
238-
django.core.handlers.asgi.ASGIRequest.GET
239-
django.core.handlers.wsgi.WSGIRequest.COOKIES
240-
django.core.handlers.wsgi.WSGIRequest.GET
241-
django.core.management.commands.loaddata.Command.compression_formats
242-
django.core.management.commands.loaddata.Command.fixture_dirs
243-
django.core.management.commands.makemessages.BuildFile.is_templatized
244-
django.core.management.commands.makemessages.BuildFile.path
245-
django.core.management.commands.makemessages.BuildFile.work_path
246-
django.core.management.commands.makemessages.Command.gettext_version
247-
django.core.management.commands.makemessages.Command.settings_available
248-
django.core.paginator.Paginator.count
249-
django.core.paginator.Paginator.num_pages
250-
django.db.backends.base.base.BaseDatabaseWrapper.timezone
251-
django.db.backends.base.base.BaseDatabaseWrapper.timezone_name
252-
django.db.backends.base.features.BaseDatabaseFeatures.supports_explaining_query_execution
253-
django.db.backends.base.features.BaseDatabaseFeatures.supports_transactions
254-
django.db.backends.mysql.features.DatabaseFeatures.allows_auto_pk_0
255-
django.db.backends.mysql.features.DatabaseFeatures.can_introspect_check_constraints
256-
django.db.backends.mysql.features.DatabaseFeatures.can_introspect_foreign_keys
257-
django.db.backends.mysql.features.DatabaseFeatures.can_introspect_json_field
258-
django.db.backends.mysql.features.DatabaseFeatures.can_return_columns_from_insert
259-
django.db.backends.mysql.features.DatabaseFeatures.has_select_for_update_of
260-
django.db.backends.mysql.features.DatabaseFeatures.has_select_for_update_skip_locked
261-
django.db.backends.mysql.features.DatabaseFeatures.has_zoneinfo_database
262-
django.db.backends.mysql.features.DatabaseFeatures.ignores_table_name_case
263-
django.db.backends.mysql.features.DatabaseFeatures.introspected_field_types
264-
django.db.backends.mysql.features.DatabaseFeatures.is_sql_auto_is_null_enabled
265-
django.db.backends.mysql.features.DatabaseFeatures.supported_explain_formats
266-
django.db.backends.mysql.features.DatabaseFeatures.supports_column_check_constraints
267-
django.db.backends.mysql.features.DatabaseFeatures.supports_default_in_lead_lag
268-
django.db.backends.mysql.features.DatabaseFeatures.supports_explain_analyze
269-
django.db.backends.mysql.features.DatabaseFeatures.supports_expression_indexes
270-
django.db.backends.mysql.features.DatabaseFeatures.supports_index_column_ordering
271-
django.db.backends.mysql.features.DatabaseFeatures.supports_transactions
272-
django.db.backends.mysql.features.DatabaseFeatures.update_can_self_select
273-
django.db.backends.oracle.features.DatabaseFeatures.supports_boolean_expr_in_select_clause
274-
django.db.backends.oracle.features.DatabaseFeatures.supports_frame_exclusion
275-
django.db.backends.postgresql.base.DatabaseWrapper.pg_version
276-
django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_14
277-
django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_15
278-
django.db.backends.postgresql.features.DatabaseFeatures.is_postgresql_16
279-
django.db.migrations.RenameField.new_name_lower
280-
django.db.migrations.RenameField.old_name_lower
281-
django.db.migrations.RenameIndex.new_name_lower
282-
django.db.migrations.RenameIndex.old_name_lower
283-
django.db.migrations.RenameModel.new_name_lower
284-
django.db.migrations.RenameModel.old_name_lower
285-
django.db.migrations.operations.RenameField.new_name_lower
286-
django.db.migrations.operations.RenameField.old_name_lower
287-
django.db.migrations.operations.RenameIndex.new_name_lower
288-
django.db.migrations.operations.RenameIndex.old_name_lower
289-
django.db.migrations.operations.RenameModel.new_name_lower
290-
django.db.migrations.operations.RenameModel.old_name_lower
291-
django.db.migrations.operations.fields.FieldOperation.model_name_lower
292-
django.db.migrations.operations.fields.FieldOperation.name_lower
293-
django.db.migrations.operations.fields.RenameField.new_name_lower
294-
django.db.migrations.operations.fields.RenameField.old_name_lower
295-
django.db.migrations.operations.models.AlterTogetherOptionOperation.option_value
296-
django.db.migrations.operations.models.IndexOperation.model_name_lower
297-
django.db.migrations.operations.models.ModelOperation.name_lower
298-
django.db.migrations.operations.models.RenameIndex.new_name_lower
299-
django.db.migrations.operations.models.RenameIndex.old_name_lower
300-
django.db.migrations.operations.models.RenameModel.new_name_lower
301-
django.db.migrations.operations.models.RenameModel.old_name_lower
302-
django.db.migrations.state.ModelState.name_lower
303-
django.db.migrations.state.ProjectState.apps
304-
django.db.models.DecimalField.validators
305-
django.db.models.Field.cached_col
306-
django.db.models.Field.validators
307-
django.db.models.ForeignObject.foreign_related_fields
308-
django.db.models.ForeignObject.local_related_fields
309-
django.db.models.ForeignObject.related_fields
310-
django.db.models.ForeignObject.reverse_related_fields
311-
django.db.models.ForeignObjectRel.accessor_name
312-
django.db.models.ForeignObjectRel.cache_name
313-
django.db.models.ForeignObjectRel.hidden
314-
django.db.models.ForeignObjectRel.many_to_many
315-
django.db.models.ForeignObjectRel.many_to_one
316-
django.db.models.ForeignObjectRel.name
317-
django.db.models.ForeignObjectRel.one_to_many
318-
django.db.models.ForeignObjectRel.one_to_one
319-
django.db.models.ForeignObjectRel.related_model
320-
django.db.models.GeneratedField.cached_col
321-
django.db.models.IntegerField.validators
322-
django.db.models.Lookup.contains_aggregate
323-
django.db.models.Lookup.contains_over_clause
324-
django.db.models.expressions.BaseExpression.contains_aggregate
325-
django.db.models.expressions.BaseExpression.contains_column_references
326-
django.db.models.expressions.BaseExpression.contains_over_clause
327-
django.db.models.expressions.BaseExpression.contains_subquery
328-
django.db.models.expressions.BaseExpression.convert_value
329-
django.db.models.expressions.BaseExpression.output_field
330-
django.db.models.fields.DecimalField.validators
331-
django.db.models.fields.Field.cached_col
332-
django.db.models.fields.Field.validators
333-
django.db.models.fields.IntegerField.validators
334-
django.db.models.fields.generated.GeneratedField.cached_col
335-
django.db.models.fields.mixins.FieldCacheMixin.cache_name
336-
django.db.models.fields.related.ForeignObject.foreign_related_fields
337-
django.db.models.fields.related.ForeignObject.local_related_fields
338-
django.db.models.fields.related.ForeignObject.related_fields
339-
django.db.models.fields.related.ForeignObject.reverse_related_fields
340-
django.db.models.fields.related.ForeignObjectRel.accessor_name
341-
django.db.models.fields.related.ForeignObjectRel.cache_name
342-
django.db.models.fields.related.ForeignObjectRel.hidden
343-
django.db.models.fields.related.ForeignObjectRel.many_to_many
344-
django.db.models.fields.related.ForeignObjectRel.many_to_one
345-
django.db.models.fields.related.ForeignObjectRel.name
346-
django.db.models.fields.related.ForeignObjectRel.one_to_many
347-
django.db.models.fields.related.ForeignObjectRel.one_to_one
348-
django.db.models.fields.related.ForeignObjectRel.related_model
349-
django.db.models.fields.related.ForwardManyToOneDescriptor.RelatedObjectDoesNotExist
350-
django.db.models.fields.related.ManyToManyDescriptor.related_manager_cls
351-
django.db.models.fields.related.RelatedField.cache_name
352-
django.db.models.fields.related.RelatedField.related_model
353-
django.db.models.fields.related.ReverseManyToOneDescriptor.related_manager_cls
354-
django.db.models.fields.related.ReverseOneToOneDescriptor.RelatedObjectDoesNotExist
355-
django.db.models.fields.related_descriptors.ForwardManyToOneDescriptor.RelatedObjectDoesNotExist
356-
django.db.models.fields.related_descriptors.ManyToManyDescriptor.related_manager_cls
357-
django.db.models.fields.related_descriptors.ReverseManyToOneDescriptor.related_manager_cls
358-
django.db.models.fields.related_descriptors.ReverseOneToOneDescriptor.RelatedObjectDoesNotExist
359-
django.db.models.fields.reverse_related.ForeignObjectRel.accessor_name
360-
django.db.models.fields.reverse_related.ForeignObjectRel.cache_name
361-
django.db.models.fields.reverse_related.ForeignObjectRel.hidden
362-
django.db.models.fields.reverse_related.ForeignObjectRel.many_to_many
363-
django.db.models.fields.reverse_related.ForeignObjectRel.many_to_one
364-
django.db.models.fields.reverse_related.ForeignObjectRel.name
365-
django.db.models.fields.reverse_related.ForeignObjectRel.one_to_many
366-
django.db.models.fields.reverse_related.ForeignObjectRel.one_to_one
367-
django.db.models.fields.reverse_related.ForeignObjectRel.related_model
368-
django.db.models.lookups.Lookup.contains_aggregate
369-
django.db.models.lookups.Lookup.contains_over_clause
370-
django.db.models.options.Options.all_parents
371-
django.db.models.options.Options.base_manager
372-
django.db.models.options.Options.db_returning_fields
373-
django.db.models.options.Options.default_manager
374-
django.db.models.options.Options.fields
375-
django.db.models.options.Options.fields_map
376-
django.db.models.options.Options.managers
377-
django.db.models.options.Options.concrete_fields
378-
django.db.models.options.Options.local_concrete_fields
379-
django.db.models.options.Options.many_to_many
380-
django.db.models.options.Options.related_objects
381-
django.db.models.options.Options.managers_map
382-
django.db.models.options.Options.swapped
383-
django.db.models.options.Options.total_unique_constraints
384-
django.db.models.options.Options.verbose_name_raw
385-
django.db.models.query.RawQuerySet.columns
386-
django.db.models.query.RawQuerySet.model_fields
387-
django.db.models.sql.Query.base_table
388-
django.db.models.sql.compiler.SQLDeleteCompiler.contains_self_reference_subquery
389-
django.db.models.sql.compiler.SQLDeleteCompiler.single_alias
390-
django.db.models.sql.query.Query.base_table
391-
django.db.models.sql.where.WhereNode.contains_aggregate
392-
django.db.models.sql.where.WhereNode.contains_over_clause
393-
django.db.utils.ConnectionRouter.routers
394-
django.forms.BaseForm.changed_data
395-
django.forms.BaseFormSet.forms
396-
django.forms.BaseFormSet.management_form
397-
django.forms.BoundField.subwidgets
398-
django.forms.boundfield.BoundField.subwidgets
399-
django.forms.forms.BaseForm.changed_data
400-
django.forms.formsets.BaseFormSet.forms
401-
django.forms.formsets.BaseFormSet.management_form
402-
django.forms.renderers.EngineMixin.engine
403-
django.forms.renderers.Jinja2.backend
404-
django.forms.renderers.Jinja2DivFormRenderer.__init__
405-
django.http.HttpRequest.accepted_types
406-
django.http.HttpRequest.headers
407-
django.http.HttpResponse.text
408-
django.http.request.HttpRequest.accepted_types
409-
django.http.request.HttpRequest.headers
410-
django.http.request.MediaType.quality
411-
django.http.response.HttpResponse.text
412-
django.middleware.csrf.CsrfViewMiddleware.allowed_origin_subdomains
413-
django.middleware.csrf.CsrfViewMiddleware.allowed_origins_exact
414-
django.middleware.csrf.CsrfViewMiddleware.csrf_trusted_origins_hosts
415-
django.template.Engine.template_context_processors
416-
django.template.Engine.template_loaders
417-
django.template.EngineHandler.templates
418-
django.template.backends.base.BaseEngine.template_dirs
419-
django.template.backends.jinja2.Jinja2.template_context_processors
420-
django.template.engine.Engine.template_context_processors
421-
django.template.engine.Engine.template_loaders
422-
django.template.utils.EngineHandler.templates
423-
django.urls.URLPattern.lookup_str
424-
django.urls.URLResolver.url_patterns
425-
django.urls.URLResolver.urlconf_module
426-
django.urls.resolvers.URLPattern.lookup_str
427-
django.urls.resolvers.URLResolver.url_patterns
428-
django.urls.resolvers.URLResolver.urlconf_module
429-
django.utils.connection.BaseConnectionHandler.settings
430-
django.utils.html.Urlizer.trailing_punctuation_chars_has_semicolon
431-
django.utils.html.Urlizer.trailing_punctuation_chars_no_semicolon
432-
django.utils.html.Urlizer.wrapping_punctuation_openings
433-
django.utils.text.TruncateHTMLParser.void_elements
434-
django.db.models.Q.referenced_base_fields
435-
django.db.models.query_utils.Q.referenced_base_fields
436-
django.contrib.gis.db.models.Q.referenced_base_fields
437-
django.db.backends.oracle.features.DatabaseFeatures.django_test_skips
438-
django.contrib.gis.db.models.CompositePrimaryKey.cached_col
439-
django.contrib.gis.db.models.CompositePrimaryKey.columns
440-
django.contrib.gis.db.models.CompositePrimaryKey.fields
441-
django.db.models.CompositePrimaryKey.cached_col
442-
django.db.models.CompositePrimaryKey.columns
443-
django.db.models.CompositePrimaryKey.fields
444-
django.db.models.fields.composite.CompositePrimaryKey.cached_col
445-
django.db.models.fields.composite.CompositePrimaryKey.columns
446-
django.db.models.fields.composite.CompositePrimaryKey.fields
447-
django.db.models.options.Options.pk_fields
448-
449158
# Ignore missing inner `Meta` class, see PR #2000 for the related discussion
450159
django.contrib.auth.base_user.AbstractBaseUser.Meta
451160
django.contrib.auth.forms.BaseUserCreationForm.Meta
@@ -540,11 +249,6 @@ django.contrib.gis.db.models.GeneratedField.__init__
540249
django.db.models.GeneratedField.__init__
541250
django.db.models.fields.generated.GeneratedField.__init__
542251

543-
# cls.__slotnames__ gets added by Python’s pickling internals:
544-
# https://github.com/python/cpython/blob/5abff6960b4aecb0d5c81c7482cf3faa74e1983d/Lib/copyreg.py#L112-L161
545-
# Some Django classes get copied at import time, which leads stubtest to detect it.
546-
.*\.__slotnames__
547-
548252
# These are dynamically added when using `save(commit=False)`
549253
# See https://docs.djangoproject.com/en/5.2/topics/forms/modelforms/#the-save-method
550254
django.forms.BaseModelForm.save_m2m

0 commit comments

Comments
 (0)