/usr/lib/python3.9/site-packages/tuned/profiles/__pycache__
Edit: /usr/lib/python3.9/site-packages/tuned/profiles/__pycache__/loader.cpython-39.pyc (4221B)
a
Á]›i ã @ sv d dl Zd dlZd dlmZmZ d dlmZ d dlZ d dl
Z
d dlZd dlZd dl
mZ ej ¡ ZG dd„ deƒZdS )é N)ÚConfigParserÚError)ÚInvalidProfileExceptionc @ sp e Zd ZdZg d¢Zdd„ Zdd„ Zedd„ ƒZe d d
„ ƒZ
dd„ Zd
d„ Zdd„ Z
dd„ Zdd„ Zdd„ ZdS )ÚLoaderz
Profiles loader.
)Ú_profile_locatorÚ_profile_mergerÚ_profile_factoryÚ_global_configÚ
_variablesc C s" || _ || _|| _|| _|| _d S ©N)r r r r r
)ÚselfÚprofile_locatorZprofile_factoryZprofile_mergerZ
global_configÚ variables© r ú9/usr/lib/python3.9/site-packages/tuned/profiles/loader.pyÚ__init__ s
zLoader.__init__c C s t jj ||¡S r )ÚtunedÚprofilesÚprofileZProfile)r Úprofile_nameÚconfigr r r Ú_create_profile s zLoader._create_profilec C s t d|¡S )Nz^[a-zA-Z0-9_.-]+$)ÚreÚmatch)Úclsr r r r Ú safe_name s zLoader.safe_namec C s | j S r )r )r r r r r
" s zLoader.profile_locatorc C sÀ t |ƒtur| ¡ }tt| j|ƒƒ}t|ƒdkr8tdƒ‚t|ƒdkrZt dd |¡ ¡ nt d|d ¡ g }g }|
|||¡ | j |¡}d |¡|_
| j |j¡ | |¡ | |¡ |S )Nr z.No profile or invalid profiles were specified.é zloading profiles: %sz, zloading profile: %sú )ÚtypeÚlistÚsplitÚfilterr Úlenr ÚlogÚinfoÚjoinÚ
_load_profiler ÚmergeÚnamer
Zadd_from_cfgr Ú_expand_vars_in_devicesÚ_expand_vars_in_regexes)r Ú
profile_namesr Úprocessed_filesZ
final_profiler r r Úload&