File: //usr/lib/python3.9/site-packages/tuned/profiles/functions/__pycache__/repository.cpython-39.pyc
a
,�g� � @ sV d dl mZ d dlmZ d dlmZ d dlZd dlm Z ej
�� ZG dd� de�Z
dS )� )�ClassLoader)�Parser)�FunctionNc sT e Zd ZdZ� fdd�Zedd� �Zdd� Zdd � Zd
d� Z dd
� Z
dd� Z� ZS )�
Repositoryzk
Repository of functions used within TuneD profiles.
The functions are loaded lazily (when first used).
c s t t| ��� i | _d S �N)�superr �__init__�
_functions��self�� __class__� �G/usr/lib/python3.9/site-packages/tuned/profiles/functions/repository.pyr s zRepository.__init__c C s | j S r )r r
r r r � functions s zRepository.functionsc C s d| _ tj| _t| _d S )Nztuned.profiles.functions)Z
_namespace�constsZFUNCTION_PREFIX�_prefixr �
_interfacer
r r r �_set_loader_parameters s z!Repository._set_loader_parametersc C s, t �d| � | �|�}|� }|| j|<