MCPcopy
hub / github.com/django/django / _identity

Method _identity

django/db/models/expressions.py:529–538  ·  view source on GitHub ↗
(cls, value)

Source from the content-addressed store, hash-verified

527
528 @classmethod
529 def _identity(cls, value):
530 if isinstance(value, tuple):
531 return tuple(map(cls._identity, value))
532 if isinstance(value, dict):
533 return tuple((key, cls._identity(val)) for key, val in value.items())
534 if isinstance(value, fields.Field):
535 if value.name and value.model:
536 return value.model._meta.label, value.name
537 return type(value)
538 return make_hashable(value)
539
540 @cached_property
541 def identity(self):

Callers 1

identityMethod · 0.95

Calls 2

make_hashableFunction · 0.90
itemsMethod · 0.45

Tested by

no test coverage detected