| Server IP : 198.38.94.13 / Your IP : 216.73.217.33 Web Server : Apache System : Linux d4744.dxb1.stableserver.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64 User : revivere ( 1140) PHP Version : 8.2.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /opt/saltstack/salt/lib/python3.10/site-packages/git/repo/__pycache__/ |
Upload File : |
o
;j�[ � @ s� d Z ddlmZ g d�ZddlZddlmZ ddlm Z ddl
Z
ddlZddlm
Z
ddlmZmZ ddlmZ dd lmZ dd
lmZ ddlmZ ddlmZ dd
lmZmZmZ ddlm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z& ddl'm(Z(m)Z)m*Z* e"r�ddl+m,Z, ddlm-Z- ddl.m/Z/ ddl0m1Z1m2Z2 ddl3m4Z4 ddl5m6Z6 d�dd�Z7d�dd �Z8d�d#d$�Z9d�d&d'�Z:d�d,d-�Z;d�d1d2�Z<e&d�d�d7d8��Z=e&d�d;d8��Z=d�d�d=d8�Z=d�d@dA�Z>d�dEdF�Z?d�dGdH�Z@d�dJdK�ZAd�dMdN�ZBd�dPdQ�ZCd�dUdV�ZDd�dXdY�ZEd�d[d\�ZFd�d^d_�ZGd�dadb�ZHd�dedf�ZId�didj�ZJd�dkdl�ZK <d�d�dodp�ZLd�drds�ZMd�dvdw�ZNd�dxdy�ZOd�d{d|�ZPd�d~d�ZQd�d�d��ZRd�d�d��ZSdS )�z%General repository-related functions.� )�annotations) � rev_parse�
is_git_dir�touch�find_submodule_git_dir�name_to_object�
short_to_long� deref_tag� to_commit�find_worktree_git_dirN)�Path)�digits)�BadName� BadObject)�Git)�WorkTreeRepositoryUnsupported)�Object)�
parse_date)�SymbolicReference)�cygpath�
bin_to_hex�
hex_to_bin)�Iterator�Optional�
TYPE_CHECKING�Tuple�Union�cast�overload)�AnyGitObject�Literal�PathLike)�GitCmdObjectDB)�Commit)� Reference)�RefLog�RefLogEntry)�Tag� )�Repo�filename�str�returnc C s0 t | d�� W d � | S 1 sw Y | S )N�ab)�open)r* � r/ �@/opt/saltstack/salt/lib/python3.10/site-packages/git/repo/fun.pyr 6 s
��r �dr! �boolc C s� t �| �rSt �t �| d��sdtjv r4t �t �| d��r4t �| d�}t �|�p3t �|�o3t�|��d�S t �t �| d��rSt �t �| d��rSt �t �| d��rSt | ��dS ) ax This is taken from the git setup.c:is_git_directory function.
:raise git.exc.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.
ZobjectsZGIT_OBJECT_DIRECTORYZrefs�HEAD�gitdirZ commondirZgitfileF)
�osp�isdir�join�os�environ�isfile�islink�readlink�
startswithr )r1 Zheadrefr/ r/ r0 r <