Home Assistant Unofficial Reference 2024.12.1
homeassistant.util.limited_size_dict.LimitedSizeDict Class Reference
Inheritance diagram for homeassistant.util.limited_size_dict.LimitedSizeDict:
[legend]
Collaboration diagram for homeassistant.util.limited_size_dict.LimitedSizeDict:
[legend]

Public Member Functions

None __init__ (self, *Any args, **Any kwds)
 
None __setitem__ (self, _KT key, _VT value)
 

Public Attributes

 size_limit
 

Private Member Functions

None _check_size_limit (self)
 

Detailed Description

OrderedDict limited in size.

Definition at line 9 of file limited_size_dict.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.util.limited_size_dict.LimitedSizeDict.__init__ (   self,
*Any  args,
**Any  kwds 
)
Initialize OrderedDict limited in size.

Definition at line 12 of file limited_size_dict.py.

Member Function Documentation

◆ __setitem__()

None homeassistant.util.limited_size_dict.LimitedSizeDict.__setitem__ (   self,
_KT  key,
_VT  value 
)
Set item and check dict size.

Definition at line 18 of file limited_size_dict.py.

◆ _check_size_limit()

None homeassistant.util.limited_size_dict.LimitedSizeDict._check_size_limit (   self)
private
Check dict size and evict items in FIFO order if needed.

Definition at line 23 of file limited_size_dict.py.

Member Data Documentation

◆ size_limit

homeassistant.util.limited_size_dict.LimitedSizeDict.size_limit

Definition at line 14 of file limited_size_dict.py.


The documentation for this class was generated from the following file: