a )g/@sddlmZmZmZeZddlZddlZddlZddl Z ddl Z ddl m Z ddl mZddlmZddlmZddlmZmZddlmZdd lmZdd lmZdd lmZeZGd d d eZ Gddde Z!GdddeZ"dS))absolute_importdivisionprint_functionN)abstractmethod)MutableMapping) constants) AnsibleError)to_bytesto_text) AnsiblePlugin) cache_loader)resource_from_fqcr)DisplaycsteZdZeZfddZeddZeddZeddZ ed d Z ed d Z ed dZ eddZ ZS)BaseCacheModulecs tt||j||ddS)N)Z var_optionsZdirect)superr__init__Z set_optionsselfargskwargs __class__B/usr/lib/python3.9/site-packages/ansible/plugins/cache/__init__.pyr.szBaseCacheModule.__init__cCsdSNrrkeyrrrget2szBaseCacheModule.getcCsdSrrrrvaluerrrset6szBaseCacheModule.setcCsdSrrrrrrkeys:szBaseCacheModule.keyscCsdSrrrrrrcontains>szBaseCacheModule.containscCsdSrrrrrrdeleteBszBaseCacheModule.deletecCsdSrrr!rrrflushFszBaseCacheModule.flushcCsdSrrr!rrrcopyJszBaseCacheModule.copy)__name__ __module__ __qualname__displayZ_displayrrrr r"r#r$r%r& __classcell__rrrrr)s        rcseZdZdZfddZddZddZdd Zd d Zd d Z ddZ ddZ ddZ ddZ ddZddZeddZeddZZS)BaseFileCacheModulez8 A caching module backed by file based storage. cszs(        &M