a
    ©!c3  ã                   @   sZ   d dl mZ d dl mZ d dlZd dlmZ d dlmZ d dlmZ ddd	„Z	d
d„ Z
dS )é    )Úabsolute_import)Úunicode_literalsN)ÚQuery©Úucd)Ú
basestringFc                 C   sL   t |tƒr|g}|  ¡ }g }|r,| tj¡ |j|d|iŽ |rD|S | ¡ S )NZprovides__glob)Ú
isinstancer   ÚqueryÚappendÚhawkeyZICASEZfiltermÚrun)ZsackZpatternsZignore_caseZ	get_queryÚqÚflags© r   ú-/usr/lib/python3.9/site-packages/dnf/query.pyÚ_by_provides   s    
r   c                 C   s   dd„ | D ƒS )Nc                 S   s   i | ]}t |ƒ|“qS r   r   )Ú.0Zpkgr   r   r   Ú
<dictcomp>.   ó    z#_per_nevra_dict.<locals>.<dictcomp>r   )Zpkg_listr   r   r   Ú_per_nevra_dict-   s    r   )FF)Z
__future__r   r   r   r   Zdnf.i18nr   Z
dnf.pycompr   r   r   r   r   r   r   Ú<module>   s   
