/usr/lib/python3/dist-packages/yaml/__pycache__
Edit: /usr/lib/python3/dist-packages/yaml/__pycache__/reader.cpython-310.pyc (4566B)
o
` @ sL d dgZ ddlmZmZ ddlZddlZG dd deZG dd d eZdS )ReaderReaderError ) YAMLErrorMark Nc @ s e Zd Zdd Zdd ZdS )r c C s" || _ || _|| _|| _|| _d S N)name characterpositionencodingreason)selfr r
r r r r -/usr/lib/python3/dist-packages/yaml/reader.py__init__ s
zReaderError.__init__c C sD t | jtrd| jt| j| j| j| jf S d| j| j| j| jf S )Nz>'%s' codec can't decode byte #x%02x: %s
in "%s", position %dz8unacceptable character #x%04x: %s
in "%s", position %d)
isinstancer bytesr ordr r r
r
r r r __str__! s zReaderError.__str__N)__name__
__module____qualname__r r r r r r r s c @ sf e Zd Zdd ZdddZdddZdd d
Zdd Zd
d Ze
dZdd Zdd Z
dddZdS )r c C s d | _ d | _d| _d| _d| _d| _d | _d | _d | _d| _ d| _
d| _t|t
r8d| _ | | |d | _d S t|trId| _ || _| d S || _t|dd| _ d | _d | _| d S )
Nr T z
z
r zF)r streamstream_pointereofbufferpointer
raw_buffer
raw_decoder indexlinecolumnr strcheck_printabler determine_encodinggetattr)r
r r r r r ; s2
zReader.__init__r c C sD z | j | j| W S ty! | |d | j | j| Y S w )Nr )r r
IndexErrorupdate)r
r" r r r peekW s zReader.peekr c C s4 | j | t| jkr| | | j| j | j | S r )r lenr r* )r
lengthr r r prefix^ s
z
Reader.prefixc C s | j | d t| jkr| |d |rW| j| j }| j d7 _ | jd7 _|dv s9|dkrD| j| j dkrD| jd7 _d| _n|dkrO| jd7 _|d8 }|sd S d S )Nr u
r u )r r, r r* r" r# r$ )r
r- chr r r forwardc s zReader.forwardc C sB | j d u rt| j| j| j| j| j| jS t| j| j| j| jd d S r )r r r r" r# r$ r r r r r r get_markr s
zReader.get_markc C s | j s"| jd u st| jdk r"| | j s"| jd u st| jdk st| jtrM| jtjr7tj | _
d| _n| jtjrFtj
| _
d| _ntj| _
d| _| d d S )N z utf-16-lez utf-16-bezutf-8r )r r r,
update_rawr r
startswithcodecsBOM_UTF16_LEutf_16_le_decoder! r BOM_UTF16_BEutf_16_be_decodeutf_8_decoder* r r r r r' z s zReader.determine_encodingu! [^
-~
--�𐀀-]c C sP | j |}|r&| }| jt| j| j | }t| j |t
|ddd S )Nunicodez"special characters are not allowed)
NON_PRINTABLEsearchgroupr" r, r r startr r r )r
datamatchr r
r r r r&