JFIF$        dd7 

Viewing File: /usr/lib/python3.9/site-packages/certbot/_internal/cli/__pycache__/subparsers.cpython-39.pyc

a

}|�gB�@s�dZddlmZddlmZddlmZddlmZddlm	Z	ddlm
Z
ddlmZdd	lmZertdd
l
mZddd
�dd�ZdS)z6This module creates subparsers for the argument parser�)�
TYPE_CHECKING)�
interfaces)�	constants)�_EncodeReasonAction)�_user_agent_comment_type)�CaseInsensitiveList)�flag_default)�	read_file)�helpfulzhelpful.HelpfulArgumentParserN)r
�returnc	Cs<ddlm}|jddtd�d�|��d�|jddtd�td	d
�|jddtd
�tdd
�|jdddttj	�
��ttd�dd�|jdddtd�dd�|jddddtd�dd�|jddtdtd �d!d"�|jd#d$dtd%�d&d�|jd#d'dtd(�d)d�|jd#d*d+d,td,�t
jd-d.�|jd#d/d+d,td,�t
jd0d.�dS)1Nr)�sample_user_agentz--user-agentZ
user_agenta�Set a custom user agent string for the client. User agent strings allow the CA to collect high level statistics about success rates by OS, plugin and use case, and to know when to deprecate support for past Python versions and flags. If you wish to hide this information from the Let's Encrypt server, set this to "". (default: {0}). The flags encoded in the user agent are: --duplicate, --force-renew, --allow-subset-of-names, -n, and whether any hooks are set.)�default�helpz--user-agent-commentZuser_agent_commentz�Add a comment to the default user agent string. May be used when repackaging Certbot or calling it from another tool to allow additional statistical data to be collected. Ignored if --user-agent is set. (Example: Foo-Wrapper/1.0))r
�typerZcertonlyz--csrZcsrz|Path to a Certificate Signing Request (CSR) in DER or PEM format. Currently --csr only works with the 'certonly' subcommand.Zrevokez--reason�reasonz?Specify reason for revoking certificate. (default: unspecified))�dest�choices�actionr
rz--delete-after-revoke�
store_trueZdelete_after_revokezjDelete certificates after revoking them, along with all previous and later versions of those certificates.)rr
rz--no-delete-after-revoke�store_falsez�Do not delete certificates after revoking them. This option should be used with caution because the 'renew' subcommand will attempt to renew undeleted revoked certificates.)rrr
rZrollbackz
--checkpoints�NZrollback_checkpointsz-Revert configuration N number of checkpoints.)r�metavarr
rZpluginsz--init�initzInitialize plugins.z	--prepareZpreparezInitialize and prepare plugins.z--authenticators�append_constZifacesz$Limit to authenticator plugins only.)rrr
�constrz--installersz Limit to installer plugins only.)Zcertbot._internal.clientr�addr�formatrr	rrZREVOCATION_REASONS�keysr�intrZ
AuthenticatorZ	Installer)r
r�r�D/usr/lib/python3.9/site-packages/certbot/_internal/cli/subparsers.py�_create_subparserssp
��

�
�����
�
���r!)�__doc__�typingrZcertbotrZcertbot._internalrZcertbot._internal.cli.cli_utilsrrrrr	Zcertbot._internal.clir
r!rrrr �<module>s
Back to Directory  nL+D550H?Mx ,D"v]qv;6*Zqn)ZP0!1 A "#a$2Qr D8 a Ri[f\mIykIw0cuFcRı?lO7к_f˓[C$殷WF<_W ԣsKcëIzyQy/_LKℂ;C",pFA:/]=H  ~,ls/9ć:[=/#f;)x{ٛEQ )~ =𘙲r*2~ a _V=' kumFD}KYYC)({ *g&f`툪ry`=^cJ.I](*`wq1dđ#̩͑0;H]u搂@:~וKL Nsh}OIR*8:2 !lDJVo(3=M(zȰ+i*NAr6KnSl)!JJӁ* %݉?|D}d5:eP0R;{$X'xF@.ÊB {,WJuQɲRI;9QE琯62fT.DUJ;*cP A\ILNj!J۱+O\͔]ޒS߼Jȧc%ANolՎprULZԛerE2=XDXgVQeӓk yP7U*omQIs,K`)6\G3t?pgjrmۛجwluGtfh9uyP0D;Uڽ"OXlif$)&|ML0Zrm1[HXPlPR0'G=i2N+0e2]]9VTPO׮7h(F*癈'=QVZDF,d߬~TX G[`le69CR(!S2!P <0x<!1AQ "Raq02Br#SCTb ?Ζ"]mH5WR7k.ۛ!}Q~+yԏz|@T20S~Kek *zFf^2X*(@8r?CIuI|֓>^ExLgNUY+{.RѪ τV׸YTD I62'8Y27'\TP.6d&˦@Vqi|8-OΕ]ʔ U=TL8=;6c| !qfF3aů&~$l}'NWUs$Uk^SV:U# 6w++s&r+nڐ{@29 gL u"TÙM=6(^"7r}=6YݾlCuhquympǦ GjhsǜNlɻ}o7#S6aw4!OSrD57%|?x>L |/nD6?/8w#[)L7+6〼T ATg!%5MmZ/c-{1_Je"|^$'O&ޱմTrb$w)R$& N1EtdU3Uȉ1pM"N*(DNyd96.(jQ)X 5cQɎMyW?Q*!R>6=7)Xj5`J]e8%t!+'!1Q5 !1 AQaqё#2"0BRb?Gt^## .llQT $v,,m㵜5ubV =sY+@d{N! dnO<.-B;_wJt6;QJd.Qc%p{ 1,sNDdFHI0ГoXшe黅XۢF:)[FGXƹ/w_cMeD,ʡcc.WDtA$j@:) -# u c1<@ۗ9F)KJ-hpP]_x[qBlbpʖw q"LFGdƶ*s+ډ_Zc"?%t[IP 6J]#=ɺVvvCGsGh1 >)6|ey?Lӣm,4GWUi`]uJVoVDG< SB6ϏQ@ TiUlyOU0kfV~~}SZ@*WUUi##; s/[=!7}"WN]'(L! ~y5g9T̅JkbM' +s:S +B)v@Mj e Cf jE 0Y\QnzG1д~Wo{T9?`Rmyhsy3!HAD]mc1~2LSu7xT;j$`}4->L#vzŏILS ֭T{rjGKC;bpU=-`BsK.SFw4Mq]ZdHS0)tLg