| Server IP : 3.96.16.70 / Your IP : 216.73.216.15 Web Server : Apache System : Linux ip-172-31-26-103.ca-central-1.compute.internal 6.1.163-186.299.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Feb 24 16:35:42 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.18 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /lib/python3.9/site-packages/dnf/cli/commands/__pycache__/ |
Upload File : |
a
�!cz2 � @ s� d dl mZ d dl mZ d dlmZ d dlmZmZmZm Z d dl
mZ d dlZ
d dlZ
d dlZ
d dlZd dlZd dlZd dlZe�d�Zdd � Zd
d� Zdd
� Zdd� ZG dd� dej�ZdS )� )�absolute_import)�unicode_literals)�commands)�_�ucd�fill_exact_width�exact_width)�OptionParserN�dnfc C sd |rt j�| j�� �ntd�}| jdkr4td�| S | jsFtd�| S t| j�}td�||f S d S )N�unknown���zNever (last: %s)zInstant (last: %s)z%s second(s) (last: %s))r
�util�normalize_time�_repo�getTimestampr Zmetadata_expire�_num2ui_num)�repo�mdZlast�num� r �=/usr/lib/python3.9/site-packages/dnf/cli/commands/repolist.py�_expire_str% s
r c C s t tj�d| d��S )Nz%dT)r r
Zpycomp�format)r r r r r 0 s r c C sF | j �� }| j�� }|D ](}t�||�r. dS t�||�r dS qdS )NTF)�id�lower�name�fnmatch)r Zpatterns�ridZrnm�patr r r �_repo_match4 s
r c C s: d}| j tjd�j|jd�D ]}||j7 }qtjj� |�S )Nr ��flags�Zreponame__eq)
�query�hawkey�IGNORE_EXCLUDES�filtermr Z_sizer
�clir Z
format_number)�sackr �retZpkgr r r �
_repo_size? s r* c @ s@ e Zd ZdZdZed�Zedd� �Zdd� Z dd � Z
d
d� ZdS )
�RepoListCommandzVA class containing methods needed by the cli to execute the
repolist command.
)Zrepolist�repoinfoz,display the configured software repositoriesc C sx | � � }|jddddd td�d� |jddddtd �d
� |jddddtd
�d
� | jddddg d�tjtd�d� d S )Nz--all�
_repos_action�store_const�allzshow all repos)�dest�action�const�default�helpz --enabled�enabledzshow enabled repos (default))r0 r1 r2 r4 z
--disabled�disabledzshow disabled repos�repos�*�enabled-defaultZ
REPOSITORY)r/ r5 r6 zRepository specification)�nargsr3 �metavar�choicesr1 r4 )Zadd_mutually_exclusive_group�add_argumentr r ZPkgNarrowCallback)�parserZ repolimitr r r �
set_argparserN s$ ����zRepoListCommand.set_argparserc C s | j js| jjtjtjd� d S )N)�stdout�stderr)�opts�quietr'