← Back
Editing: read.cpython-312.pyc
� �(f� � � � d dl mZ d dl mZ d dlmZmZ d dlZd dlZ d dl Zd dlZd dlZd dl Z d dlZ e j d� Z G d� de� Zy)� )�absolute_import)�unicode_literals)�_�ucdN�dnfc �$ � e Zd Zd� Zd� Zd� Zd� Zy)� RepoReaderc � � || _ || _ y )N)�conf�opts)�selfr r s �2/usr/lib/python3.12/site-packages/dnf/conf/read.py�__init__zRepoReader.__init__$ s � ��� ��� � c # �" K � | j | j j � D ] }|�� � g }| j j D ]K }t j t j j |d� � D ] }|j |� � �M |j d� �� |D ] } | j |� D ] }|�� � � y # t j j $ r" t j t d� |� Y �_w xY w�w)Nz*.repoc �F � t j j | d d � S )N���)r �util� split_path)�xs r �<lambda>z%RepoReader.__iter__.<locals>.<lambda>5 s � ����(;�(;�A�c�r�F�(Cr )�keyz'Warning: failed loading '%s', skipping.)� _get_reposr �config_file_path�reposdir�glob�os�path�join�append�sortr � exceptions�ConfigError�logger�warningr )r �r�repo_configsr r �repofns r �__iter__zRepoReader.__iter__( s� � �� �������!;�!;�<�A��G� =� ��� � �*�*�H�� � �"�'�'�,�,�x��"B�C���#�#�D�)� D� +� ���C��D�"�F� '�����0�A��G� 1� #�� �>�>�-�-� '����q�!J�K�%�'� '�s* �B-D�0C � D� <D� D�D�Dc � � t j j j || j j � }t j j |� }|�d||k7 r!t d� j |||| |� }nt d� j ||| |� }t j j |� �t j j || j � } |j |||t j j � |j! d� t j j"