§
    ´³Ùgñ  ã                   ó@   — d dl Z d dlmZ  G d„ dej        ¦  «        ZdS )é    N)Úbasec                   ó   — e Zd ZdZd„ ZdS )Ú	FieldListzËFormat values as a reStructuredText field list.

    For example::

      : name1 : value
      : name2 : value
      : name3 : a long value
          will be wrapped with
          a hanging indent
    c              #   óÎ   K  — t          |                     ¦   «         ¦  «        D ]@\  }}d                     ||¬¦  «        }t          j        |dd| j        ¬¦  «        }|dz   V — ŒAdS )z¶Format the data and return unicode text.

        :param data: A dictionary with string keys and simple types as
                     values.
        :type data: dict(str:?)
        z: {name} : {value})ÚnameÚvalueÚ z    )Úinitial_indentÚsubsequent_indentÚwidthú
N)ÚsortedÚitemsÚformatÚtextwrapÚfillÚ	max_width)ÚselfÚdatar   r   Ú	full_textÚwrapped_texts         úO/granary/edev/quantum/lib/python3.11/site-packages/stevedore/example2/fields.pyr   zFieldList.format    s‘   è è € õ " $§*¢*¡,¤,Ñ/Ô/ð 	&ð 	&‰KˆD�%Ø,×3Ò3ØØð 4ñ ô ˆIõ $œ=ØØ!Ø"(Ø”nð	ñ ô ˆLð  Ñ%Ð%Ð%Ð%Ð%ð	&ð 	&ó    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   © r   r   r   r      s-   € € € € € ð	ð 	ð&ð &ð &ð &ð &r   r   )r   Ústevedore.exampler   ÚFormatterBaser   r   r   r   ú<module>r!      sY   ðð €€€à "Ð "Ð "Ð "Ð "Ð "ð&ð &ð &ð &ð &�Ô"ñ &ô &ð &ð &ð &r   