\ :py:mod:`clipppy.yaml.prefixed` ================================= .. py:module:: clipppy.yaml.prefixed Module Contents --------------- .. py:class:: PrefixedReturn Typed version of namedtuple. Usage in Python versions >= 3.6:: class Employee(NamedTuple): name: str id: int This is equivalent to:: Employee = collections.namedtuple('Employee', ['name', 'id']) The resulting class has an extra __annotations__ attribute, giving a dict that maps field names to types. (The field names are also in the _fields attribute, which is part of the namedtuple API.) Alternative equivalent keyword syntax is also accepted:: Employee = NamedTuple('Employee', name=str, id=int) In Python versions <= 3.5 use:: Employee = NamedTuple('Employee', [('name', str), ('id', int)]) .. py:attribute:: func :annotation: :Callable .. py:attribute:: kwargs :annotation: :Mapping[str, Any] .. py:function:: named_prefix(obj, suffix: str, kwargs: MutableMapping[str, Any]) .. py:function:: tensor_prefix(suffix: str, kwargs: MutableMapping[str, Any])