
    l:i                         d dl Z d dlZd dlmZ d dlmZmZ d dlmZ  ej                  d      Z
e ed      d               Zd Zd	 Zed
        ZeZy)    N)sudo_support)for_appreplace_command)dnf_availablezNo such command: (.*)\.dnfc                 :    d| j                   j                         v S )Nzno such command)outputlower)commands    X/var/www/html/bot/venv/lib/python3.12/site-packages/thefuck/rules/dnf_no_such_command.pymatchr      s      4 4 666    c                 l    t        j                  dt         j                        }|j                  |       S )Nz^([a-z-]+) +)recompile	MULTILINEfindall)help_text_linesoperation_regexs     r   _parse_operationsr      s'    jj",,?O""?33r   c                      t        j                  ddgt         j                  t         j                        } | j                  j	                         j                  d      }t        |      S )Nr   z--help)stdoutstderrzutf-8)
subprocessPopenPIPEr   readdecoder   )procliness     r   _get_operationsr!      sQ    UH-#-??#-??4D KK%%g.EU##r   c                 p    t         j                  | j                        d   }t        | |t	                     S )Nr   )regexr   r	   r   r!   )r   misspelled_commands     r   get_new_commandr%      s-    w~~6q97$68IJJr   )r   r   thefuck.specific.sudor   thefuck.utilsr   r   thefuck.specific.dnfr   r   r#   r   r   r!   r%   enabled_by_default r   r   <module>r+      so     	 . 2 . 	

-. 7  74
$ K K
 # r   