<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
B
    ¿öY(
  ã               @   sl   d dl mZ d dlZyd dlZW n ek
r8   dZY nX d dlmZ ddlm	Z	 dZ
ddd„Zd	d
„ ZdS )é    )Úabsolute_importN)Ú	text_typeé   )ÚInvalidGitRepository)Úfetch_git_shaÚfetch_package_versionc       
   
   C   s¸  |sŒt j | dd¡}t j |¡s.td| f ƒ‚t|dƒ}t| ¡ ƒ ¡ }W dQ R X | 	d¡r†|dd… }t jj| df| 
d¡žŽ }q |S nt j | dd	d
|¡}t j |¡sŽt j t j | d¡¡sÒtd| f ƒ‚t j | dd¡}t j |¡r€t|dƒ€}xx|D ]p}| ¡ }|sq|dd… dkr.qy| 
dd¡\}}	W n tk
r\   wY nX |	|krt|ƒS qW W dQ R X td|f ƒ‚t|dƒ}zt| ¡ ƒ ¡ S | ¡  X dS )z6
    >>> fetch_git_sha(os.path.dirname(__file__))
    z.gitZHEADz-Cannot identify HEAD for git repository at %sÚrNzref: é   ú/ÚrefsZheadsz3%s does not seem to be the root of a git repositoryzpacked-refsr   )ú#ú^ú z-Unable to find ref to head "%s" in repository)ÚosÚpathÚjoinÚexistsr   Úopenr   ÚreadÚstripÚ
startswithÚsplitÚrstripÚ
ValueErrorÚclose)
r   ÚheadZ	head_pathÚfpZrevision_fileZpacked_fileZfhÚlineÚrevisionÚref© r    úA/opt/alt/python37/lib/python3.7/site-packages/raven/versioning.pyr      sL    




r   c             C   s    t dkrtdƒ‚t  | ¡}|jS )z-
    >>> fetch_package_version('sentry')
    Nz5pkg_resources is not available on this Python install)Úpkg_resourcesÚNotImplementedErrorÚget_distributionÚversion)Ú	dist_nameÚdistr    r    r!   r   I   s    
r   )N)Ú
__future__r   Úos.pathr   r"   ÚImportErrorZraven.utils.compatr   Ú
exceptionsr   Ú__all__r   r   r    r    r    r!   Ú<module>   s   

8