← Back
Editing: repolist.cpython-312.opt-1.pyc
� �(fz2 � �� � d dl mZ d dl mZ d dlmZ d dlmZmZmZm Z d dl mZ d dlZ d dlZ d dlZ d dlZd dlZd dlZd dlZ ej( d� Zd� Zd � Zd � Zd� Z G d� d ej4 � Zy)� )�absolute_import)�unicode_literals)�commands)�_�ucd�fill_exact_width�exact_width)�OptionParserN�dnfc �B � |r7t j j | j j � � n t d� }| j dk rt d� |z S | j st d� |z S t | j � }t d� ||fz S )N�unknown���zNever (last: %s)zInstant (last: %s)z%s second(s) (last: %s))r �util�normalize_time�_repo�getTimestampr �metadata_expire�_num2ui_num)�repo�md�last�nums �>/usr/lib/python3.12/site-packages/dnf/cli/commands/repolist.py�_expire_strr % s� � �AC�3�8�8�"�"�4�:�:�#:�#:�#<�=��9��D����r�!��#�$�t�+�+� � !� !��%�&��-�-��$�.�.�/���*�+�s�D�k�9�9� c �V � t t j j d| d� � S )Nz%dT)r r �pycomp�format)r s r r r 0 s � ��s�z�z� � ��s�D�1�2�2r c �� � | j j � }| j j � }|D ]2 }t j ||� r yt j ||� s�2 y y)NTF)�id�lower�name�fnmatch)r �patterns�rid�rnm�pats r �_repo_matchr( 4 sR � � �'�'�-�-�/�C� �)�)�/�/� �C����?�?�3��$���?�?�3��$�� � r c �� � d}| j t j �� j |j �� D ] }||j z }� t j j j |� S )Nr ��flags��reponame__eq) �query�hawkey�IGNORE_EXCLUDES�filtermr �_sizer �clir � format_number)�sackr �ret�pkgs r � _repo_sizer8 ? s\ � � �C��z�z�� 6� 6�z�7�?�?�T�W�W�?�U���s�y�y��� V��7�7�>�>�'�'��,�,r c �F � e Zd ZdZdZ ed� Zed� � Zd� Z d� Z d� Zy) �RepoListCommandzVA class containing methods needed by the cli to execute the repolist command. )�repolist�repoinfoz,display the configured software repositoriesc �B � | j � }|j ddddd t d� �� |j ddddt d � � � |j ddddt d � � � | j ddddg d�t j t d� �� y )Nz--all� _repos_action�store_const�allzshow all repos)�dest�action�const�default�helpz --enabled�enabledzshow enabled repos (default))rA rB rC rE z --disabled�disabledzshow disabled repos�repos�*�enabled-default� REPOSITORY)r@ rF rG zRepository specification)�nargsrD �metavar�choicesrB rE )�add_mutually_exclusive_group�add_argumentr r �PkgNarrowCallback)�parser� repolimits r � set_argparserzRepoListCommand.set_argparserN s� � ��7�7�9� ����w�_�&3�5�$�$%�&6�$7� � 9� ���{��&3�9�$%�&D�$E� � G� ���|�/�&3�:�$%�&;�$<� � >� ���G�3�8I�S_�$B�#/�#A�#A�!"�#=�!>� � @r c � � | j j s:| j j t j t j �� y y )N)�stdout�stderr)�opts�quietr3 �redirect_logger�logging�WARNING�INFO)�selfs r � pre_configurezRepoListCommand.pre_configure_ s1 � ��y�y����H�H�$�$�G�O�O�G�L�L�$�Q� r c � � | j j s| j j � | j j }| j j j s| j j dk( rd|_ d|_ | j j r&| j j | j _ y y )Nr<