/opt/cloudlinux/venv/lib/python3.11/site-packages/git/repo/__pycache__
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/git/repo/__pycache__/fun.cpython-311.pyc (14452B)
§
ûÙõܶçÜ=ã ój — d Z ddlmZ ddlZddlZddlmZ ddlmZ ddl m
Z
ddlmZ ddl
mZ dd lmZmZmZ dd
lmZmZ ddlmZ ddlmZ ddlmZmZmZmZ dd
l m!Z! er*ddl m"Z" ddl#m$Z$ ddl%m&Z& ddl'm(Z( ddlm)Z)m*Z*m+Z+m,Z, ddl-m.Z. dZ/d:d„Z0d;d„Z1d
d'„Z4 d?d@d.„Z5dAd2„Z6dBd6„Z7dCd9„Z8dS )Dz1Package with general repository related functionsé )ÚannotationsN)ÚPath)Údigits)ÚWorkTreeRepositoryUnsupported)ÚObject)ÚSymbolicReference)Ú
hex_to_binÚ
bin_to_hexÚcygpath)Ú BadObjectÚBadName)ÚGit)ÚUnionÚOptionalÚcastÚ
TYPE_CHECKING)Ú
Commit_ish)ÚPathLikeé )ÚRepo)ÚGitCmdObjectDB)Ú Reference)ÚCommitÚ TagObjectÚBlobÚTree)ÚTag) Ú rev_parseÚ
is_git_dirÚtouchÚfind_submodule_git_dirÚname_to_objectÚ
short_to_longÚ deref_tagÚ to_commitÚfind_worktree_git_dirÚfilenameÚstrÚreturnc óX — t | d¦ « 5 d d d ¦ « n# 1 swxY w Y | S )NÚab)Úopen)r' s ú^/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/git/repo/fun.pyr r 0 so € Ý
ˆh˜Ñ Ô ð
ð
Øð
ð
ð
ñ
ô
ð
ð
ð
ð
ð
ð
øøøð
ð
ð
ð
à€Os ‘Ÿ#¦#Údú
'PathLike'Úboolc ó¸ — t j | ¦ « �rDt j t j | d¦ « ¦ « sdt j v r‹t j t j | d¦ « ¦ « rdt j | d¦ « }t j |¦ « p:t j |¦ « o&t j |¦ « d¦ « S t j t j | d¦ « ¦ « r]t j t j | d¦ « ¦ « r6t j t j | d¦ « ¦ « rt | ¦ « ‚dS ) a{ This is taken from the git setup.c:is_git_directory
function.
@throws WorkTreeRepositoryUnsupported if it sees a worktree directory. It's quite hacky to do that here,
but at least clearly indicates that we don't support it.
There is the unlikely danger to throw if we see directories which just look like a worktree dir,
but are none.ÚobjectsÚGIT_OBJECT_DIRECTORYÚrefsÚHEADÚgitdirÚ commondirÚgitfileF)
ÚospÚisdirÚjoinÚosÚenvironÚisfileÚislinkÚreadlinkÚ
startswithr )r. Úheadrefs r- r r 6 s$ € õ „y��|„|ñ 3ÝŒI•c”h˜q )Ñ,Ô,Ñ-Ô-ð
3Ð1GÍ2Ì:Ð1UÐ1UÕ[^Ô[dÝŒH�Q˜ÑÔñ\
ô \
Ð1Uõ ”h˜q &Ñ)Ô)ˆGÝ”:˜gÑ&Ô&Ðk3¬:°gÑ+>Ô+>Ð+jÅ2Ä;ÈwÑCWÔCW×CbÒCbÐciÑCjÔCjÐkåŒJ•s”x 8Ñ,Ô,Ñ-Ô-ð 3å”
�3œ8 A {Ñ3Ô3Ñ4Ô4ð 3õ ”
�3œ8 A yÑ1Ô1Ñ2Ô2ð 3õ
0°Ñ2Ô2Ð2؈5ó Údotgitú
Optional[str]c óL — t j | ¦ « }n# t $ r Y dS w xY wt j |j ¦ « sdS t | ¦ « ¦ « ¦ « }d„ |D ¦ « D ]\ }}|dk r|c S Œn# t $ r Y nw xY wdS )z&Search for a gitdir for this worktree.Nc ó\ — g | ])}| ¦ « d ¦ « ‘Œ*S )z: )ÚstripÚsplit)Ú.0Úlines r- ú
z)find_worktree_git_dir..X s. € ÐFÐFÐF¸˜4Ÿ:š:™<œ<×-Ò-¨dÑ3Ô3ÐFÐFÐFrC r6 ) r<