§
|<ˆj& ã óÀ — d dl mZmZ ddlmZmZ d dlmZmZm Z m
Z
mZmZ d dl
mZmZmZ erd dlmZ dgZded ef d
ed ef fd„Z G d„ deee¦ « Zd
S )é )Ú LazyMixinÚIterableObjé )ÚSymbolicReferenceÚT_References)ÚAnyÚCallableÚIteratorÚTypeÚUnionÚ
TYPE_CHECKING)Ú
Commit_ishÚPathLikeÚ_T)ÚRepoÚ ReferenceÚfunc.Úreturnc óV ‡ — dt dt dt fˆ fd„}‰ j |_ |S )zOA decorator raising a TypeError if we are not a valid remote, based on the pathÚselfÚargsr c ól •— | ¦ « st d| j z ¦ « ‚ ‰| g|¢R Ž S )Nz1ref path does not point to a remote reference: %s)Ú is_remoteÚ
ValueErrorÚpath)r r r s €úd/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/git/refs/reference.pyÚwrapperz(require_remote_ref_path..wrapper sF ø€ Ø�~Š~ÑÔð ^ÝÐPÐSWÔS\Ñ\Ñ]Ô]Ð]؈t�DÐ ˜4Ð Ð Ð Ð ó )r r r Ú__name__)r r s ` r Úrequire_remote_ref_pathr sG ø€ ð!•lð !3ð !µ2ð !ð !ð !ð !ð !ð !ð ”}€GÔØ€Nr c ó` ‡ — e Zd ZdZdZdZdZdZdddded e d
dfˆ fd„
Z
d
efd
„Z dde
edef de
edf d
d fˆ fd„
Zed
efd„¦ « Ze ddee ddde
edf deded
ee fd„¦ « Zeed
efd„¦ « ¦ « Zeed
efd„¦ « ¦ « Zˆ xZS )r zRepresents a named reference to any object. Subclasses may apply restrictions though,
i.e. Heads can only point to commits.© FTÚrefsÚrepor r Ú
check_pathr Nc óô •— |rIt |¦ « | j dz ¦ « st d| j j ›d|› �¦ « ‚| t
t | ¦ « ||¦ « dS )ab Initialize this instance
:param repo: Our parent repository
:param path:
Path relative to the .git/ directory pointing to the ref in question, i.e.
refs/heads/master
:param check_path: if False, you can provide any path. Otherwise the path must start with the
default path prefix of this type.ú/zCannot instantiate z from path N) ÚstrÚ
startswithÚ_common_path_defaultr Ú __class__r Úsuperr Ú__init__)r r$ r r% r+ s €r r- zReference.__init__2 s‚ ø€ ð ð a�c $™iœi×2Ò2°4Ô3LÈsÑ3RÑSÔSð aÝÐ_°4´>Ô3JÐ_Ð_ÐY]Ð_Ð_Ñ`Ô`Ð`؈Ý
�i˜ÑÔ×'Ò'¨¨dÑ3Ô3Ð3Ð3Ð3r c ó — | j S ©N)Úname)r s r Ú__str__zReference.__str__@ s
€ ØŒyÐr Úobjectr Úlogmsgc óú •— d}|�*| j j }|j s|j | k r| j j }t
t | ¦ « ||¦ « |� | j j ||¦ « | S )z[Special version which checks if the head-log needs an update as well
:return: selfN)
r$ ÚheadÚis_detachedÚrefÚcommitÚbinshar, r Ú
set_objectÚ
log_append)r r2 r3 Ú oldbinshar5 r+ s €r r: zReference.set_objectF s… ø€ ð ˆ ØÐØ”9”>ˆDØÔ#ð
/¨¬°DÒ(8Ð(8Ø œKÔ.� õ �i˜ÑÔ×)Ò)¨&°&Ñ9Ô9Ð9àÐ ð
ŒIŒN×%Ò% i°Ñ8Ô8Ð8ð ˆr c ó¤ — | j d¦ « }t |¦ « dk r| j S d |dd… ¦ « S )zK:return: (shortest) Name of this reference - it may contain path componentsr' é é N)r ÚsplitÚlenÚjoin©r Útokenss r r0 zReference.namel sH € ð
”—’ Ñ%Ô%ˆÝˆv‰;Œ;˜Š?ˆ?Ø”9ÐØ�xŠx˜˜q˜r˜rœ
Ñ#Ô#Ð#r ÚclsÚcommon_pathr Úkwargsc ó. — | ||¦ « S )zdEquivalent to SymbolicReference.iter_items, but will return non-detached
references as well.)Ú_iter_items)rE r$ rF r rG s r Ú
iter_itemszReference.iter_itemsv s € ð �Š˜t [Ñ1Ô1Ð1r c óF — | j d¦ « }|d S )zŠ
:return:
Name of the remote we are a reference of, such as 'origin' for a reference
named 'origin/master'r' r? )r r@ rC s r Úremote_namezReference.remote_name† s! € ð ”—’ Ñ%Ô%ˆà�aŒyÐr c óp — | j d¦ « }d |dd… ¦ « S )z :return: Name of the remote head itself, i.e. master.
:note: The returned name is usually not qualified enough to uniquely identify
a branchr' r> N)r r@ rB rC s r Úremote_headzReference.remote_head‘ s1 € ð ”—’ Ñ%Ô%ˆØ�xŠx˜˜q˜r˜rœ
Ñ#Ô#Ð#r )Tr/ )r Ú
__module__Ú__qualname__Ú__doc__Ú __slots__Ú_points_to_commits_onlyÚ_resolve_ref_on_creater* r Úboolr- r( r1 r r r: Úpropertyr0 Úclassmethodr r r r
rJ r rL rN Ú
__classcell__)r+ s @r r r ( sø ø€ € € € € ð-ð -ð €IØ#ÐØ!ÐØ!Ðð4ð 4˜Vð 4¨8ð 4Àð 4ÐQUð 4ð 4ð 4ð 4ð 4ð 4ð˜ð ð ð ð ð $(ð"ð "à�jÐ"5°sÐ:Ô;ð"ð �c˜4�iÔ ð"ð
ð "ð "ð "ð "ð "ð "ðL ð$�cð $ð $ð $ñ „Xð$ð ð .2ð 2ð 2Ø
�,Ô
ð 2àð 2ð ˜8 T˜>Ô*ð 2ð ð 2ð
ð 2ð
�,Ô ð
2ð 2ð 2ñ „[ð 2ð Øð˜Sð ð ð ñ Ôñ „Xðð Øð$˜Sð $ð $ð $ñ Ôñ „Xð$ð $ð $ð $ð $r N)Úgit.utilr r Úsymbolicr r Útypingr r r
r r r
Ú git.typesr r r Úgit.repor Ú__all__r r r" r r úr_ s2 ððð ð ð ð ð ð ð ð 6Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5ð
GÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FØ .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ð .àð ØÐÐÐÐÐð
ˆ-€ð
(¨3°¨7Ô"3ð
¸ÀÀbÀÔ8Ið
ð
ð
ð
ð p$ð p$ð p$ð p$ð p$Ð! 9¨kñ p$ô p$ð p$ð p$ð p$r