← Back
Editing: loader.cpython-312.opt-1.pyc
� �]�i � � � d dl Zd dlZd dlmZmZ d dlmZ d dlZ d dl Z d dlZd dlZd dl mZ ej j! � Z G d� de� Zy)� N)�ConfigParser�Error)�InvalidProfileExceptionc �h � e Zd ZdZg d�Zd� Zd� Zed� � Ze d� � Z d� Zd� Zd � Z d � Zd� Zd� Zy )�Loaderz Profiles loader. )�_profile_locator�_profile_merger�_profile_factory�_global_config� _variablesc �J � || _ || _ || _ || _ || _ y �N)r r r r r )�self�profile_locator�profile_factory�profile_merger� global_config� variabless �:/usr/lib/python3.12/site-packages/tuned/profiles/loader.py�__init__zLoader.__init__ s) � �)�$��)�$��'�$��%�$���$�/� c �V � t j j j ||� S r )�tuned�profiles�profile�Profile)r �profile_name�configs r �_create_profilezLoader._create_profile s � � ��� � � '� '��f� =�=r c �. � t j d|� S )Nz^[a-zA-Z0-9_.-]+$)�re�match)�clsr s r � safe_namezLoader.safe_name s � � ���&�� 5�5r c � � | j S r )r )r s r r zLoader.profile_locator"