a }|gB@sPdZddlmZddlmZddlmZer8ddlmZdej ddd d Z dS) zHThis is a module that handles parsing of plugins for the argument parser) TYPE_CHECKING) flag_default)disco)helpfulzhelpful.HelpfulArgumentParserN)rpluginsreturncCsb|jddd|jddtddd|jddgd d td d d|jddgd dtddd|jgdddtddd|jgdddtddd|jddgddtddd|jddgddtdd d|jgd!d"dtd#d$d|jddgd%dtd&d'd|jddgd(dtd)d*d|jddgd+dtd,d-d|jddgd.dtd/d0d|jddgd1dtd2d3d|jddgd4dtd5d6d|jddgd7dtd8d9d|jddgd:dtd;dd?d|jddgd@dtdAdBd|jddgdCdtdDdEd|jddgdFdtdGdHd|jddgdIdtdJdKd||dS)LNra$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 will list flags specific to that plugin.) descriptionz--configuratorZ configuratorzName of the plugin that is both an authenticator and an installer. Should not be used together with --authenticator or --installer. (default: Ask))defaulthelp reconfigurez-az--authenticatorZ authenticatorzAuthenticator plugin name.z-iz --installerZ installerz2Installer plugin name (also used to find domains).)rcertonlyruninstallz--apache store_trueZapachez,Obtain and install certificates using Apache)actionr r z--nginxZnginxz+Obtain and install certificates using Nginxr z --standaloneZ standalonez3Obtain certificates using a "standalone" webserver.z--manualZmanualzAProvide laborious manual instructions for obtaining a certificate)rr r z --webrootZwebrootzs