| Server IP : 3.96.16.70 / Your IP : 216.73.216.15 Web Server : Apache System : Linux ip-172-31-26-103.ca-central-1.compute.internal 6.1.163-186.299.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Feb 24 16:35:42 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.18 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /usr/lib/python3.9/site-packages/certbot/__pycache__/ |
Upload File : |
a
�]e�. � @ s� d Z ddlZddlZddlmZ ddlmZ ddlmZ ddlmZ ddl Z ddl
mZ ddl
mZ dd l
mZ dd
lmZ ddlmZ G dd
� d
�Zedd�dd�ZdS )z$Certbot user-supplied configuration.� N)�Any)�List)�Optional)�parse)�errors)�util)� constants)�misc)�osc @ s0 e Zd ZdZejdd�dd�Zeed�dd�Z eedd �d
d�Z
eed�d
d��Zej
edd�dd��Zeee d�dd��Zej
edd�dd��Zeed�dd��Zej
edd�dd��Zeed�dd��Zej
edd�dd��Zeed�dd��Zej
edd�d d��Zeed�d!d"��Zeed�d#d$��Zeed�d%d&��Zeed�d'd(��Zeed�d)d*��Zeed�d+d,��Zeed�d-d.��Zeed�d/d0��Zeed�d1d2��Zeed�d3d4��Zeed�d5d6��Zeed�d7d8��Z eed�d9d:��Z!ee"e d�d;d<��Z#eed�d=d>��Z$eed�d?d@��Z%eed�dAdB��Z&eee d�dCdD��Z'eed�dEdF��Z(eedG�dHdI�Z)eed�dJdK��Z*eed�dLdM��Z+eed�dNdO��Z,eed�dPdQ��Z-eed�dRdS��Z.eed�dTdU��Z/eed�dVdW��Z0eed�dXdY��Z1eed�dZd[��Z2ed d\�d]d^�Z3dS )_�NamespaceConfiga4 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`
- `csr_dir`
- `in_progress_dir`
- `key_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 sZ | t �| d|� tj�| jj�| j_tj�| jj�| j_tj�| jj�| j_t | � d S )Nr )
�object�__setattr__r
�path�abspathr �
config_dir�work_dirZlogs_dir�_check_config_sanity)�selfr � r �9/usr/lib/python3.9/site-packages/certbot/configuration.py�__init__, s zNamespaceConfig.__init__)�namer
c C s t | j|�S �N)�getattrr )r r r r r �__getattr__: s zNamespaceConfig.__getattr__)r �valuer
c C s t | j||� d S r )�setattrr )r r r r r r r = s zNamespaceConfig.__setattr__)r
c C s | j jS )zACME Directory Resource URI.�r �server�r r r r r @ s zNamespaceConfig.server)�server_r
c C s || j _d S r r )r r"