def __init__(self, config): DASAbstractService.__init__(self, 'combined', config) self.map = self.dasmapping.servicemap(self.name) map_validator(self.map) self.dbs = 'dbs3' self.sites = {'tstamp': 0} # local cache self.thr = 24 * 60 * 60 # 1 day for local cache
def __init__(self, config): DASAbstractService.__init__(self, 'runsum', config) self.results = [] self.params = {'DB':'cms_omds_lb', 'FORMAT':'XML'} self._keys = None self.map = self.dasmapping.servicemap(self.name) map_validator(self.map)
def __init__(self, config): DASAbstractService.__init__(self, 'combined', config) self.map = self.dasmapping.servicemap(self.name) map_validator(self.map) self.dbs = 'dbs3' self.sites = {'tstamp': 0} # local cache self.thr = 24*60*60 # 1 day for local cache
def __init__(self, config): DASAbstractService.__init__(self, 'dbs3', config) self.reserved = ['api', 'apiversion'] self.map = self.dasmapping.servicemap(self.name) map_validator(self.map) self.prim_instance = config['dbs']['dbs_global_instance'] self.instances = config['dbs']['dbs_instances']
def __init__(self, config): DASAbstractService.__init__(self, 'dbs', config) self.reserved = ['api', 'apiversion'] self.map = self.dasmapping.servicemap(self.name) map_validator(self.map) self.prim_instance = self.dasmapping.dbs_global_instance(self.name) self.instances = self.dasmapping.dbs_instances(self.name) self.extended_expire = config['dbs'].get('extended_expire', 0) self.extended_threshold = config['dbs'].get('extended_threshold', 0)
def __init__(self, config): DASAbstractService.__init__(self, 'xwho', config) self.map = self.dasmapping.servicemap(self.name) map_validator(self.map) self.re_summary_ids = re.compile(r'<a href="/xwho/people/([0-9]{6})">') self.re_find_name = re.compile(r'<h1>(.*?)</h1>') self.re_find_email = re.compile(r'<a href=mailto:(.*?)>') self.re_find_phone = re.compile(r'<b>Tel:</b>([0-9 ]+)')
def __init__(self, config): DASAbstractService.__init__(self, "xwho", config) self.map = self.dasmapping.servicemap(self.name) map_validator(self.map) self.re_summary_ids = re.compile(r'<a href="/xwho/people/([0-9]{6})">') self.re_find_name = re.compile(r"<h1>(.*?)</h1>") self.re_find_email = re.compile(r"<a href=mailto:(.*?)>") self.re_find_phone = re.compile(r"<b>Tel:</b>([0-9 ]+)")
def __init__(self, config): DASAbstractService.__init__(self, 'dbs3', config) self.reserved = ['api', 'apiversion'] self.map = self.dasmapping.servicemap(self.name) map_validator(self.map) self.prim_instance = self.dasmapping.dbs_global_instance(self.name) self.instances = self.dasmapping.dbs_instances(self.name) self.extended_expire = config['dbs'].get('extended_expire', 0) self.extended_threshold = config['dbs'].get('extended_threshold', 0) self.dbs_choice = config['das'].get('main_dbs', 'dbs3')
def __init__(self, config): DASAbstractService.__init__(self, "dbs3", config) self.reserved = ["api", "apiversion"] self.map = self.dasmapping.servicemap(self.name) map_validator(self.map) self.prim_instance = self.dasmapping.dbs_global_instance(self.name) self.instances = self.dasmapping.dbs_instances(self.name) self.extended_expire = config["dbs"].get("extended_expire", 0) self.extended_threshold = config["dbs"].get("extended_threshold", 0) self.dbs_choice = config["das"].get("main_dbs", "dbs3")
def __init__(self, config): DASAbstractService.__init__(self, 'cmsswconfigs', config) self.headers = {'Accept': 'text/json;application/json'} self.map = self.dasmapping.servicemap(self.name) map_validator(self.map) # specify access to DB dburi = config.get('dburi') self.conn = db_connection(dburi) database = self.conn['configdb'] self.managers = {} for release in database.collection_names(): if release.find('index') == -1: self.managers[release] = MongoQuery(release) self.releases = list(self.managers.keys())
def __init__(self, config): DASAbstractService.__init__(self, 'cmsswconfigs', config) self.headers = {'Accept': 'text/json;application/json'} self.map = self.dasmapping.servicemap(self.name) map_validator(self.map) # specify access to DB dburi = config.get('dburi') self.conn = db_connection(dburi) database = self.conn['configdb'] self.managers = {} for release in database.collection_names(): if release.find('index') == -1: self.managers[release] = MongoQuery(release) self.releases = self.managers.keys()
def test_map_validator(self): """ test map_validator utility """ # test 1 smap = { 'api1' : { 'keys': ['k1', 'k2'], 'params' : {'p1': 1, 'p2': 2}, 'url' : 'http://a.b.com', 'expire': 100, 'format' : 'XML', 'wild_card': '*', } } result = map_validator(smap) expect = None self.assertEqual(expect, result) # test 2 smap['newkey'] = 1 self.assertRaises(Exception, map_validator, smap)
def test_map_validator(self): """ test map_validator utility """ # test 1 smap = { 'api1': { 'keys': ['k1', 'k2'], 'params': { 'p1': 1, 'p2': 2 }, 'url': 'http://a.b.com', 'expire': 100, 'format': 'XML', 'wild_card': '*', } } result = map_validator(smap) expect = None self.assertEqual(expect, result) # test 2 smap['newkey'] = 1 self.assertRaises(Exception, map_validator, smap)
def __init__(self, config): DASAbstractService.__init__(self, "dq", config) self._keys = None self.map = self.dasmapping.servicemap(self.name) map_validator(self.map)
def __init__(self, config): DASAbstractService.__init__(self, 'dashboard', config) self.headers = {'Accept': 'text/xml'} self.map = self.dasmapping.servicemap(self.name) map_validator(self.map)
def __init__(self, config): DASAbstractService.__init__(self, 'reqmgr2', config) self.map = self.dasmapping.servicemap(self.name) map_validator(self.map)
def __init__(self, config): DASAbstractService.__init__(self, "conddb", config) self.reserved = ["api", "apiversion"] self.map = self.dasmapping.servicemap(self.name) map_validator(self.map)
def __init__(self, config): DASAbstractService.__init__(self, 'combined', config) self.map = self.dasmapping.servicemap(self.name) map_validator(self.map) dbs = config['das'].get('main_dbs', 'dbs') self.dbs = dbs
def __init__(self, config): DASAbstractService.__init__(self, 'phedex', config) self.map = self.dasmapping.servicemap(self.name) map_validator(self.map) self.notationmap = self.notations()
def __init__(self, config): DASAbstractService.__init__(self, 'lumidb', config) self.map = self.dasmapping.servicemap(self.name, 'javaservlet') map_validator(self.map)
def __init__(self, config): DASAbstractService.__init__(self, 'runregistry', config) self.headers = {'Accept': 'text/json;application/json'} self.map = self.dasmapping.servicemap(self.name) map_validator(self.map)
def __init__(self, config): DASAbstractService.__init__(self, 'conddb', config) self.reserved = ['api', 'apiversion'] self.map = self.dasmapping.servicemap(self.name) map_validator(self.map)
def __init__(self, config): DASAbstractService.__init__(self, 'dq', config) self._keys = None self.map = self.dasmapping.servicemap(self.name) map_validator(self.map)
def __init__(self, config): DASAbstractService.__init__(self, 'reqmgr', config) self.map = self.dasmapping.servicemap(self.name) map_validator(self.map)