Edit File: repository.cpython-36.opt-1.pyc
3 ��c������������������@���sT���d�dl�mZ�ddlmZ�d�dlZd�dljZd�dlm Z �ej j��ZG�dd��de�Z dS�)�����)�PluginLoader����)�baseN)�commandsc�������������������sH���e�Zd�Z��fdd�Zedd���Zdd��Zdd��Zd d ��Zdd��Z ���Z S�) � Repositoryc����������������s���t�t|��j���i�|�_d�S�)N)�superr����__init__� _functions)�self)� __class__��� /usr/lib/python3.6/repository.pyr������s����zRepository.__init__c�������������C���s���|�j�S�)N)r ���)r ���r���r���r ���� functions���s����zRepository.functionsc�������������C���s ���d|�_�tj|�_tjjjj|�_ d�S�)Nztuned.profiles.functions) Z _namespace�constsZFUNCTION_PREFIX�_prefix�tunedZprofilesr���r���ZFunctionZ _interface)r ���r���r���r ����_set_loader_parameters���s����z!Repository._set_loader_parametersc�������������C���s,���t�jd|���|�j|�}|��}||�j|<�|S�)Nzcreating function %s)�log�debugZload_pluginr ���)r ���� function_nameZfunction_clsZfunction_instancer���r���r ����create���s ���� zRepository.createc�������������C���s���||�j�kr|�j|�S�|�j�|�S�)N)r ���r���)r ���r���r���r���r ���� load_func!���s���� zRepository.load_funcc�������������C���s>���t�jd|���x*t|�jj���D�]\}}||kr|�j|=�qW�d�S�)Nzremoving function %s)r���r����listr ����items)r ���Zfunction�k�vr���r���r ����delete&���s����zRepository.delete)�__name__� __module__�__qualname__r����propertyr���r���r���r���r���� __classcell__r���r���)r���r ���r��� ���s��� r���)Ztuned.utils.plugin_loaderr�����r���Z tuned.logsr���Ztuned.constsr���Ztuned.utils.commandsr���Zlogs�getr���r���r���r���r���r ����<module>���s���