Файловый менеджер - Редактировать - /usr/lib/python3.9/site-packages/certbot/__pycache__/configuration.cpython-39.pyc
�азад
a }|�g�G � @ s� d Z ddlZddlZddlZddlZddlmZ ddlmZ ddlmZ ddlm Z ddl mZ ddlm Z dd lmZ dd lmZ ddlmZ ddlmZ e�e�ZG d d� dej�ZG dd� d�Zedd�dd�Zeed�dd�ZdS )z$Certbot user-supplied configuration.� N)�Any)�Dict)�List)�Optional)�parse)�errors)�util)� constants)�misc)�osc @ s8 e Zd ZdZe�� Ze�� Ze�� Ze�� Z e�� Z dS )�ArgumentSourcez;Enum for describing where a configuration argument was set.N)�__name__� __module__�__qualname__�__doc__�enum�autoZCOMMAND_LINEZCONFIG_FILE�DEFAULTZENV_VAR�RUNTIME� r r �9/usr/lib/python3.9/site-packages/certbot/configuration.pyr s r c @ sx e Zd ZdZejdd�dd�Zeee f dd�dd�Z eed �d d�Zeee f d�d d�Zedd�dd�Zeeeee f d�dd��Zee d�dd�Zee dd�dd�Zeed�dd��Zejedd�dd��Zeee d�dd��Zejedd�d d��Zeed�d!d"��Zejedd#�d$d"��Zeed�d%d&��Zejedd'�d(d&��Zeed�d)d*��Zejedd+�d,d*��Zeed�d-d.��Zeed�d/d0��Zeed�d1d2��Zeed�d3d4��Zeed�d5d6��Z eed�d7d8��Z!eed�d9d:��Z"eed�d;d<��Z#eed�d=d>��Z$eed�d?d@��Z%eed�dAdB��Z&ee'e d�dCdD��Z(eed�dEdF��Z)eed�dGdH��Z*eed�dIdJ��Z+eee d�dKdL��Z,eed�dMdN��Z-eedO�dPdQ�Z.eed�dRdS��Z/eed�dTdU��Z0eed�dVdW��Z1eed�dXdY��Z2eed�dZd[��Z3eed�d\d]��Z4eed�d^d_��Z5eed�d`da��Z6eed�dbdc��Z7e d dd�dedf�Z8dS )g�NamespaceConfiga Configuration wrapper around :class:`argparse.Namespace`. Please note that the following attributes are dynamically resolved using :attr:`~certbot.configuration.NamespaceConfig.work_dir` and relative paths defined in :py:mod:`certbot._internal.constants`: - `accounts_dir` - `in_progress_dir` - `temp_checkpoint_dir` And the following paths are dynamically resolved using :attr:`~certbot.configuration.NamespaceConfig.config_dir` and relative paths defined in :py:mod:`certbot._internal.constants`: - `default_archive_dir` - `live_dir` - `renewal_configs_dir` :ivar namespace: Namespace typically produced by :meth:`argparse.ArgumentParser.parse_args`. :type namespace: :class:`argparse.Namespace` N)� namespace�returnc C sv | t �| d|� t �| dd � t �| di � tj�| jj�| j_tj�| jj�| j_tj�| jj�| j_t | � d S )Nr �_argument_sources�_previously_accessed_mutables) �object�__setattr__r �path�abspathr � config_dir�work_dirZlogs_dir�_check_config_sanity)�selfr r r r �__init__>