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.