KOKINIO - MANAGER
Edit File: util.cpython-312.pyc
� �jAb � � � d dl mZ d dl mZ d dl mZ ddlmZmZ d dlmZm Z d dl Z d dlZd dlZd dl Zd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZ ej@ d� Z! e jD � jF d k( r e jD � jF ndZ$e$jK � Z& d � Z'd;d�Z(d<d�Z)d � Z*d� Z+d� Z,d� Z-d� Z.d� Z/d� Z0d� Z1d� Z2d� Z3d� Z4d� Z5d� Z6d� Z7d� Z8d� Z9d� Z:d� Z;d� Z<d � Z=d!� Z>d"� Z?d#� Z@d$� ZAd%� ZBd&� ZCd=d'�ZDd(d)ej� fd*�ZFd+� ZGd,� ZHd-� ZId.� ZJ G d/� d0eK� ZL G d1� d2eM� ZN G d3� d4eO� ZPd5� ZQd6� ZRd7� ZSd8� ZT G d9� d:� ZUy)>� )�print_function)�absolute_import)�unicode_literals� )�PY3� basestring)�_�ucdN�dnf�yumc �, � t | dg � t | dg � t | dg � t � }|D ]� }||v r�|j |� t j j j |� d }|j d� r| j j |� �r|r |dv r| j j |� ��|j d� r| j j |dd � ��| j j |� �� y ) a� Categorize :param values list into packages, groups and filenames :param namespace: argparse.Namespace, where specs will be stored :param values: list of specs, whether packages ('foo') or groups/modules ('@bar') or filenames ('*.rmp', 'http://*', ...) To access packages use: specs.pkg_specs, to access groups use: specs.grp_specs, to access filenames use: specs.filenames � filenames� grp_specs� pkg_specsr z.rpm)�http�ftp�file�https�@r N)�setattr�set�addr �pycomp�urlparse�endswithr �append� startswithr r )� namespace�values�tmp_set�value�schemess �-/usr/lib/python3.12/site-packages/dnf/util.py�_parse_specsr$ 9 s� � � �I�{�B�'��I�{�B�'��I�{�B�'��e�G����G������E���*�*�%�%�.�.�u�5�a�8���>�>�&�!����&�&�u�-� ��$D�D����&�&�u�-� � � �c� "����&�&�u�Q�R�y�1����&�&�u�-� � c �\ � |�t j j � }t j j | ||� }t |j g� }|j d|� |j � g} t j j j t j j |� d� |j&