File: //lib/python3.12/site-packages/dnf/conf/__pycache__/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"