/usr/lib/python3.9/site-packages/dnf/cli/commands/__pycache__
Edit: /usr/lib/python3.9/site-packages/dnf/cli/commands/__pycache__/repoquery.cpython-39.pyc (22373B)
a
j
‡ ã
@ s d dl mZ d dl mZ d dl mZ d dlmZ d dlmZ d dlm Z d dl
Z
d dlZd dlZd dl
Z
d dlZd dlZd dlZd dlZd dlZd dlZd dlZe d¡Zd Ze
d
¡ZdZdd
ddddddddœ Zdd„ ZG dd„ de jƒZG dd„ dejƒZG dd„ de ƒZ!dS )é )Úabsolute_import)Úprint_function)Úunicode_literals)Ú_)Úcommands)ÚOptionParserNÚdnfz.%{name}-%{epoch}:%{version}-%{release}.%{arch}z%(-?\d*?){([:.\w]+?)}a name, arch, epoch, version, release, reponame (repoid), from_repo, evr,
debug_name, source_name, source_debug_name,
installtime, buildtime, size, downloadsize, installsize,
provides, requires, obsoletes, conflicts, sourcerpm,
description, summary, license, url, reasonÚ conflictsÚenhancesÚ obsoletesÚprovidesÚ
recommendsÚrequiresZrequires_preÚsuggestsÚsupplements) r r
r r r
r úrequires-prer r c C sž dd„ }dd„ }| dd¡ dd¡} t ¡ D ]\}}| ||¡} q,d }d
}t | ¡D ]0}||| || ¡ … ƒ7 }|||ƒ7 }| ¡ }qT||| |d… ƒ7 }|S )z:Convert a rpm like QUERYFMT to an python .format() string.c S s^ | ¡ d }| ¡ d }|rJ|d dkr:d|dd … }nd| }d| }d| ¡ | d S ) Nr é ú-ú>ú<ú:z{0.Ú})ÚgroupsÚlower)ZmatchobjÚfillÚkey© r ú>/usr/lib/python3.9/site-packages/dnf/cli/commands/repoquery.pyÚfmt_replD s zrpm2py_format.
.fmt_replc S s | dd¡ dd¡S )NÚ{z{{r z}})Úreplace)Ztxtr r r ÚbracketsO s zrpm2py_format..bracketsz\nÚ
z\tú Ú r N)r ÚOPTS_MAPPINGÚitemsÚ
QFORMAT_MATCHÚfinditerÚstartÚend)Úqueryformatr r! r ÚvalueÚfmtÚsposÚitemr r r Ú
rpm2py_formatB s
r0 c @ s e Zd ZdZdS )Ú_CommaSplitCallbackz\s*,\s*N)Ú__name__Ú
__module__Ú__qualname__ZSPLITTERr r r r r1 _ s r1 c @ sº e Zd ZdZejejejdœZde e
¡ ƒ ZedƒZ
edd„ ƒZedd„ ƒZd d
„ Zdd„ Zd
d„ Zdd„ Zd$dd„Zd%dd„Zd&dd„Zdd„ Zdd„ Zdd„ Zdd „ Zd'd"d#„ZdS )(ÚRepoQueryCommandzSA class containing methods needed by the cli to execute the repoquery command.
)zrepoquery-nzrepoquery-nazrepoquery-nevra)Z repoqueryZrqz$search for packages matching keywordc C s, | j r|j| j d | jr(|j| jd |S )z'Filter query by repoid and arch options)Zreponame)Úarch)ZrepoÚfiltermÚarches)ÚoptsÚqueryr r r Úfilter_repo_archm s
z!RepoQueryCommand.filter_repo_archc
C sš | j ddddtdƒd | j ddtdƒd | j d
ddg td
tdƒd | j ddddtdƒd | j dg tdtdƒd | j dg tdtdƒd | j dg tdtdƒd | j dg tdtdƒd | j d g tdtd!ƒd | j d"g tdtd#ƒd | j d$g tdtd%ƒd | j d&g