/opt/cloudlinux/venv/lib/python3.11/site-packages/git/objects/__pycache__
NameSizeModeActions
base.cpython-311.pyc114190644editdlrm
blob.cpython-311.pyc15400644editdlrm
commit.cpython-311.pyc340750644editdlrm
fun.cpython-311.pyc93000644editdlrm
tag.cpython-311.pyc49220644editdlrm
tree.cpython-311.pyc199310644editdlrm
util.cpython-311.pyc283430644editdlrm
__init__.cpython-311.pyc10930644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/git/objects/__pycache__/fun.cpython-311.pyc (9300B)
§ �2uü¸Ë¬Òã óî—dZddlmZddlmZmZddlmZmZm Z m Z m Z m Z m Z mZe r ddlmZddlmZe eeefZe edfZdZd e ed ed ge edffd dfd „Zded eefd„Zde edededed ef d„Zeddded dfd„¦«Zededed efd„¦«Zdeded efd„Zddde e edfded ee edffd„Zdddeded eefd „ZdS)!zBModule with functions which are supposed to be as fast as possibleé)ÚS_ISDIR)Ú safe_decodeÚdefenc)ÚCallableÚListÚMutableSequenceÚSequenceÚTupleÚ TYPE_CHECKINGÚUnionÚoverload)ÚReadableBuffer)ÚGitCmdObjectDBN)Útree_to_streamÚtree_entries_from_dataÚtraverse_trees_recursiveÚtraverse_tree_recursiveÚentriesÚwriterÚreturnc óv—td¦«}d}|D]¤\}}}d}td¦«D]!}t||dzz |z|zg¦«|z}Œ"|d|kr |dd…}t|t¦«r| t ¦«} n|} |d |d | d |f¦«¦«Œ¥dS) zÅWrite the give list of entries into a stream using its write method :param entries: **sorted** list of tuples with (binsha, mode, name) :param write: write method which takes a data stringÚ0éóééréNó ó)ÚordÚrangeÚbytesÚ isinstanceÚstrÚencoderÚjoin) rrÚord_zeroÚbit_maskÚbinshaÚmodeÚnameÚmode_strÚiÚ name_bytess úa/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/git/objects/fun.pyrr&sñ€õ �3‰xŒx€HØ€Hà%ðEðEш��d؈Ý�q‘”ð Uð UˆAÝ ¨¨Q©¡°8Ñ;¸xÑGÐHÑIÔIÈHÑTˆHˆHð �AŒ;˜(Ò "Ð "Ø   ”|ˆHõ �d�CÑ Ô ð ØŸš¥VÑ,Ô,ˆJˆJàˆJØ ˆˆc�hŠh˜ $¨ °E¸6ÐBÑCÔCÑDÔDÐDÐDð)EðErÚdatacó¸—td¦«}td¦«}t|¦«}d}g}||kr¢d}|||kr"|dz|||z z}|dz }|||k°"|dz }|}||dkr|dz }||dk°|||…}t|¦«} |dz }|||dz…} |dz}| | || f¦«||k°¢|S)zÁReads the binary representation of a tree and returns tuples of Tree items :param data: data block with tree data (as bytes) :return: list(tuple(binsha, mode, tree_relative_path), ...)rú rrré)r ÚlenrÚappend) r0r'Ú space_ordÚlen_datar-Úoutr*Únsr.r+Úshas r/rrFs'€õ �3‰xŒx€HÝ�C‘”€IÝ�4‰yŒy€HØ €AØ €CØ ˆhŠ,ˆ,؈ð �1Œg˜Ò"Ð"ð˜A‘I $ q¤'¨HÑ"4Ñ5ˆDØ �‰FˆAð �1Œg˜Ò"Ð"ð ˆQ‰ˆðˆØ�1Œg˜ŠlˆlØ �‰FˆAð�1Œg˜Šlˆlð ˜"˜Q˜$”Zˆ ݘ:Ñ&Ô&ˆð ˆQ‰ˆØ�1�q˜2‘v�:ÔˆØ �‰FˆØ � Š �C˜˜tÐ$Ñ%Ô%Ð%ðA ˆhŠ,ˆ,ðD €JrÚ tree_datar+Úis_dirÚstart_atcó — ||}|r,|d|kr t|d¦«|krd||<|Sn#t$rYnwxYwt|¦«D]5\}}|r.|d|kr"t|d¦«|kr d||<|cSŒ6dS)z´return data entry matching the given name and tree mode or None. Before the item is returned, the respective data item is set None in the tree_data list to mark it doneérN)rÚ IndexErrorÚ enumerate)r;r+r<r=ÚitemÚindexs r/Ú _find_by_namerDusÍ€ð  Ø˜Ô"ˆØ ð �D˜”G˜t’O�O­°°Q´Ñ(8Ô(8¸FÒ(BÐ(BØ"&ˆI�hÑ ØˆKøøÝ ð ð ð Ø ˆð øøøõ! Ñ+Ô+ðð‰ ˆˆtØ ð �D˜”G˜t’O�O­°°Q´Ñ(8Ô(8¸FÒ(BÐ(BØ#ˆI�eÑ ØˆKˆKˆKøð ˆ4s‚59¹ AÁArBÚ path_prefixcó—dS©N©©rBrEs r/Ú _to_full_pathrJŒó€à€Crcó—dSrGrHrIs r/rJrJ‘rKrcó>—|s|S|d|d||dzfS)z$Rebuild entry with given path prefixrrr?rHrIs r/rJrJ–s-€à ðØˆ Ø �ŒG�T˜!”W˜k¨D°¬GÑ3Ð 4Ð4rÚodbrÚ tree_shas.c óþ‡—g}t|¦«}|D]]}|€g}nAtt| |¦« ¦«¦«¦«}| |¦«Œ^g}t |¦«D]ø\}} t | ¦«D]Þ\} } | sŒd„t|¦«D¦«} | | |<| \} }}t|¦«}t|dz||z¦«D]"}||z}t||||| ¦«| |<Œ#|r5|  t|d„| D¦«‰|zdz¦«¦«n.| tˆfd„| D¦«¦«¦«d| | <Œß| dd…=Œù|S)aå :return: list of list with entries according to the given binary tree-shas. The result is encoded in a list of n tuple|None per blob/commit, (n == len(tree_shas)), where * [0] == 20 byte sha * [1] == mode as int * [2] == path relative to working tree root The entry tuple is None if the respective blob/commit did not exist in the given tree. :param tree_shas: iterable of shas pointing to trees. All trees must be on the same level. A tree-sha may be None in which case None :param path_prefix: a prefix to be added to the returned paths on this level, set it '' for the first iteration :note: The ordering of the returned items will be partially lostNcó—g|]}d‘ŒSrGrH)Ú.0Ú_s r/ú z,traverse_trees_recursive..Çs€Ð/Ð/Ð/ �tÐ/Ð/Ð/rrcó&—g|]}|r|dpd‘ŒS)rNrH)rRÚeis r/rTz,traverse_trees_recursive..Ùs%€ÐDÐDÐD°b˜2˜< " Q¤%Ð0¨DÐDÐDÐDrú/c3ó8•K—|]}t|‰¦«V—ŒdSrG)rJ)rRÚerEs €r/ú z+traverse_trees_recursive..Þs-øèè€Ð PÐ PÀ1¥¨q°+Ñ!>Ô!>Ð PÐ PÐ PÐ PÐ PÐ Pr) r4ÚlistrÚstreamÚreadr5rAr!rrDÚextendrÚtuple)rNrOrEÚ trees_dataÚntÚtree_shar0r8Útir;ÚiirBrÚ_shar*r+r<Útios ` r/rr�sîø€ð".0€Jå ˆY‰Œ€BØð ð ˆØ Ð Ø)+ˆDˆDõÕ.¨s¯zªz¸(Ñ/CÔ/C×/HÒ/HÑ/JÔ/JÑKÔKÑLÔLˆDà×Ò˜$ÑÔÐÐð-/€Cõ # :Ñ.Ô.ð&ð&‰ ˆˆIå! )Ñ,Ô,ð !ð !‰HˆB�Øð Øð0Ð/¥U¨2¡Y¤YÐ/Ñ/Ô/ˆG؈G�B‰KØ#Ñ ˆD�$˜Ý˜T‘]”]ˆFõ ˜R !™V R¨"¡WÑ-Ô-ð Pð P�ؘB‘h�Ý,¨Z¸¬_¸dÀFÈBÑOÔO�˜‘ � ðð RØ— ’ Ý,ØØDÐD¸GÐDÑDÔDØ# dÑ*¨SÑ0ñôñôððð— ’ �5Ð PÐ PÐ PÐ PÈÐ PÑ PÔ PÑPÔPÑQÔQÐQð!ˆI�b‰MˆMð �a�a�aˆLˆLà €Jrrbc ó.—g}t| |¦« ¦«¦«}|D][\}}}t|¦«r+| t ||||zdz¦«¦«Œ@| ||||zf¦«Œ\|S)a& :return: list of entries of the tree pointed to by the binary tree_sha. An entry has the following format: * [0] 20 byte sha * [1] mode as int * [2] path relative to the repository :param path_prefix: prefix to prepend to the front of all returned pathsrW)rr\r]rr^rr5)rNrbrErr0r:r*r+s r/rrës¨€ð€GÝ ! #§*¢*¨XÑ"6Ô"6×";Ò";Ñ"=Ô"=Ñ >Ô >€Dð ð<ð<‰ˆˆT�4Ý �4‰=Œ=ð <Ø �NŠNÕ2°3¸¸[È4Ñ=OÐRUÑ=UÑVÔVÑ WÔ WÐ WÐ Wà �NŠN˜C  {°TÑ'9Ð:Ñ ;Ô ;Ð ;Ð ;ð €Nr) Ú__doc__ÚstatrÚ git.compatrrÚtypingrrrr r r r r Ú _typeshedrÚgitrr"Úintr$ÚEntryTupÚEntryTupOrNoneÚ__all__rrÚboolrDrJrrrHrr/úrssÖðØHÐHØÐÐÐÐÐð+Ð*Ð*Ð*Ð*Ð*Ð*Ð*ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð#Ø(Ð(Ð(Ð(Ð(Ð(Ø"Ð"Ð"Ð"Ð"Ð"à �˜˜S�Ô !€Ø�x �~Ô&€ð  €ðE˜H XÔ.ðE°xÐAQÐ@RÐTYÐZ]Ð_cÐZcÔTdÐ@dÔ7eðEÐjnðEðEðEðEð@, ð,¨4°¬>ð,ð,ð,ð,ð^˜_¨^Ô<ðÀCðÐQUðÐadðÐiwððððð. ð˜ð¨3ð°4ðððñ „ðð ð˜ð¨sð°xðððñ „ðð5˜ð5°Sð5¸^ð5ð5ð5ð5ðKØ ðKØ&.¨u°U¸D°[Ô/AÔ&BðKØQTðKà ˆ%� Ð#Ô $Ô%ðKðKðKðKð\Ð!1ð¸UðÐQTðÐY]Ð^fÔYgððððððr