a
j% @ s: d dl Zd dlZd dlZd dlZdd Zdd ZG dd dejjj j
ZG dd d ejjjj
ZG d
d dejjjjZG dd
d
ejjjZG dd dejjjjZG dd dejjjjZG dd dejjjjZG dd dejjjjZdd Z e!dkr6ze ej"dd W n e#y4 e$d Y n0 dS ) Nc s t fdd|S )Nc s t | S N)str
startswith)kkw =/usr/lib/python3.9/site-packages/dnf/cli/completion_helper.py z#filter_list_by_kw..)filter)r Zlstr r r filter_list_by_kw s r
c C s t dd | D S )Nc S s g | ]}t |qS r )r ).0xr r r
! r z%listpkg_to_setstr..)set)pkgsr r r listpkg_to_setstr s r c s, e Zd Z fddZdd Zdd Z ZS )RemoveCompletionCommandc s t t| | d S r )superr __init__selfargs __class__r r r $ s z RemoveCompletionCommand.__init__c C s d| j j_d| j j_d S NFT)clidemands root_usersack_activationr r r r configure' s
z!RemoveCompletionCommand.configurec C s( t | j| jjD ]}tt| qd S r )ListCompletionCommand installedbaseopts pkg_specsprintr r pkgr r r run+ s zRemoveCompletionCommand.run__name__
__module____qualname__r r" r+
__classcell__r r r r r # s r c s, e Zd Z fddZdd Zdd Z ZS )InstallCompletionCommandc s t t| | d S r )r r1 r r r r r r 1 s z!InstallCompletionCommand.__init__c C s" d| j j_d| j j_d| j j_d S r r r r Zavailable_reposr r! r r r r" 4 s
z"InstallCompletionCommand.configurec C sJ t t| j| jj}t t| j| jj}|| D ]}tt| q4d S r r r# r$ r% r&