Exemplo n.º 1
0
 def __delitem__(self, key: str) -> None:
     self._data.remove(safe_string(key, MAX_STR_LEN))
Exemplo n.º 2
0
 def __getitem__(self, key: str) -> str:
     v = self._data[safe_string(key, MAX_STR_LEN)]
     return v.dxf.get("value", "")
Exemplo n.º 3
0
 def __setitem__(self, key: str, value: str) -> None:
     self._data.set_or_add_dict_var(safe_string(key, MAX_STR_LEN),
                                    safe_string(value, MAX_STR_LEN))
Exemplo n.º 4
0
 def __contains__(self, key: str) -> bool:
     return safe_string(key, MAX_STR_LEN) in self._data
Exemplo n.º 5
0
 def __delitem__(self, key: str) -> None:
     del self._data[safe_string(key, MAX_STR_LEN)]
     self._commit()
Exemplo n.º 6
0
 def __setitem__(self, key: str, value: str) -> None:
     self._data[safe_string(key)] = safe_string(value, MAX_STR_LEN)
     self._commit()
Exemplo n.º 7
0
 def __getitem__(self, key: str) -> str:
     return self._data[safe_string(key, MAX_STR_LEN)]
Exemplo n.º 8
0
 def get(self, key: str, default: str = "") -> str:
     """Returns the value for `key`. Returns `default` if `key` not exist."""
     try:
         return self.__getitem__(key)
     except KeyError:
         return safe_string(default, MAX_STR_LEN)