
    Ng                        d dl Z d dlZd dlZd dlZd dlZd dlZ ej        e          j        j        Z	e	dz  Z
e	dz  Ze	dz  dz  Z ej        d          Z ej        d          Z ej        d          ZdZ ej        e          Zdd	Zd
ej        dej        ej                 fdZd Zd Zedk    r" ej        ej                    e             dS dS )    Nportalockerdistzportalocker.pyz(?P<names>[^()]+)$z=^from \.(?P<from>.*?) import (?P<paren>\(?)(?P<names>[^()]+)$z^(?P<name>\w+) = \1\n$z'''
{}
'''

c                    t          j                    }|                    d          }|                    dd          }|                    ddt          j        d          t          t                    	           |                    t          
           |
                    |           }|                    |           d S )NT)requiredcombinezZCombine all Python files into a single unified `portalocker.py` file for easy distribution)helpz--output-filez-ow)typedefault)func)argparseArgumentParseradd_subparsers
add_parseradd_argumentFileTypestr_default_output_pathset_defaultsr   
parse_argsr   )argvparser
subparserscombine_parserargss        P/var/www/html/ai-engine/env/lib/python3.11/site-packages/portalocker/__main__.pymainr      s    $&&F&&&55J**% +  N
 s##())	      W---T""DIIdOOOOO    path
seen_filesc              #   D  K   | |v rd S t                      }|                    |            d}d }|                                 D ]Z}|r>d|v r|                    dd          d         }d}(t                              |          }nt                              |          }|r|s7t          |                    d                    }|                    d          }|r7|                    |           t          t          | dz  |          E d {V  |                    d                              d          D ]L}|                                }|                    |           t          t          | dz  |          E d {V  MHt          ||          V  \d S )	NF)   parenfromz.pynames,)setaddopensplit	_NAMES_REmatch_RELATIVE_IMPORT_REboolgroup
_read_filesrc_pathstrip_clean_line)r   r    r&   r$   from_liner-   names           r   r1   r1   1   s     zEEENN4EE		 + + 	4d{{zz#q))!,OOD))EE'--d33E 	+ ,U[[1122F++ O		%   %hE&>
KKKKKKKKKK!KK0066s;; O OD::<<DIIdOOO)(\\\*A:NNNNNNNNNNO
 dE******3+ +r   c                     |r/d                     |          }t          j        d| dd|           } t                              d|           S )N|z\b(z)\. )joinresub_USELESS_ASSIGNMENT_RE)r6   r&   joined_namess      r   r4   r4   U   sP     :xxv.\...D99 "%%b$///r   c                 N   | j         }t          j        |j                  j                            dd           |                    t                              t          dz  
                                                     |                    t                              t          dz  
                                                     t                      }t          t          dz  |          D ]}|                    |           |                                 |                                 t                               d|j                    t%          j        d|j                    t%          j        d|j                    t%          j        d	|j                    d S )
NT)parentsexist_okz
README.rstLICENSEz__init__.pyzWrote combined file to zblack zruff --fix zpython3 )output_filepathlibPathr7   parentmkdirwrite_TEXT_TEMPLATEformat	base_path	read_textr(   r1   r2   flushcloseloggerinfoossystem)r   rD   r    r6   s       r   r   r   _   s   "KL!"")//t/LLLy<7BBDDEE   y94??AABB   ,/55J8m3Z@@    $
KK<+*:<<===I){'))***I.K,..///I+)++,,,,,r   __main__)level)N)r   loggingrR   rE   r<   typingrF   __file__rG   rL   r2   	dist_pathr   compiler,   r.   r>   rJ   	getLogger__name__rP   r   Setr1   r4   r   basicConfigINFO r   r   <module>ra      sl     				  				 GL"")0	}$	 6),<< BJ,--	 bjD   $$=>>  
	8	$	$   *!+W\ !+vz',/G !+ !+ !+ !+H0 0 0- - -2 zGgl++++DFFFFF r   