a }|g @ sx d Z ddlZddlZddlmZ ddlmZ ddlmZ ddlmZ ddl m Z ddl mZ ee ZG d d d ZdS )zPlugin storage class. N)Any)Dict) configuration)errors) filesystem)osc @ sp e Zd ZdZejeddddZddddZddd d Z ddddZ eedd ddZeedddZ dS ) PluginStoragez4Class implementing storage functionality for pluginsN)configclasskeyreturnc C s || _ || _d| _| | dS )zInitializes PluginStorage object storing required configuration options. :param .configuration.NamespaceConfig config: Configuration object :param str classkey: class name to use as root key in storage file FN)_config _classkey_initialized)selfr r r ;/usr/lib/python3.9/site-packages/certbot/plugins/storage.py__init__ s zPluginStorage.__init__)r c C s&