MCPcopy Index your code
hub / github.com/MongoEngine/mongoengine / create

Method create

mongoengine/base/datastructures.py:418–434  ·  view source on GitHub ↗
(cls, allowed_keys)

Source from the content-addressed store, hash-verified

416
417 @classmethod
418 def create(cls, allowed_keys):
419 allowed_keys_tuple = tuple(
420 ("_reserved_" + k if k in cls._special_fields else k) for k in allowed_keys
421 )
422 allowed_keys = frozenset(allowed_keys_tuple)
423 if allowed_keys not in cls._classes:
424
425 class SpecificStrictDict(cls):
426 __slots__ = allowed_keys_tuple
427
428 def __repr__(self):
429 return "{%s}" % ", ".join(
430 f'"{k!s}": {v!r}' for k, v in self.items()
431 )
432
433 cls._classes[allowed_keys] = SpecificStrictDict
434 return cls._classes[allowed_keys]
435
436
437class LazyReference(DBRef):

Callers 1

__init__Method · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected