Python Module

Module implementing property forwarding for python objects

class forward_property.forward_property(attr: str, prop: Optional[str] = None)

A descriptor for property forwarding

__init__(attr: str, prop: Optional[str] = None)
inner: str
prop: str
__get__(outer, owner=None)
__set__(outer, value) None
__delete__(outer) None
class forward_property.typed_forward_property(attr: str, prop: Optional[str] = None)

A descriptor for property forwarding with an annotated get/set type

__init__(attr: str, prop: Optional[str] = None)
inner: str
prop: str
__get__(outer, owner=None) GetSetType
__set__(outer, value: GetSetType) None
__delete__(outer) None