/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 dlZedZejjZejjZejjZ ejj!Z"eeB e B e"B Z#d d
Z$dd Z%d
d Z&dd Z'd*ddZ(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)reducednfc C s" | j | j| jf}ttjtt|S N)
categoriesgroupsenvironmentsr operator__add__maplen)compscollections 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 utilfirst)seqr r r _first_if_iterable; s r c s t j fdd|D }|r&|S |r>tt j}ntjt tjdj}t }|D ]X}||j
rz|| q`|jdur||jr|| 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 )nameid.0gpatternr r
E z_by_pattern..)flagsN)r Zi18nr recompilefnmatch translatematchIsetr addr ui_name)r! case_sensitiveZsqnexactr) retr r r r _by_patternA s
r1 c C s | j d u rtjS | j S r
)Z
display_ordersysmaxsize)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_idtypesexcludestrictexclude_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_localecacheselfr r r __init__o s z_Langs.__init__c C s" t t j} | dkrdS d| S )N)NNC.)locale getlocaleLC_MESSAGESjoin)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<