pinecone.data.dataclasses.utils

 1class DictLike:
 2    def __getitem__(self, key):
 3        if key in self.__dataclass_fields__:
 4            return getattr(self, key)
 5        raise KeyError(f"{key} is not a valid field")
 6
 7    def __setitem__(self, key, value):
 8        if key in self.__dataclass_fields__:
 9            setattr(self, key, value)
10        else:
11            raise KeyError(f"{key} is not a valid field")
class DictLike:
 2class DictLike:
 3    def __getitem__(self, key):
 4        if key in self.__dataclass_fields__:
 5            return getattr(self, key)
 6        raise KeyError(f"{key} is not a valid field")
 7
 8    def __setitem__(self, key, value):
 9        if key in self.__dataclass_fields__:
10            setattr(self, key, value)
11        else:
12            raise KeyError(f"{key} is not a valid field")