
    Tj)                    v    d Z ddlmZ ddlZddlZddlmZ ddlmZ ddl	m
Z
 ddlmZ d	d
gZddZddZddZdS )z
Copyright (c) 2024 Jean-Christophe Fillion-Robin. All rights reserved.

s5cmd: This project provides the infrastructure to build s5cmd Python wheels.
    )annotationsN)distribution)Path)NoReturn   )version__version__s5cmdnamestrreturnr   c                   d|  }t          d          j        }|^|D ][}t          |                              |          r7t	          |                                                              d          c S \d| d}t          |          )Nz
s5cmd/bin/r
   T)strictzFailed to lookup 'z` directory.)r   filesr   
startswithr   locateresolveFileNotFoundError)r   executable_pathr   _filemsgs        R/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/s5cmd/__init__.py_lookupr      s    )4))O!!'E 	A 	AE5zz$$_55 AELLNN++3343@@@@@A
<
<
<
<C
C
 
      args	list[str]intc                N    t          j        t          |           g|d          S )NF)	close_fds)
subprocesscallr   )r   r   s     r   _programr"       s%    ?GDMM1D1UCCCCr   r   c                 `    t          t          dt          j        dd                             )zBRun the s5cmd executable with arguments passed to a Python script.r
   r   N)
SystemExitr"   sysargv r   r   r
   r
   $   s$    
Xgsx|44
5
55r   )r   r   r   r   )r   r   r   r   r   r   )r   r   )__doc__
__future__r   r    r%   importlib.metadatar   pathlibr   typingr   _versionr   r	   __all__r   r"   r
   r'   r   r   <module>r/      s     # " " " " "     



 + + + + + +             , , , , , ,'
"! ! ! !D D D D6 6 6 6 6 6r   