provider.py (632B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\content\client\provider.py 2 from abc import ABCMeta, abstractmethod 3 4 class BaseContentProvider(object): 5 __metaclass__ = ABCMeta 6 7 @abstractmethod 8 def fetch(self): 9 pass 10 11 12 class BaseContentCollectionProvider(object): 13 __metaclass__ = ABCMeta 14 15 @abstractmethod 16 def fetch(self, key): 17 pass 18 19 @abstractmethod 20 def fetch_all(self): 21 pass 22 23 24 class BaseVersionedContentProvider(object): 25 __metaclass__ = ABCMeta 26 27 @abstractmethod 28 def fetch(self, local_version, latest_version = None): 29 pass