Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/keystoneauth1/loading/__pycache__/base.cpython-39.pyc
Ðазад
a s�hK � @ s� d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ ejrNd dl m Z dZdZej dd d �Zejed�dd �Zeje d�dd�Zeedf d�dd�Zedd�dd�Zeed d�dd�ZG dd� deje e jd�ZG dd� deej �ZdS )� N)� extension)� exceptions)�plugin)�optszkeystoneauth1.plugin)�get_available_plugin_names�get_available_plugin_loaders�get_plugin_loader�get_plugin_options� BaseLoader�PLUGIN_NAMESPACE�TT)� covariant)�ext�returnc C s t �t| jj�S )z<Read the value of available for whether to load this plugin.)�ty�cast�bool�obj� available�r � r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/keystoneauth1/loading/base.py�_auth_plugin_available( s r �r c C s t jttddd�} t| �� �S )z�Get the names of all the plugins that are available on the system. This is particularly useful for help and error text to prompt a user for example what plugins they may specify. :returns: A list of names. :rtype: frozenset T�� namespaceZ check_func�invoke_on_loadZpropagate_map_exceptions)� stevedore�EnabledExtensionManagerr r � frozenset�names��mgrr r r r - s �r �"BaseLoader[plugin.BaseAuthPluginT]c C s$ t jttddd�} t| �dd� ��S )z�Retrieve all the plugin classes available on the system. :returns: A dict with plugin entrypoint name as the key and the plugin loader as the value. :rtype: dict Tr c S s | j j| jfS �N)�entry_point�namer r r r r �<lambda>O � z.get_available_plugin_loaders.<locals>.<lambda>)r r r r �dict�mapr! r r r r ? s �r )r&