Skip to content

omnipy.shared.protocols.types

CLASS DESCRIPTION
IsMappingProxyType

IsMappingProxyType

Bases: IsMapping[_KT_co, _VT_co], Protocol[_KT_co, _VT_co]

METHOD DESCRIPTION
get
items
keys
values
Source code in src/omnipy/shared/protocols/types.py
class IsMappingProxyType(  # type: ignore[misc, type-var]
        IsMapping[_KT_co, _VT_co],  # pyright: ignore[reportInvalidTypeArguments]
        Protocol[_KT_co, _VT_co],
):
    # __hash__: ClassVar[None]  # type: ignore[assignment]
    __hash__: ClassVar[None] = None  # type: ignore[assignment]
    # def __new__(cls, mapping: 'SupportsKeysAndGetItem[_KT_co, _VT_co]') -> Self: raise AssumedToBeImplementedException
    def __getitem__(self, key: _KT_co, /) -> _VT_co: raise AssumedToBeImplementedException  # type: ignore[misc]
    def __iter__(self) -> Iterator[_KT_co]: raise AssumedToBeImplementedException
    def __len__(self) -> int: raise AssumedToBeImplementedException
    def __eq__(self, value: object, /) -> bool: raise AssumedToBeImplementedException
    # def copy(self) -> dict[_KT_co, _VT_co]: raise AssumedToBeImplementedException
    # def keys(self) -> KeysView[_KT_co]:
    def keys(self) -> IsKeysView[_KT_co]: raise AssumedToBeImplementedException
    # def values(self) -> ValuesView[_VT_co]:
    def values(self) -> IsValuesView[_VT_co]: raise AssumedToBeImplementedException
    # def items(self) -> ItemsView[_KT_co, _VT_co]:
    def items(self) -> IsItemsView[_KT_co, _VT_co]: raise AssumedToBeImplementedException

    @overload
    def get(self, key: _KT_co, /) -> _VT_co | None: raise AssumedToBeImplementedException  # type: ignore[misc]
    @overload
    def get(self, key: _KT_co, default: _VT_co, /) -> _VT_co: raise AssumedToBeImplementedException  # type: ignore[misc]
    @overload
    def get(self, key: _KT_co, default: _T2, /) -> _VT_co | _T2: raise AssumedToBeImplementedException  # type: ignore[misc]
    def get(self, key: _KT_co, default: None | _VT_co | _T2 = None, /) -> _VT_co | _T2 | None: raise AssumedToBeImplementedException  # type: ignore[misc]

    # def __class_getitem__(cls, item: Any, /) -> GenericAlias: raise AssumedToBeImplementedException
    def __reversed__(self) -> Iterator[_KT_co]: raise AssumedToBeImplementedException
    def __or__(self, value: Mapping[_T1, _T2], /) -> dict[_KT_co | _T1, _VT_co | _T2]: raise AssumedToBeImplementedException
    def __ror__(self, value: Mapping[_T1, _T2], /) -> dict[_KT_co | _T1, _VT_co | _T2]: raise AssumedToBeImplementedException

get

get(key: _KT_co) -> _VT_co | None
get(key: _KT_co, default: _VT_co) -> _VT_co
get(key: _KT_co, default: _T2) -> _VT_co | _T2
get(key: _KT_co, default: None | _VT_co | _T2 = None) -> _VT_co | _T2 | None
Source code in src/omnipy/shared/protocols/types.py
def get(self, key: _KT_co, default: None | _VT_co | _T2 = None, /) -> _VT_co | _T2 | None: raise AssumedToBeImplementedException  # type: ignore[misc]

items

items() -> IsItemsView[_KT_co, _VT_co]
Source code in src/omnipy/shared/protocols/types.py
def items(self) -> IsItemsView[_KT_co, _VT_co]: raise AssumedToBeImplementedException

keys

keys() -> IsKeysView[_KT_co]
Source code in src/omnipy/shared/protocols/types.py
def keys(self) -> IsKeysView[_KT_co]: raise AssumedToBeImplementedException

values

values() -> IsValuesView[_VT_co]
Source code in src/omnipy/shared/protocols/types.py
def values(self) -> IsValuesView[_VT_co]: raise AssumedToBeImplementedException