3 گa @ sx d Z ddlZddlZddlmZ ddlmZ ddlmZ ddlmZ ddl m Z ddl mZ eje 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.6/storage.py__init__ s zPluginStorage.__init__)r c C s&