Example #1
0
    def __init__(self,
                 name=None,
                 long_name=None,
                 version=0,
                 region=None,
                 website=None,
                 fetcher=None,
                 **kwargs):
        """        
        :param str name: Provider Short Name
        :param str long_name: Provider Long Name
        :param str region: Region
        :param str website: Provider Web Site
        :param Fetcher fetcher: Fetcher instance
        """        
        super().__init__(fetcher=fetcher)
        self.name = name
        self.long_name = long_name
        self.version = version
        self.region = region
        self.website = website

        self.__data_tree = OrderedDict()
        self.validate = schemas.provider_schema(self.bson)
        self.set_root_category()
Example #2
0
    def __init__(self,
                 name=None,
                 long_name=None,
                 version=0,
                 region=None,
                 website=None,
                 metadata=None,
                 enable=True,
                 lock=False,
                 from_db=None,
                 slug=None,
                 fetcher=None):
        """        
        :param str name: Provider Short Name
        :param str long_name: Provider Long Name
        :param str region: Region
        :param str website: Provider Web Site
        :param Fetcher fetcher: Fetcher instance
        """        
        super().__init__(fetcher=fetcher)
        self.name = name
        self.long_name = long_name
        self.version = version
        self.region = region
        self.website = website
        self.metadata = metadata
        self.enable = enable
        self.lock = lock
        self.from_db = from_db

        self.validate = schemas.provider_schema(self.bson)
Example #3
0
 def update_database(self):
     schemas.provider_schema(self.bson)
     return self.update_mongo_collection(constants.COL_PROVIDERS, 
                                         ['name'], 
                                         self.bson)