/usr/lib/python3.9/site-packages/dnf/cli/commands/__pycache__
Edit: /usr/lib/python3.9/site-packages/dnf/cli/commands/__pycache__/autoremove.cpython-39.pyc (1972B)
a
©!cæ ã @ st d dl mZ d dl mZ d dlmZ d dlmZ d dlmZ d dl Z
d dlZd dlZe
d¡ZG dd „ d ejƒZdS )
é )Úabsolute_import)Úunicode_literals)Úcommands)ÚOptionParser)Ú_NÚdnfc @ sR e Zd ZejejejdœZdee ¡ ƒ Z
edƒZe
dd„ ƒZdd„ Zdd „ Zd
S )ÚAutoremoveCommand)zautoremove-nz
autoremove-nazautoremove-nevra)Ú
autoremovezKremove all unneeded packages that were originally installed as dependenciesc C s" | j ddtdƒtjtdƒd� d S )NZpackagesÚ*zPackage to removeZPACKAGE)ÚnargsÚhelpÚactionÚmetavar)Úadd_argumentr r ZParseSpecGroupFileCallback)Úparser© r ú?/usr/lib/python3.9/site-packages/dnf/cli/commands/autoremove.pyÚ
set_argparser, s þzAutoremoveCommand.set_argparserc C s\ | j j}d|_d|_d|_t| jj| jj| jj gƒrLd| j
j_d|_
d|_nd|_d|_d S )NTF)ZcliÚdemandsZ resolvingZ root_userZsack_activationÚanyÚoptsÚ grp_specsÚ pkg_specsÚ filenamesÚbaseZconfZclean_requirements_on_removeZ
allow_erasingZavailable_reposZfresh_metadata)Úselfr r r r Ú configure2 s
zAutoremoveCommand.configurec C sj t | jj| jj| jjgƒr\g }| jj| jv r<| j| jj g}| j || jj| jj| jj¡ n
| j ¡ d S )N) r r r r r ZcommandÚnevra_formsr r )r Zformsr r r ÚrunB s ýzAutoremoveCommand.runN)Ú__name__Ú
__module__Ú__qualname__ÚhawkeyZ FORM_NAMEZFORM_NAZ
FORM_NEVRAr ÚtupleÚkeysÚaliasesr ZsummaryÚstaticmethodr r r r r r r r " s þ
r )Z
__future__r r Zdnf.clir Zdnf.cli.option_parserr Zdnf.i18nr Zdnf.exceptionsr r" ZloggingZ getLoggerÚloggerZCommandr r r r r Ú
s