Файловый менеджер - Редактировать - /usr/lib/python3.9/site-packages/acme/__pycache__/client.cpython-39.pyc
�азад
a }|�g"z � @ sJ d Z ddlZddlZddlmZ ddlmZ ddlZddl Z ddl Z ddlmZ ddlm Z ddlmZ ddlmZ ddlmZ dd lmZ dd lmZ ddlmZ ddlmZ ddlZddlZddlZdd lmZ ddlmZ ddlmZ ddlm Z ddlm!Z! ddlm"Z" ddlm#Z# e�$e%�Z&dZ'G dd� d�Z(G dd� d�Z)dS )zACME client API.� N)�parsedate_tz)�Any)�cast)�List)�Mapping)�Optional)�Set)�Tuple)�Union)�x509)�HTTPAdapter)�parse_header_links)� challenges)�crypto_util)�errors)�jws)�messages�- c @ s� e Zd ZdZejddd�dd�Zejejd�dd �Z ejejd �dd�Z dNejeej ejd �dd�Z dOejeejd�dd�Zeejd�dd�Zejeejejf d�dd�ZdPejeej ejd�dd�Zejejejd�dd�Zejejd�d d!�ZdQejejeejd"�d#d$�ZdRejejeejd"�d%d&�Zeje dd'�d(d)�Z!ed*�d+d,�Z"e#e#ejd-�d.d/�Z$eje%e&e% d0�d1d2�Z'e(e%dejd3�d4d5��Z)e(dSejee% ee% ejd6�d7d8��Z*ejejejd9�d:d;�Z+e#e#ejd-�d<d=�Z,ejejd �d>d?�Z-ejejd�d@dA�Z.dTejeej/ ee% ejdB�dCdD�Z0ej1e2j3ej4dE�dFdG�Z5e(eje ejdH�dIdJ��Z6eje e%ddK�dLdM�Z7dS )U�ClientV2zuACME client for a v2 API. :ivar messages.Directory directory: :ivar .ClientNetwork net: Client network. � ClientNetworkN)� directory�net�returnc C s || _ || _dS )z�Initialize. :param .messages.Directory directory: Directory Resource :param .ClientNetwork net: Client network. N)r r )�selfr r � r �//usr/lib/python3.9/site-packages/acme/client.py�__init__, s zClientV2.__init__)�new_accountr c C sL | � | jd |�}|jdkr6d|jv r6t�|jd ��| �|�}|| j_|S )z�Register. :param .NewRegistration new_account: :raises .ConflictError: in case the account already exists :returns: Registration Resource. :rtype: `.RegistrationResource` � newAccount�� �Location) �_postr �status_code�headersr � ConflictError�_regr_from_responser �account)r r �response�regrr r r r 5 s zClientV2.new_account)r( r c C s | � |d�| j_| jjS )z�Query server about registration. :param messages.RegistrationResource regr: Existing Registration Resource. T)�_get_v2_accountr r&