
    wg	                     X    d dl m Z  d dlmZ 	 d dlmZ dddddddddZy# e$ r Y w xY w)   )	autoparse)automain)	autoasyncNF)descriptionepilogadd_nosparserloopforever	pass_loopc                Z     t               rt        d       fd}|S )Nz+autocommand requires a module name argumentc                     srt        | du rd n      } t        |       }  t              |       } | S )NT)r
   r   r   )r   r   r   r	   )r   r   r   )	funcr   r   r   r   r
   moduler	   r   s	    o/home/mcse/projects/flask/flask-venv/lib/python3.12/site-packages/setuptools/_vendor/autocommand/autocommand.pyautocommand_decoratorz*autocommand.<locals>.autocommand_decorator'   s`     w)!T\Tt#	!D #  x%    )callable	TypeError)	r   r   r   r   r	   r
   r   r   r   s	   ```````` r   autocommandr      s+     EFF > ! r   )r   r   r   ImportErrorr    r   r   <module>r      sE   $ ! 	$ ,!	  		s   ! ))