Files
sirh/venv/lib/python3.12/site-packages/PIL/__pycache__/ContainerIO.cpython-312.pyc

56 lines
6.8 KiB
Plaintext
Raw Normal View History

2026-04-29 11:52:03 +02:00
<EFBFBD>
<00><><EFBFBD>i<EFBFBD><00><01>T<00>ddlmZddlZddlmZddlmZmZmZGd<05>dee<00>Z y)<07>)<01> annotationsN)<01>Iterable)<03>IO<49>AnyStr<74>NoReturnc<01><><00>eZdZdZdd<02>Zdd<03>Zdd<04>Zejfdd<05>Z dd<06>Z
dd<07>Z ddd<08>Z ddd <09>Z ddd
<EFBFBD>Zdd <0B>Zdd <0C>Zdd <0A>Zd d!d<0F>Zd"d<10>Zd#d<11>Zd"d<12>Zd$d<13>Zdd<14>Zd%d<15>Zd%d<16>Zy)&<26> ContainerIOzm
A file object that provides read access to a part of an existing
file (for example a TAR file).
c<01>r<00>||_d|_||_||_|jj |<02>y)z<>
Create file object.
:param file: Existing file.
:param offset: Start of region, in bytes.
:param length: Size of region, in bytes.
rN)<05>fh<66>pos<6F>offset<65>length<74>seek)<04>self<6C>filer rs <20>L/home/fatima/modif/sirh/venv/lib/python3.12/site-packages/PIL/ContainerIO.py<70>__init__zContainerIO.__init__s0<00><00>#<23><04><07><14><04><08><1C><04> <0B><1C><04> <0B> <0C><07><07> <0C> <0C>V<EFBFBD><1C>c<01><00>y<01>NF<4E><00>rs r<00>isattyzContainerIO.isatty.<00><00><00>rc<01><00>y<01>NTrrs r<00>seekablezContainerIO.seekable1<00><00><00>rc<01>R<00>|dk(r|j|z|_n!|dk(r|j|z|_n||_tdt|j|j<00><00>|_|jj |j |jz<00>|jS)aK
Move file pointer.
:param offset: Offset in bytes.
:param mode: Starting position. Use 0 for beginning of region, 1
for current offset, and 2 for end of region. You cannot move
the pointer outside the defined region.
:returns: Offset from start of region, in bytes.
<20><00>r)r r<00>max<61>minr rr )rr <00>modes rrzContainerIO.seek4s|<00><00> <10>1<EFBFBD>9<EFBFBD><1B>x<EFBFBD>x<EFBFBD>&<26>(<28>D<EFBFBD>H<EFBFBD> <11>Q<EFBFBD>Y<EFBFBD><1B>{<7B>{<7B>V<EFBFBD>+<2B>D<EFBFBD>H<EFBFBD><1D>D<EFBFBD>H<EFBFBD><16>q<EFBFBD>#<23>d<EFBFBD>h<EFBFBD>h<EFBFBD><04> <0B> <0B>4<>5<><04><08> <0C><07><07> <0C> <0C>T<EFBFBD>[<5B>[<5B>4<EFBFBD>8<EFBFBD>8<EFBFBD>+<2B>,<2C><13>x<EFBFBD>x<EFBFBD>rc<01><00>|jS)ze
Get current file pointer.
:returns: Offset from start of region, in bytes.
)r rs r<00>tellzContainerIO.tellIs <00><00> <14>x<EFBFBD>x<EFBFBD>rc<01><00>yrrrs r<00>readablezContainerIO.readableQrrc<01>&<00>|dkDr$t||j|jz
<00>}n|j|jz
}|dkrd|jjvrdSdS|j|z|_|jj |<01>S)z<>
Read data.
:param n: Number of bytes to read. If omitted, zero or negative,
read until end of region.
:returns: An 8-bit string.
r<00>br<00>)r#rr r r$<00>read)r<00>ns rr,zContainerIO.readTsx<00><00> <0A>q<EFBFBD>5<EFBFBD><13>A<EFBFBD>t<EFBFBD>{<7B>{<7B>T<EFBFBD>X<EFBFBD>X<EFBFBD>-<2D>.<2E>A<EFBFBD><14> <0B> <0B>d<EFBFBD>h<EFBFBD>h<EFBFBD>&<26>A<EFBFBD> <0C><01>6<EFBFBD><1D><14><17><17><1C><1C>-<2D>3<EFBFBD> 5<>2<EFBFBD> 5<><17>8<EFBFBD>8<EFBFBD>a<EFBFBD><<3C><04><08><13>w<EFBFBD>w<EFBFBD>|<7C>|<7C>A<EFBFBD><EFBFBD>rc<01><><00>d|jjvrdnd}d|jjvrdnd} |jd<06>}|s |S||z}||k(st|<02>|k(r |S<00>2)z<>
Read a line of text.
:param n: Number of bytes to read. If omitted, zero or negative,
read until end of line.
:returns: An 8-bit string.
r*rr+<00>
<EFBFBD>
r )r r$r,<00>len)rr-<00>s<>newline_character<65>cs r<00>readlinezContainerIO.readlineesy<00><00><1F>$<24>'<27>'<27>,<2C>,<2C>.<2E>C<EFBFBD>B<EFBFBD><01>%(<28>D<EFBFBD>G<EFBFBD>G<EFBFBD>L<EFBFBD>L<EFBFBD>%8<>E<EFBFBD>d<EFBFBD><19><12><14> <09> <09>!<21> <0C>A<EFBFBD><14><15><11><08><12>A<EFBFBD><05>A<EFBFBD><10>%<25>%<25><13>Q<EFBFBD><16>1<EFBFBD><1B><15><10><08>rc<01>x<00>g} |j<00>}|s |S|j|<03>t|<02>|k(r |S<00>8)z<>
Read multiple lines of text.
:param n: Number of lines to read. If omitted, zero, negative or None,
read until end of region.
:returns: A list of 8-bit strings.
)r5<00>appendr1)rr-<00>linesr2s r<00> readlineszContainerIO.readlinesxsI<00><00><13><05><12><14> <0A> <0A><0F>A<EFBFBD><14><15><15> <0C> <12>L<EFBFBD>L<EFBFBD><11>O<EFBFBD><12>5<EFBFBD>z<EFBFBD>Q<EFBFBD><EFBFBD><15><14> <0C>rc<01><00>yrrrs r<00>writablezContainerIO.writable<6C>rrc<01><00>t<00><00><01>N<><01>NotImplementedError)rr*s r<00>writezContainerIO.write<74><00> <00><00>!<21>#<23>#rc<01><00>t<00><00>r=r>)rr8s r<00>
writelineszContainerIO.writelines<65>rArNc<01><00>t<00><00>r=r>)r<00>sizes r<00>truncatezContainerIO.truncate<74>rArc<01><00>|Sr=rrs r<00> __enter__zContainerIO.__enter__<5F><00><00><00><13> rc<01>$<00>|j<00>yr=)<01>close)r<00>argss r<00>__exit__zContainerIO.__exit__<5F>s <00><00> <0C>
<EFBFBD>
<EFBFBD> rc<01><00>|Sr=rrs r<00>__iter__zContainerIO.__iter__<5F>rIrc<01>D<00>|j<00>}|s d}t|<02><00>|S)Nz end of region)r5<00> StopIteration)r<00>line<6E>msgs r<00>__next__zContainerIO.__next__<5F>s%<00><00><13>}<7D>}<7D><EFBFBD><04><13>!<21>C<EFBFBD><1F><03>$<24> $<24><13> rc<01>6<00>|jj<00>Sr=)r <00>filenors rrVzContainerIO.fileno<6E>s<00><00><13>w<EFBFBD>w<EFBFBD>~<7E>~<7E><1F>rc<01>8<00>|jj<00>yr=)r <00>flushrs rrXzContainerIO.flush<73><00><00><00> <0C><07><07> <0A> <0A>rc<01>8<00>|jj<00>yr=)r rKrs rrKzContainerIO.close<73>rYr)rz
IO[AnyStr]r <00>intrr[<00>return<72>None)r\<00>bool)r r[r$r[r\r[)r\r[)<01><><EFBFBD><EFBFBD><EFBFBD>)r-r[r\r)r-<00>
int | Noner\z list[AnyStr])r*rr\r)r8zIterable[AnyStr]r\rr=)rEr`r\r[)r\zContainerIO[AnyStr])rL<00>objectr\r])r\r)r\r])<1A>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__rrr<00>io<69>SEEK_SETrr&r(r,r5r9r;r@rCrFrHrMrOrTrVrXrKrrrr r st<00><00><08>
<1D>"<15><14>-/<2F>K<EFBFBD>K<EFBFBD><18>*<18><14><1F>"<11>&<15>$<15>$<24>$<24>$<24><14><15><14><14> <20><18>rr )
<EFBFBD>
__future__rrf<00>collections.abcr<00>typingrrrr rrr<00><module>rks(<00><01> #<23> <09>$<24>'<27>'<27>V<18>"<22>V<EFBFBD>*<2A>Vr