NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

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