Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/keystoneauth1/loading/__pycache__/session.cpython-39.pyc
Ðазад
a s�hw/ � @ s, d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ ej rZd dl mZ d dlmZ dZ eje eje d�d d �ZG dd� dejej �Ze jdd �dd�Ze jejejd�dd�Zddeejeeed f ed d�dd�Zdeejejd�dd�Zd ejeeed f ed d�dd�ZdS )!� N)�_utils)�base)�session)�cfg)�opts)�register_argparse_arguments�load_from_argparse_arguments�register_conf_options�load_from_conf_options�get_conf_options)�argument_value�returnc C s` | d u rd S zt | �}W n& ty> | � d�}t�|��Y n0 |dkr\| � d�}t�|��|S )Nz must be a floatr z must be greater than 0)�float� ValueError�argparse�ArgumentTypeError)r �value�msg� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/keystoneauth1/loading/session.py�_positive_non_zero_float$ s r c s e Zd Zeejej d�dd��Ze d d�dd�Z deejee df eje eje eje ejejd �� fd d� Zejdd�d d�Zejejejd�dd�Zdejee e d f e d d�dd�Zd de ejee e d f e d d�dd�Zde ejejd�dd�Z� ZS )!�Session)r c C s t jS �N)r r ��selfr r r �plugin_class5 s zSession.plugin_classzopts.Optc C s g S r r r r r r �get_options9 s zSession.get_optionsFN)�insecure�verify�cacert�cert�key�kwargsr c sF |du r|rd}n|pd}|}|r.|r.||f}t � jf ||d�|��S )a Create a session with individual certificate parameters. Some parameters used to create a session don't lend themselves to be loaded from config/CLI etc. Create a session by converting those parameters into session __init__ parameters. NFT)r r )�super�load_from_options)r r r r r r! r"