HEX
Server: Apache
System: Linux infong-uk86 4.4.400-icpu-106 #2 SMP Mon Sep 15 08:23:40 UTC 2025 x86_64
User: u44115835 (4976590)
PHP: 8.4.17
Disabled: NONE
Upload Files
File: //kunden/lib/python3/dist-packages/breezy/__pycache__/_rio_py.cpython-39.pyc
a

�*�^�
�@sJdZddlmZddlZddlmZe�d�Zdd�Zd	d
�Z	dd�Z
dS)
z(Python implementation of _read_stanza_*.�)�absolute_importN�)�Stanzaz^[-a-zA-Z0-9_]+$cCs t|t�st|��tt�|��S)N)�
isinstance�str�	TypeError�bool�_tag_re�match)�tag�r�0/usr/lib/python3/dist-packages/breezy/_rio_py.py�
_valid_tags
rcs�fdd�}t|��S)Nc3s,�D]"}t|t�st|��|�d�VqdS)Nzutf-8)r�bytesr�decode)�line��	line_iterrr
�iter_unicode_lines%s
z-_read_stanza_utf8.<locals>.iter_unicode_lines)�_read_stanza_unicode)rrrrr
�_read_stanza_utf8$src	Cst�}d}d}|D]�}|dus&|dkr*q�|dkr6q�|}|ddkrr|durZtd|��|�d|dd��q|dur�|�|d�|��z|�d�}Wnty�td	|��Yn0t|d|��}t|�s�td
|f��||dd�g}q|du�r|�|d�|��|SdSdS)N��
r�	zinvalid continuation line %rr���z: z(tag/value separator not found in line %rzinvalid rio tag %r�)r�
ValueError�append�add�join�indexrr)Zunicode_iterZstanzarZaccum_valuerZreal_lZcolon_indexrrr
r-s:�
r)�__doc__Z
__future__r�reZrior�compiler	rrrrrrr
�<module>s