1"""Base class used by all hvac "api" classes.""" 2import logging 3from abc import ABCMeta 4 5logger = logging.getLogger(__name__) 6 7 8class VaultApiBase(object): 9 """Base class for API endpoints.""" 10 11 __metaclass__ = ABCMeta 12 13 def __init__(self, adapter): 14 """Default api class constructor. 15 16 :param adapter: Instance of :py:class:`hvac.adapters.Adapter`; used for performing HTTP requests. 17 :type adapter: hvac.adapters.Adapter 18 """ 19 self._adapter = adapter 20