
    l:i                         d dl Z d dlmZmZ d dlmZmZmZ  e j                  d      Z	 edd      d        Z
ed        Zd	 Zy)
    N)PopenPIPE)for_appeagerreplace_commandz$Task '(.*)' (is ambiguous|not found)gradlegradlewc                 @    t         j                  | j                        S )N)regexfindalloutput)commands    S/var/www/html/bot/venv/lib/python3.12/site-packages/thefuck/rules/gradle_no_task.pymatchr      s    ==((    c              #   T  K   t        | dgt              }d}|j                  j                         D ]r  }|j	                         j                         }|j                  d      rd}5|j                         sd}H|sK|j                  d      r]|j                  d      d    t y w)	Ntasks)stdoutFz----Tz$All tasks runnable from root project r   )r   r   r   	readlinesdecodestrip
startswithsplit)r   procshould_yieldlines       r   _get_all_tasksr      s     &'"40DL%%' %{{}""$??6"Lzz| L0V W**S/!$$%s   A:B(=B(B(c                     t         j                  | j                        d   d   }t        | j                  d         }t        | ||      S )Nr   )r   r   r   r   script_partsr   )r   
wrong_task	all_taskss      r   get_new_commandr#      sB    w~~.q1!4Jw33A67I7J	::r   )re
subprocessr   r   thefuck.utilsr   r   r   compiler   r   r   r#    r   r   <module>r)      sV    	 " 9 9

:; 	9) ) % %";r   