/usr/lib/python3.9/site-packages/dnf/cli/commands/__pycache__
Edit: /usr/lib/python3.9/site-packages/dnf/cli/commands/__pycache__/group.cpython-39.pyc (10377B)
a
©!cq: ã @ sˆ d dl mZ d dl mZ d dlmZ d dlmZ d dlmZm Z d dl
Zd dlZd dl
Zd dlZd dlZe d¡ZG dd „ d ejƒZdS )
é )Úabsolute_import)Úunicode_literals)Ú
CompsQuery)Úcommands)Ú_ÚucdNÚdnfc sÐ e Zd ZdZdddddddœZdee ¡ ƒ ZedƒZ d dd
œZ
dZdZd
d„ Z
‡ fdd„Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd „ Zd!d"„ Zed#d$„ ƒZd%d&„ Zd'd(„ Zd)d*„ Z‡ ZS )+ÚGroupCommandz; Single sub-command interface for most groups interaction. ÚlistÚinstallÚremoveÚinfo)Z grouplistZgroupinstallZgroupupdateZgroupremoveZ
grouperaseZ groupinfo)ÚgroupÚgroupsÚgrpz'display, or use, the groups informationÚupgrade)ÚupdateZerase)r r )Úsummaryr
r
r r r Úmarkc C sn | j | jj¡}|r<| jjd ur4| jj d| jj¡ || j_| jjd u rPd| j_| j | jj| jj¡| j_d S )Nr r )Údirect_commandsÚgetÚoptsZcommandÚsubcmdÚargsÚinsertÚ_CMD_ALIASES)ÚselfZdirect© r ú:/usr/lib/python3.9/site-packages/dnf/cli/commands/group.pyÚ
_canonical6 s ÿzGroupCommand._canonicalc s t t| ƒ |¡ d| _d S )NF)Úsuperr Ú__init__Ú_remark)r Úcli©Ú __class__r r r! C s zGroupCommand.__init__c C s$ t dƒ}t| jjƒs tj |¡‚d S )Nz4No group data available for configured repositories.)r ÚlenÚbaseÚcompsr Ú
exceptionsZ
CompsError)r Úmsgr r r Ú
_assert_compsG s zGroupCommand._assert_compsc sT ‡ fdd„}ˆ ¡ |d u r(ˆ jjj}nˆ jj d |¡¡}tj t tj
||¡¡S )Nc s ˆ j jj | j¡}| S ©N)r' ÚhistoryÚenvr Úid)r. Z env_found©r r r Úavailable_predM s z7GroupCommand._environment_lists.
.available_predú,)r+ r' r( ÚenvironmentsÚenvironments_by_patternÚjoinr ÚutilZmapallr
Ú partition)r Úpatternsr1 Úenvsr r0 r Ú_environment_listsL s zGroupCommand._environment_listsc sz ‡ fdd„}g }g }ˆ ¡ |d u r0ˆ jjj}nˆ jj d |¡¡}|D ](}|}||ƒr\|}|rf|jrH| |¡ qH||fS )Nc s ˆ j jj | j¡}|rdS dS )NTF)r' r- r r r/ )r Zgroup_foundr0 r r Úinstalled_predZ s z1GroupCommand._group_lists..installed_predr2 )r+ r' r( r Úgroups_by_patternr5 ÚuservisibleÚappend) r r= r8 r; Ú installedÚ availableZgrpsr Ztgt_listr r0 r Ú_group_listsY s
zGroupCommand._group_listsc C sr |D ]d}d}| j j |¡D ]}| j |¡ d}q| j j |¡D ]}| j |¡ d}q>|st t dƒ|¡ qdg fS )NFTz!Warning: Group %s does not exist.r )
r' r( r4 ÚoutputZdisplay_groups_in_environmentr<