§
    9ˆtj)  ã                  óB   — d Z ddlmZ ddlZddlmZ dd	„Zdd
„Zdd„ZdS )zjGit utilities, adopted from mypy's git utilities (https://github.com/python/mypy/blob/master/mypy/git.py).é    )ÚannotationsN)ÚPathÚdirr   ÚreturnÚboolc                óP   — |                       d¦  «                             ¦   «         S )z3Is the given directory version-controlled with git?z.git)ÚjoinpathÚexists©r   s    úU/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pydantic/_internal/_git.pyÚis_git_repor   	   s    € à�<Š<˜ÑÔ×&Ò&Ñ(Ô(Ð(ó    c                 óx   — 	 t          j        ddg¦  «         dS # t           j        $ r Y dS t          $ r Y dS w xY w)zCan we run the git executable?Úgitz--helpTF)Ú
subprocessÚcheck_outputÚCalledProcessErrorÚOSError© r   r   Úhave_gitr      s`   € ðÝÔ ¨Ð 1Ñ2Ô2Ð2ØˆtøÝÔ(ð ð ð ØˆuˆuÝð ð ð Øˆuˆuðøøøs   ‚ š9¬	9¸9Ústrc                ó|   — t          j        g d¢| ¬¦  «                             d¦  «                             ¦   «         S )z.Get the SHA-1 of the HEAD of a git repository.)r   z	rev-parsez--shortÚHEAD)Úcwdzutf-8)r   r   ÚdecodeÚstripr   s    r   Úgit_revisionr      s;   € åÔ"Ð#JÐ#JÐ#JÐPSÐTÑTÔT×[Ò[Ð\cÑdÔd×jÒjÑlÔlÐlr   )r   r   r   r   )r   r   )r   r   r   r   )	Ú__doc__Ú
__future__r   r   Úpathlibr   r   r   r   r   r   r   ú<module>r!      s‡   ðØ pÐ pà "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ø Ð Ð Ð Ð Ð ð)ð )ð )ð )ð
ð ð ð ðmð mð mð mð mð mr   