File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/git/refs/__pycache__/head.cpython-310.pyc
Back
o ;j�( � @ s� d Z ddgZddlmZmZ ddlmZ ddlmZ ddl m Z dd lmZ dd l mZmZmZmZ ddlmZmZ erHddlmZ dd lmZ dedefdd�ZG dd� de�ZG dd� de �ZdS )zcSome ref-based objects. Note the distinction between the :class:`HEAD` and :class:`Head` classes. �HEAD�Head� )�GitConfigParser�SectionConstraint)�GitCommandError)� join_path� )� Reference)�SymbolicReference)�Any�Sequence� TYPE_CHECKING�Union)� Commit_ish�PathLike��RemoteReference)�Repo�string�returnc C s$ | � d�r| �d�r| dd� S | S )N�"r ���)� startswith�endswith)r � r �A/opt/saltstack/salt/lib/python3.10/site-packages/git/refs/head.py�strip_quotes s r c s� e Zd ZdZd ZdZdZefdddeddf� fd d � Zde fdd�Z ddeee e f dededeeee df dedd fdd�Z� ZS )r zqSpecial case of a :class:`~git.refs.symbolic.SymbolicReference` representing the repository's HEAD reference.Z ORIG_HEADr �repor �pathr Nc s. || j krtd| j |f ��t� �||� d S )Nz&HEAD instance must point to %r, got %r)� _HEAD_NAME� ValueError�super�__init__)�selfr r �� __class__r r r"