Exemplo n.º 1
0
 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
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)
Exemplo n.º 5
0
 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
Exemplo n.º 6
0
 def configure(self, env, upgrade_type=None):
     import params
     env.set_params(params)
     registry(env, upgrade_type=None)
Exemplo n.º 7
0
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')
Exemplo n.º 8
0
 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))
Exemplo n.º 11
0
 def configure(self, env):
     import params
     env.set_params(params)
     registry(env)
Exemplo n.º 12
0
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'])