/usr/lib/python3.9/site-packages/dnf/__pycache__
Edit: /usr/lib/python3.9/site-packages/dnf/__pycache__/comps.cpython-39.pyc (26288B)
a
©!c÷` ã @ sÄ d dl mZ d dl mZ d dl mZ d dlZd dlmZ d dlm Z m
Z
d dlmZ d dlZ
d dlZ
d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZe d¡ZejjZejjZejjZ ejj!Z"eeB e B e"B Z#d d
„ Z$dd„ Z%d
d„ Z&dd„ Z'd*dd„Z(G dd„ de)ƒZ*G dd„ de)ƒZ+G dd„ de)ƒZ,G dd„ de,ƒZ-G dd„ de,ƒZ.G dd„ de,ƒZ/G d d!„ d!e,ƒZ0G d"d#„ d#e)ƒZ1G d$d%„ d%e)ƒZ2G d&d'„ d'e)ƒZ3G d(d)„ d)e)ƒZ4dS )+é )Úabsolute_import)Úprint_function)Úunicode_literalsN)Ú
CompsError)Ú_Úucd)ÚreduceÚdnfc C s" | j | j| jf}ttjtt|ƒƒS ©N)Ú
categoriesÚgroupsÚenvironmentsr ÚoperatorÚ__add__ÚmapÚlen)ÚcompsÚcollections© r ú-/usr/lib/python3.9/site-packages/dnf/comps.pyÚ_internal_comps_length6 s r c C s | d u rd S t j | ¡S r
)r ÚutilÚfirst)Úseqr r r Ú_first_if_iterable; s r c s¾ t j ˆ ¡‰ ‡ fdd„|D ƒ}|r&|S |r>t t ˆ ¡¡j}ntjt ˆ ¡tjd�j}t ƒ }|D ]X}||j
ƒrz| |¡ q`|jdurš||jƒrš| |¡ q`|j
dur`||j
ƒr`| |¡ q`|S )z;Return items from sqn matching either exactly or glob-wise.c s$ h | ]}|j ˆ ks|jˆ kr|’qS r )ÚnameÚid©Ú.0Úg©Úpatternr r Ú
E ó z_by_pattern..)ÚflagsN)r Zi18nr ÚreÚcompileÚfnmatchÚ translateÚmatchÚIÚsetr Úaddr Úui_name)r! Úcase_sensitiveZsqnÚexactr) Úretr r r r Ú_by_patternA s
r1 c C s | j d u rtjS | j S r
)Z
display_orderÚsysÚmaxsize)Úgroupr r r Ú_fn_display_orderZ s r5 Tc C s | |||||ƒS )aF
Installs a group or an environment identified by grp_or_env_id.
This method is preserved for API compatibility. It used to catch an
exception thrown when a gorup or env was already installed, which is no
longer thrown.
`install_fnc` has to be Solver._group_install or
Solver._environment_install.
r )Zinstall_fncZ
grp_or_env_idÚtypesÚexcludeÚstrictÚexclude_groupsr r r Úinstall_or_skip^ s
r: c @ s, e Zd ZdZdd„ Zedd„ ƒZdd„ ZdS ) Ú_Langsz6Get all usable abbreviations for the current language.c C s d | _ d | _d S r
)Úlast_localeÚcache©Úselfr r r Ú__init__o s z_Langs.__init__c C s" t t j¡} | dkrdS d | ¡S )N)NNÚCÚ.)ÚlocaleÚ getlocaleÚLC_MESSAGESÚjoin)Zlclr r r Ú_dotted_locale_strs s z_Langs._dotted_locale_strc C sr | ¡ }| j|kr| jS g | _|g}|dkr6| d¡ |D ]*}t |¡D ]}|| jvrH| j |¡ qHq:|| _| jS )NrA )rG r<