KOKINIO - MANAGER
Edit File: repo.cpython-312.pyc
� �(fDQ � � � d dl mZ d dl mZ d dlmZmZ d dlZd dlZd dl Zd dl Zd dlZd dlZd dl Zd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z dZ!dZ"ejF ejH z dz Z%d ejL e%� �d ejN �d �Z(de(�de"�d �de(�de!�d�dd�Z) ejT d� Z+d� Z,d� Z-d-d�Z.d� Z/ G d� de0� Z1 G d� de2� Z3 G d� dejh jj � Z6 G d� de0� Z7 G d� d ejp jr � Z: G d!� d"ejh jv � Z< G d#� d$e<� Z= G d%� d&e<� Z> G d'� d(ejh jv � Z?ejp j� j� ZBejp j� j� ZDejp j� j� ZF G d)� d*ejp j� � ZH G d+� d,ej� j� � Z@y).� )�absolute_import)�unicode_literals)�ucd�_N�packages� mirrorlistz-_.:z(?P<repoid>[z]+)\-[z]{16}�^z>\/.*((xml|yaml)(\.gz|\.xz|\.bz2|\.zck|\.zst)?|asc|cachecookie|z)$z\/z\/.+rpm$z^.+(solv|solvx)$)�metadatar �dbcache�dnfc �f � t j j j | � }|dk rdS |S )zAReturn index of an invalid character in the repo ID (if present).r N)�libdnf�repo�Repo�verifyId)�repo_id� first_invalids �-/usr/lib/python3.12/site-packages/dnf/repo.py�repo_id_invalidr I s0 � � �K�K�$�$�-�-�g�6�M� �1�$�4�7�-�7� c �\ � |D ] } || |� }|��|c S t t d� | z � �)Nz"no matching payload factory for %s)� ValueErrorr )�pkg�progress� factories�fn�ploads r �_pkg2payloadr P s; � ����3��!�����L� � �Q�;�<�s�B� C�Cr c �8 � d� }|j j � t | |�� D �cg c] }|j � �� }}t � } t j j j t j j |� |� |j � |j j � |_ |D ]� }|j! � } | �| j# d� r�'|j% � } | j&