MCPcopy Create free account
hub / github.com/ddbourgin/numpy-ml / _encode_key

Method _encode_key

numpy_ml/utils/data_structures.py:502–511  ·  view source on GitHub ↗
(self, key)

Source from the content-addressed store, hash-verified

500 super(Dict, self).__setitem__(key, value)
501
502 def _encode_key(self, key):
503 D = super(Dict, self)
504 enc_key = self._encoder(key)
505 if D.__contains__(enc_key):
506 val = D.__getitem__(enc_key)
507 else:
508 val = self._id_max
509 D.__setitem__(enc_key, val)
510 self._id_max += 1
511 return val
512
513 def __getitem__(self, key):
514 self._key = copy.deepcopy(key)

Callers 1

__getitem__Method · 0.95

Calls 3

__contains__Method · 0.45
__getitem__Method · 0.45
__setitem__Method · 0.45

Tested by

no test coverage detected