/
lib
/
python3
/
dist-packages
/
certbot
/
_internal
/
cli
/
__pycache__
/
Upload File
HOME
� E��c � �\ � d Z ddlmZ ddlmZ ddlmZ erddlmZ dddej d d fd�Z d S )zHThis is a module that handles parsing of plugins for the argument parser� )� TYPE_CHECKING)�flag_default)�disco)�helpfulr zhelpful.HelpfulArgumentParser�plugins�returnNc �$ � | j dd�� � | j ddt d� � d�� � | j ddd t d � � d�� � | j ddd t d� � d�� � | j g d�ddt d� � d�� � | j g d�ddt d� � d�� � | j ddgddt d� � d�� � | j ddgddt d� � d�� � | j ddgd dt d!� � d"�� � | j ddgd#dt d$� � d%�� � | j ddgd&dt d'� � d(�� � | j ddgd)dt d*� � d+�� � | j ddgd,dt d-� � d.�� � | j ddgd/dt d0� � d1�� � | j ddgd2dt d3� � d4�� � | j ddgd5dt d6� � d7�� � | j ddgd8dt d9� � d:�� � | j ddgd;dt d<� � d=�� � | j ddgd>dt d?� � d@�� � | j ddgdAdt dB� � dC�� � | j ddgdDdt dE� � dF�� � | j ddgdGdt dH� � dI�� � | j |� � d S )JNr a$ Plugin Selection: Certbot client supports an extensible plugins architecture. See '%(prog)s plugins' for a list of all installed plugins and their names. You can force a particular plugin by setting options provided below. Running --help <plugin_name> will list flags specific to that plugin.)�descriptionz--configurator�configuratorz�Name of the plugin that is both an authenticator and an installer. Should not be used together with --authenticator or --installer. (default: Ask))�default�helpz-az--authenticator� authenticatorzAuthenticator plugin name.z-iz--installer� installerz2Installer plugin name (also used to find domains).)r �certonly�run�installz--apache� store_true�apachez,Obtain and install certificates using Apache)�actionr r z--nginx�nginxz+Obtain and install certificates using Nginxr z--standalone� standalonez3Obtain certificates using a "standalone" webserver.z--manual�manualzAProvide laborious manual instructions for obtaining a certificatez --webroot�webrootz<Obtain certificates by placing files in a webroot directory.z--dns-cloudflare�dns_cloudflarezQObtain certificates using a DNS TXT record (if you are using Cloudflare for DNS).z--dns-digitalocean�dns_digitaloceanzSObtain certificates using a DNS TXT record (if you are using DigitalOcean for DNS).z--dns-dnsimple�dns_dnsimplezOObtain certificates using a DNS TXT record (if you are using DNSimple for DNS).z--dns-dnsmadeeasy�dns_dnsmadeeasyzTObtain certificates using a DNS TXT record (if you are using DNS Made Easy for DNS).z--dns-gehirn� dns_gehirnzdObtain certificates using a DNS TXT record (if you are using Gehirn Infrastructure Service for DNS).z--dns-google� dns_googlezOObtain certificates using a DNS TXT record (if you are using Google Cloud DNS).z--dns-linode� dns_linodezMObtain certificates using a DNS TXT record (if you are using Linode for DNS).z--dns-luadns� dns_luadnszMObtain certificates using a DNS TXT record (if you are using LuaDNS for DNS).z--dns-nsone� dns_nsonezJObtain certificates using a DNS TXT record (if you are using NS1 for DNS).z --dns-ovh�dns_ovhzJObtain certificates using a DNS TXT record (if you are using OVH for DNS).z --dns-rfc2136�dns_rfc2136zKObtain certificates using a DNS TXT record (if you are using BIND for DNS).z --dns-route53�dns_route53zNObtain certificates using a DNS TXT record (if you are using Route53 for DNS).z--dns-sakuracloud�dns_sakuracloudzSObtain certificates using a DNS TXT record (if you are using Sakura Cloud for DNS).)� add_group�addr �add_plugin_args)r r s �G/usr/lib/python3/dist-packages/certbot/_internal/cli/plugins_parsing.py�_plugins_parsingr+ s� � � �G��� H�I� I� I� I� �G�K� �+�\�.�5Q�5Q�!�"� "� "� "� �G�K� �4�!2�L��<Y�<Y�1�3� 3� 3� 3��G�K� �4���[�8Q�8Q�I�K� K� K� K��G�K�9�9�9��<��h�9O�9O�C�E� E� E� E� �G�K�9�9�9��,��W�8M�8M�B�D� D� D� D� �G�K��J�'���$�\�2�2�J�L� L� L� L� �G�K��J�'��L�$�X�.�.�X�Z� Z� Z� Z� �G�K��J�'��\�$�Y�/�/�S�U� U� U� U� �G�K��J�'�);�L�$�%5�6�6�3�5� 5� 5� 5� �G�K��J�'�)=�l�$�%7�8�8�5�7� 7� 7� 7� �G�K��J�'�)9�,�$�^�4�4�1�3� 3� 3� 3� �G�K��J�'�)<�\�$�%6�7�7�6�8� 8� 8� 8� �G�K��J�'���$�\�2�2�R�T� T� T� T� �G�K��J�'���$�\�2�2�1�3� 3� 3� 3� �G�K��J�'���$�\�2�2�/�1� 1� 1� 1� �G�K��J�'���$�\�2�2�/�1� 1� 1� 1� �G�K��J�'��|�$�[�1�1�,�.� .� .� .� �G�K��J�'��\�$�Y�/�/�,�.� .� .� .� �G�K��J�'���$�]�3�3�b�d� d� d� d� �G�K��J�'���$�]�3�3�� � � � � �G�K��J�'�)<�\�$�%6�7�7�@�B� B� B� B� �G��G�$�$�$�$�$� )�__doc__�typingr �certbot._internal.cli.cli_utilsr �certbot._internal.pluginsr �certbot._internal.clir �PluginsRegistryr+ � r, r* �<module>r4 s� �� N� N� � � � � � � 8� 8� 8� 8� 8� 8� +� +� +� +� +� +�� .�-�-�-�-�-�-�Y%�=� Y%�#�3�Y%�8<�Y%� Y%� Y%� Y%� Y%� Y%r,