a }|äg+ã@sxdZddlZddlmZddlmZddlmZddlmZddlmZddl m Z e  e ¡Z Gd d „d e jejƒZdS) z Null plugin.éN)ÚCallable)ÚList)ÚOptional)ÚUnion)Ú interfaces)Úcommonc@seZdZdZdZdZeedddœdd„ƒZdd œd d „Z e d œd d „Z e e d œdd„Z e e e e e ddœdd„Zd&e e eee e e fddœdd„Ze e d œdd„Zd'ee eddœdd„Zd(eddœdd„Zdd œd d!„Zdd œd"d#„Zdd œd$d%„ZdS))Ú InstallerzNull installer.zNull InstallerT).NN)ÚaddÚreturncCsdS©N©)Úclsr r r úB/usr/lib/python3.9/site-packages/certbot/_internal/plugins/null.pyÚadd_parser_argumentsszInstaller.add_parser_arguments)r cCsdSr r ©Úselfr r rÚprepareszInstaller.preparecCsdS)Nz1Installer that doesn't do anything (for testing).r rr r rÚ more_infoszInstaller.more_infocCsgSr r rr r rÚ get_all_names szInstaller.get_all_names)ÚdomainÚ cert_pathÚkey_pathÚ chain_pathÚfullchain_pathr cCsdSr r )rrrrrrr r rÚ deploy_cert#szInstaller.deploy_cert)rÚ enhancementÚoptionsr cCsdSr r )rrrrr r rÚenhance'szInstaller.enhancecCsgSr r rr r rÚsupported_enhancements+sz Installer.supported_enhancementsF)ÚtitleÚ temporaryr cCsdSr r )rrr r r rÚsave.szInstaller.saveé)Úrollbackr cCsdSr r )rr#r r rÚrollback_checkpoints1szInstaller.rollback_checkpointscCsdSr r rr r rÚrecovery_routine4szInstaller.recovery_routinecCsdSr r rr r rÚ config_test7szInstaller.config_testcCsdSr r rr r rÚrestart:szInstaller.restart)N)NF)r")Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú descriptionZhiddenÚ classmethodrrrÚstrrrrrrrrrÚboolr!Úintr$r%r&r'r r r rrs*ÿ ÿÿ r)r+ZloggingÚtypingrrrrZcertbotrZcertbot.pluginsrZ getLoggerr(ÚloggerZPluginrr r r rÚs