⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.144
Server IP:
157.245.143.252
Server:
Linux www 6.11.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Oct 14 13:19:59 UTC 2024 x86_64
Server Software:
nginx/1.26.0
PHP Version:
8.3.11
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
lib
/
python3
/
dist-packages
/
certbot
/
__pycache__
/
View File Name :
configuration.cpython-312.pyc
M/eJ * d Z ddlZddlZddlZddlZddlmZ ddlmZ ddlmZ ddlm Z ddl mZ ddlZddl mZ dd l mZ dd lmZ ddlmZ ddlmZ ej* e Z G d dej0 Z G d d ZdeddfdZdedefdZy)z$Certbot user-supplied configuration. N)Any)Dict)List)Optional)parse)errors)util) constants)misc)osc e Zd ZdZ ej Z ej Z ej Z ej Z ej Z y)ArgumentSourcez;Enum for describing where a configuration argument was set.N)__name__ __module____qualname____doc__enumautoCOMMAND_LINECONFIG_FILEDEFAULTENV_VARRUNTIME 7/usr/lib/python3/dist-packages/certbot/configuration.pyr r sU E499;L4$))+K6diikGNdiikG;diikG0r r c e Zd ZdZdej ddfdZdeee f ddfdZ dedefd Zdeee f fd ZdeddfdZedeeee f fd Zdede fdZdede ddfdZedefd Zej, deddfd Zedee fd Zej, deddfd Zedefd Zej, deddfd Zedefd Zej, deddfd Zedefd Zej, deddfd Zedefd Zedefd! Zedefd" Zedefd# Zedefd$ Z edefd% Z!edefd& Z"edefd' Z#edefd( Z$edefd) Z%edefd* Z&edefd+ Z'edefd, Z(ede)e fd- Z*edefd. Z+edefd/ Z,edefd0 Z-edee fd1 Z.edefd2 Z/d3edefd4Z0edefd5 Z1edefd6 Z2edefd7 Z3edefd8 Z4edefd9 Z5edefd: Z6edefd; Z7edefd< Z8edefd= Z9d>e dd fd?Z:y)@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` namespacereturnNc 4 | t j | d| t j | dd t j | di t j j | j j | j _ t j j | j j | j _ t j j | j j | j _ t | y )Nr _argument_sources_previously_accessed_mutables) object__setattr__r pathabspathr config_dirwork_dirlogs_dir_check_config_sanity)selfr s r __init__zNamespaceConfig.__init__A s 4i84!4d;4!@"E$&GGOODNN4M4M$N!"$''//$..2I2I"J"$''//$..2I2I"J T"r argument_sourcesc 2 t j | d| y)al Associate the NamespaceConfig with a dictionary describing where each of its arguments came from, e.g. `{ 'email': ArgumentSource.CONFIG_FILE }`. This is necessary for making runtime evaluations on whether an argument was specified by the user or not (see `set_by_user`). For an example of how to build such a dictionary, see `certbot._internal.cli.helpful.HelpfulArgumentParser._build_sources_dict` :ivar argument_sources: dictionary of argument names to their :class:`ArgumentSource` :type argument_sources: :class:`Dict[str, ArgumentSource]` r" N)r$ r% )r, r. s r set_argument_sourcesz$NamespaceConfig.set_argument_sourcesO s 4!46FGr varc ddl m} ddl m} ddlm} | j t d ||v ry|dv r&|j | \ }}|d k( r|duS |d k( r|duS || j v rB| j | t j k7 r"t j d|t | | y|j |g D ]<