← Back
Editing: repository.cpython-312.pyc
� �]�i� � � � d dl mZ d dlmZ d dlmZ d dlZd dlm Z ej j � Z G d� de� Z y)� )�ClassLoader)�Parser)�FunctionNc �P � � e Zd ZdZ� fd�Zed� � Zd� Zd� Zd� Z d� Z d� Z� xZS ) � Repositoryzk Repository of functions used within TuneD profiles. The functions are loaded lazily (when first used). c �8 �� t t | � � i | _ y �N)�superr �__init__� _functions)�self� __class__s ��H/usr/lib/python3.12/site-packages/tuned/profiles/functions/repository.pyr zRepository.__init__ s �� �� �D�"�$��$�/� c � � | j S r )r �r s r � functionszRepository.functions s � � ���r c �R � d| _ t j | _ t | _ y )Nztuned.profiles.functions)� _namespace�consts�FUNCTION_PREFIX�_prefixr � _interfacer s r �_set_loader_parametersz!Repository._set_loader_parameters s � �.�$�/��'�'�$�,��$�/r c � � t j d|z � | j |� } |� }|| j |<