Repository URL to install this package:
|
Version:
0.1.31-1 ▾
|
odigos-demo-inventory
/
opt
/
odigos-demo-inventory
/
site-packages
/
dulwich
/
__pycache__
/
archive.cpython-311.pyc
|
|---|
§
iµµh± ã óx d Z ddlZddlZddlZddlZddlmZ ddlmZ ddl m
Z
G d d¦ « Zdd
Zd
dZ
dS )z!Generates tarballs for Git trees.é N)Úclosing)ÚBytesIO)ÚSEEK_ENDc ó" e Zd ZdZddZddZdS )ÚChunkedBytesIOa= Turn a list of bytestrings into a file-like object.
This is similar to creating a `BytesIO` from a concatenation of the
bytestring list, but saves memory by NOT creating one giant bytestring
first::
BytesIO(b''.join(list_of_bytestrings)) =~= ChunkedBytesIO(
list_of_bytestrings)
ÚreturnNc ó" || _ d| _ d S )N)r r )ÚcontentsÚpos)Úselfr
s ú:/usr/local/lib/python3.11/site-packages/dulwich/archive.pyÚ__init__zChunkedBytesIO.__init__, s Ø
Øó c ó4 |dk rt d¦ « }g }| j \ }}|t | j ¦ « k rË|t | j | ¦ « |z
k r:| | j | |||z
¦ « ||z
}||f| _ np| | j | |d
¦ « |t | j | ¦ « |z
z }|dz
}d}||f| _ |t | j ¦ « k °Ëd |¦ « S )Nr Úinfé r )Úfloatr Úlenr
ÚappendÚjoin)r ÚmaxbytesÚbufÚchunkÚcursors r
ÚreadzChunkedBytesIO.read0 s Øa<<ÝU||HàØ
vàc$-Ñ(Ô(Ò(Ð(Ø#dm¨EÔ2Ñ3Ô3°fÑ<Ò<Ð<Ø
4=¨Ô/°¸À(Ñ9JÐ0JÔKÑLÔLÐLØ(Ñ"Ø! 6?Øà
4=¨Ô/°°°Ô8Ñ9Ô9Ð9ØC ¤
¨eÔ 4Ñ5Ô5¸Ñ>Ñ>Ø
ØØ! 6?ð c$-Ñ(Ô(Ò(Ð(ð xx}}Ðr )r N)N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r r © r r
r r ! sF ðð ðð ð ð ðð ð ð ð ð r r r Ú c # óð K t ¦ « }t t j dd|z |¦ « ¦ « 5 }|dk r| d¦ « | d¦ « dk s
J d¦ « | d¦ « | t j d |¦ « ¦ « | dt ¦ « t | ||¦ « D ]è\ }} | |j } n# t $ r Y w xY wt | j ¦ « }
t j ¦ « }| d
d¦ « |_ | ¦ « |_ |j |_ ||_ | ||
¦ « | ¦ « V | d¦ « | d¦ « é ddd¦ « n# 1 swxY w Y | ¦ « V dS )aE Generate a tar stream for the contents of a Git tree.
Returns a generator that lazily assembles a .tar.gz archive, yielding it in
pieces (bytestrings). To obtain the complete .tar.gz binary file, simply
concatenate these chunks.
Args:
store: Object store to retrieve objects from
tree: Tree object for the tree root
mtime: UNIX timestamp that is assigned as the modification time for
all files, and the gzip header modification time if format='gz'
format: Optional compression format for tarball
Returns:
Bytestrings
Nzw:%sÚgzr é s zInvalid gzip headeré z<Lzutf-8Úsurrogateescape)r r ÚtarfileÚopenÚseekr ÚwriteÚstructÚpackr Ú
_walk_treeÚshaÚKeyErrorr ÚchunkedÚTarInfoÚdecodeÚnameÚ
raw_lengthÚsizeÚmodeÚmtimeÚaddfileÚgetvalueÚtruncate)ÚstoreÚtreer7 ÚprefixÚformatr ÚtarÚ
entry_abspathÚentryÚblobÚdataÚinfos r
Ú
tar_streamrE F s è è õ ))CÝ d F¨V¡O°SÑ9Ô9Ñ :Ô :ð ¸cØT>>ð
HHQKKKØ88A;; +Ò-Ð-Ð-Ð/DÑ-Ô-Ð-ØHHQKKKØIIfk $¨Ñ.Ô.Ñ/Ô/Ð/ØHHQÑ!Ô!Ð!å$.¨u°d¸FÑ$CÔ$Cð ð Ñ M5ð
ØUYÔ'øÝð
ð
ð
ð ð
øøøõ " $¤,Ñ/Ô/Då?Ñ$Ô$Dà%×,Ò,¨WÐ6GÑHÔHDIØÑ)Ô)DIØ
DIØDJàKKdÑ#Ô#Ð#Ø,,..Ð Ð Ð ØLLOOOØHHQKKKKð' ð ð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ðB ,,..ÐÐÐÐÐs7 ·B-GÃ%
C3Ã2GÃ3
D Ã=GÃ?D Ä CGÇGÇGc # óð K | ¦ « D ]^}t j ||j ¦ « }t j |j ¦ « r#t | | |j |¦ « E d{V X||fV _dS )zfRecursively walk a dulwich Tree, yielding tuples of
(absolute path, TreeEntry) along the way.
N) Ú iteritemsÚ posixpathr ÚpathÚstatÚS_ISDIRr6 r- r. )r; r<