/usr/lib/python3.9/site-packages/dnf/cli/commands/__pycache__
NameSizeModeActions
alias.cpython-39.opt-1.pyc54060644editdlrm
alias.cpython-39.pyc54060644editdlrm
autoremove.cpython-39.opt-1.pyc19720644editdlrm
autoremove.cpython-39.pyc19720644editdlrm
check.cpython-39.opt-1.pyc37610644editdlrm
check.cpython-39.pyc37610644editdlrm
clean.cpython-39.opt-1.pyc42890644editdlrm
clean.cpython-39.pyc42890644editdlrm
deplist.cpython-39.opt-1.pyc9310644editdlrm
deplist.cpython-39.pyc9310644editdlrm
distrosync.cpython-39.opt-1.pyc14770644editdlrm
distrosync.cpython-39.pyc14770644editdlrm
downgrade.cpython-39.opt-1.pyc18580644editdlrm
downgrade.cpython-39.pyc18580644editdlrm
group.cpython-39.opt-1.pyc103010644editdlrm
group.cpython-39.pyc103770644editdlrm
history.cpython-39.opt-1.pyc114690644editdlrm
history.cpython-39.pyc114690644editdlrm
install.cpython-39.opt-1.pyc61490644editdlrm
install.cpython-39.pyc61490644editdlrm
makecache.cpython-39.opt-1.pyc13080644editdlrm
makecache.cpython-39.pyc13080644editdlrm
mark.cpython-39.opt-1.pyc29600644editdlrm
mark.cpython-39.pyc29600644editdlrm
module.cpython-39.opt-1.pyc144670644editdlrm
module.cpython-39.pyc144670644editdlrm
reinstall.cpython-39.opt-1.pyc30100644editdlrm
reinstall.cpython-39.pyc30690644editdlrm
remove.cpython-39.opt-1.pyc39510644editdlrm
remove.cpython-39.pyc39510644editdlrm
repolist.cpython-39.opt-1.pyc75030644editdlrm
repolist.cpython-39.pyc75030644editdlrm
repoquery.cpython-39.opt-1.pyc223730644editdlrm
repoquery.cpython-39.pyc223730644editdlrm
search.cpython-39.opt-1.pyc44570644editdlrm
search.cpython-39.pyc44570644editdlrm
shell.cpython-39.opt-1.pyc79360644editdlrm
shell.cpython-39.pyc79360644editdlrm
swap.cpython-39.opt-1.pyc19470644editdlrm
swap.cpython-39.pyc19470644editdlrm
updateinfo.cpython-39.opt-1.pyc140140644editdlrm
updateinfo.cpython-39.pyc140140644editdlrm
upgrade.cpython-39.opt-1.pyc37080644editdlrm
upgrade.cpython-39.pyc37080644editdlrm
upgrademinimal.cpython-39.opt-1.pyc11370644editdlrm
upgrademinimal.cpython-39.pyc11370644editdlrm
__init__.cpython-39.opt-1.pyc247470644editdlrm
__init__.cpython-39.pyc249280644editdlrm
Edit: /usr/lib/python3.9/site-packages/dnf/cli/commands/__pycache__/clean.cpython-39.pyc (4289B)
a ©!cnã@sæddlmZddlmZddlmZddlmZmZddlm Z ddlZ ddl Z ddl Z ddl Z ddlZ ddlZddlZddlZddlZe d¡Zgd¢d gd gd ggd ¢d œZdd„Zdd„Zdd„Zdd„ZGdd„dejƒZdS)é)Úabsolute_import)Úunicode_literals)Úcommands)Ú_ÚP_)ÚmiscNÚdnf)ÚmetadataÚdbcacheú expire-cacheÚpackagesr r )r r r )r r r r ÚallccsNt |¡D]>\}}}tj ||¡}|D] }tj ||¡}tj |¡Vq&q dS)z:Traverse dirpath recursively and yield relative filenames.N)ÚosÚwalkÚpathÚrelpathÚjoinÚnormpath)ÚdirpathÚrootÚdirsÚfilesÚbaseÚfr©rú:/usr/lib/python3.9/site-packages/dnf/cli/commands/clean.pyÚ_tree1s rcs‡fdd„|DƒS)z5Yield those filenames that match any of the patterns.c3s(|] }ˆD]}t ||¡r |Vq qdS©N©ÚreÚmatch)Ú.0rÚp©ÚpatternsrrÚ <óz_filter..r)rr$rr#rÚ_filter:sr'cCsHd}|D]:}tj ||¡}t tjjtdƒ|¡t   |¡|d7}q|S)z(Remove the given filenames from dirpath.rzRemoving file %sé) rrrÚloggerÚlogrÚloggingZDDEBUGrrZunlink_f)rrÚcountrrrrrÚ_clean?s  r-cs0tjjd‰‡fdd„|Dƒ}tdd„|DƒƒS)z:Return the repo IDs that have some cached metadata around.r c3s|]}t ˆ|¡VqdSrr)r!r©Zmetapatrrr%Mr&z _cached_repos..css|]}|r| d¡VqdS)ZrepoidN)Úgroup)r!Úmrrrr%Nr&)rÚrepoÚ CACHE_FILESÚset)rÚmatchesrr.rÚ _cached_reposJs r5c@s0eZdZdZdZedƒZedd„ƒZdd„Z dS) Ú CleanCommandzSA class containing methods needed by the cli to execute the clean command. )Zcleanzremove cached datacCs|jddt ¡tdƒd�dS)NÚtypeú+zMetadata type to clean)ÚnargsÚchoicesÚhelp)Ú add_argumentÚ _CACHE_TYPESÚkeysr)ÚparserrrrÚ set_argparserYsþzCleanCommand.set_argparserc CsÞ|jjj}tj |d¡}tj |d¡}tj |jjjd¡}�z<|�� |��ø|�Òt dd„|j j Dƒƒ}t t |ƒƒ}t tdd |¡ƒ¡d|vrÆt|ƒ}|jjj |¡| d¡t tdƒ¡dd „|Dƒ}t|t||ƒƒ} t td d | ƒ| ¡WdƒWdƒWdƒWdS1�s,0YWdƒn1�sL0YWdƒn1�sl0YWq:tjj�yÖ} z@|jjj�s¾td ƒ| j} t | ¡t  d ¡n| ‚WYd} ~ q:d} ~ 00q:dS)NTcss |]}t|D] }|VqqdSr)r=)r!ÚcÚtrrrr%gr&z#CleanCommand.run..zCleaning data: ú r zCache was expiredcSsg|]}tjj|‘qSr)rr1r2)r!rBrrrÚ qr&z$CleanCommand.run..z%d file removedz%d files removedz*Waiting for process with pid %d to finish.é)!rZconfÚcachedirrÚlockZbuild_metadata_lockZbuild_download_lockZbuild_rpmdb_lockZ persistdirr3Zoptsr7Úlistrr)Údebugrrr5Z_repo_persistorZexpired_to_addÚupdateÚremoveÚinfor-r'rÚ exceptionsZ LockErrorZ exit_on_lockÚpidÚtimeÚsleep) ÚselfrFZmd_lockZ download_lockZ rpmdb_lockÚtypesrZexpiredr$r,ÚeÚmsgrrrÚrun_s0   €   zCleanCommand.runN) Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚaliasesrZsummaryÚ staticmethodr@rUrrrrr6Qs  r6)Z __future__rrZdnf.clirZdnf.i18nrrZdnf.yumrrZdnf.exceptionsZdnf.lockZ dnf.loggingZdnf.repor+rrrOZ getLoggerr)r=rr'r-r5ZCommandr6rrrrÚs2     û