
    9i"                     0    S SK r S SKr " S S\5      rS rg)    Nc                   L   ^  \ rS rSrS rSSS.U 4S jjrS r\S 5       rSr	U =r
$ )	CLIArgument   F )quotesepc                   > [         TU ]  5         [        U5      U l        U Vs/ s H  n[        U5      PM     snU l        U(       a  [
        R                  S:w  a  [        S5      eX l        X0l	        g s  snf )Nposixz6`quote` cannot be True on non-POSIX compliant systems.)
super__init__strkeyvalsosname
ValueErrorr   r   )selfr   r   r   r   v	__class__s         `/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/paddlex/repo_apis/base/utils/arg.pyr   CLIArgument.__init__   s\    s8%)*TSVT*	RWW'UVV
	 +s   A4c                 L    U R                   R                  U R                  5      $ N)r   joinlst)r   s    r   __repr__CLIArgument.__repr__    s    xx}}TXX&&    c                     U R                   (       a1  U R                   Vs/ s H  n[        R                   " U5      PM     nnOU R                  nU R                  /UQ$ s  snf )r   )r   r   shlexr   )r   valr   s      r   r   CLIArgument.lst#   sN     ::04		:	EKK$	D:D99D 4   ;s    A)r   r   r   r   )__name__
__module____qualname____firstlineno____doc__r   r   propertyr   __static_attributes____classcell__)r   s   @r   r   r      s.    ).C  ' ! !r   r   c                   ^ U4S jn[        XS9n Sn[        U 5       H  u  pEU" U5      (       d  M  Un  O   UbJ  XS nU SU n / nU H  nUR                  UR                  5        M      U R	                  [        T/UQ76 5        U $ )gather_opts_argsc                 "   > U R                   T:H  $ r   r   )argopts_keys    r   _is_opts_arg&gather_opts_args.<locals>._is_opts_arg0   s    ww(""r   r.   N)sorted	enumerateextendr   appendr   )argsr0   r1   idxir/   	opts_argsall_valss    `      r   r,   r,   -   s    # $)D
CD/C " J	DSzCOOCHH% K4845Kr   )r   r    objectr   r,    r   r   <module>r>      s     
 !& !2r   