ebonite.utils.index_dict module

class ebonite.utils.index_dict.IndexDict(key_field, index_field, *args, **kwargs)[source]

Bases: dict, typing.Generic

add(value: T)[source]
get_index(key, default=Ellipsis) → T[source]
reindex()[source]
clear() → None. Remove all items from D.[source]
class ebonite.utils.index_dict.IndexDictAccessor(data: ebonite.utils.index_dict.IndexDict[~T][T])[source]

Bases: typing.Generic

contains(item)[source]
values()[source]
keys()[source]
items()[source]
get(key, default=Ellipsis) → T[source]