def build_raw_registry(self): reg = registry.registry() for attr in dir(self): classobj = getattr(self, attr) if is_first_base_option(classobj): servicetemplates.build_optiongroup_from_class(classobj, reg) return reg
def setUp(self): r = """ [foo] blah = 1 baz = True """ fd, self.filename = tempfile.mkstemp() os.write(fd, r) os.close(fd) self.r = registry.registry() group = self.r.add_group('foo', 'foodoc') group.new('blah', 'blahdoc', 2, registry.types.integer) group.new('baz', 'bazdoc', False, registry.types.boolean) self.r.load(self.filename)
def exec_reg_cmd(self, cmd_type, path, val_name, val, val_type): key = registry(path) if (cmd_type == "GETVAL"): ok = True try: data = key.get_value(val_name) except: data = 'junk' ok = False finally: self.client.send(data.encode('utf-8')) if (not ok): raise RuntimeError elif (cmd_type == "SETVAL"): key.set_value(val_name, val_type, val) elif (cmd_type == "DELVAL"): key.delete_value(val_name) elif (cmd_type == "CREKEY"): key.create_key(val_name) elif (cmd_type == "DELKEY"): key.delete_key("") else: raise RuntimeError
def configure(self, env, upgrade_type=None): import params env.set_params(params) registry(env, upgrade_type=None)
sys.exit(0) ## Insert task config area for python modules (insert as 2nd element in sys.path) #sys.path.insert(1,os.getenv('TW_CONFIGDIR')) from config import * ## Setup logging, python style import logging as log log.basicConfig( format= '%(asctime)s %(levelname)s in %(filename)s line %(lineno)s: %(message)s', level=log.INFO) ## Initialize dataCatalog import registry myDC = registry.registry(debug=True, dryrun=False) myDC.init() myDC.dumpConfig() ## DataCatalog path: /LSST-DESC/Deep/<taskName>/<stream>/<sensor>/<dataset> #dataCatPrefix = '/LSST-DESC/Deep' dataCatPrefix = '/LSST-DESC/Twinkles' task = os.environ['PIPELINE_TASKPATH'].split()[0].replace('.', '/') sstream = os.getenv('TW_SIXDIGSTREAM') ## sub-stream topStream = os.getenv('PIPELINE_STREAMPATH').split('.')[0] topStream6 = "%06d" % int(topStream) sensor = os.getenv('TW_SENSOR') ## PhoSim output path: $TW_PHOSIMOUT/output phoSimOutDir = os.path.join(os.environ['TW_PHOSIMOUT'], sensor, 'output')
def init(self): self.__options = registry.registry() self.__init() self.__load()
LCAROOT = '/nfs/farm/g/lsst/u1' ## ROOT of all LSST Camera data at SLAC vendorFTPdir = os.path.join(LCAROOT,'vendorData/FTP',vendor,LSSTID) ## physical location of tarball vendorDir = os.path.join(LCAROOT,'vendorData',vendor,LSSTID,eTmode,jobid) ## physical location to store vendorLDir = os.path.join('/LSST/vendorData/',vendor,LSSTID,eTmode,jobid) ## dataCatalog location print 'vendorFTPdir (input) = ',vendorFTPdir print 'vendorDir (output) = ',vendorDir print 'vendorLDir (registration) = ',vendorLDir print '==================================================\n' #################################################################################### ## Setup RESTful dataCatalog client #################################################################################### myDC = registry.registry(debug=debug,dryrun=dryrun) myDC.init() myDC.dumpConfig() sys.stdout.flush() #################################################################################### #################################################################################### #################################################################################### def sanitize(path): """Remove offending characters from string"""
## Say hello print '\n\nWelcome to phoSimReg.py\n========================\n' rc = 0 ## Insert task config area for python modules (insert as 2nd element in sys.path) #sys.path.insert(1,os.getenv('TW_CONFIGDIR')) from config import * ## Setup logging, python style import logging as log log.basicConfig(format='%(asctime)s %(levelname)s in %(filename)s line %(lineno)s: %(message)s', level=log.INFO) ## Initialize dataCatalog import registry myDC = registry.registry(debug=True,dryrun=False) myDC.init() myDC.dumpConfig() ## DataCatalog path: /LSST-DESC/Twinkles/<taskName>/<stream>/<dataset> dataCatPrefix = '/LSST-DESC/Twinkles' task = os.environ['PIPELINE_TASKPATH'].split()[0].replace('.','/') sstream = os.getenv('TW_SIXDIGSTREAM') ## sub-stream topStream = os.getenv('PIPELINE_STREAMPATH').split('.')[0] topStream6 = "%06d" % int(topStream) ## PhoSim output path: $TW_PHOSIMOUT/output phoSimOutDir = os.path.join(os.environ['TW_PHOSIMOUT'],'output') log.info("\n\tPreparing to register files in directory: "+str(phoSimOutDir))
def configure(self, env): import params env.set_params(params) registry(env)
from deleteuser import delete_user from registry import registry from login import login from update_user import update_user user_name = 'test2' pass_word = 'cd123321' userInfo = {'userName': user_name, 'nickName': 'Anthony', 'passWord': pass_word, 'userType': '1', 'telPhone': 'xxx', 'eMail': '*****@*****.**', 'idCard': 'xxxxxxxxx'} registry(userInfo) #res = login(user_name, pass_word) #print(res) #user_info=res['data'] # user_info=userInfo # user_info['nickName']='Anthony' # # print(update_user(user_info,'HJOqWjNQIIGH3t-3WV7DAw')) #print(res['token']) #delete_user(user_name, res['token'])