| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- import sys
- import os
- import json
- def main(parameterFile):
- fhome=os.path.expanduser('~')
- fsetup=os.path.join(fhome,'.labkey','setup.json')
- with open(fsetup) as f:
- setup=json.load(f)
- print('SETUP')
- print(setup)
- sys.path.append(setup['paths']['nixWrapper'])
- import nixWrapper
- nixWrapper.loadLibrary('labkeyInterface')
- import labkeyInterface
- import labkeyDatabaseBrowser
- print('Loaded labkeyInterface')
- with open(parameterFile) as f:
- pars=json.load(f)
- print('Parameters')
- print(pars)
- return 0
- def testLJUData(parameterFile):
- fhome=os.path.expanduser('~')
- fsetup=os.path.join(fhome,'.labkey','setup.json')
- with open(fsetup) as f:
- setup=json.load(f)
- sys.path.append(setup['paths']['labkeyInterface'])
- import labkeyInterface
- import labkeyDatabaseBrowser
- net=labkeyInterface.labkeyInterface()
- fconfig=os.path.join(fhome,'.labkey','network.json')
- net.init(fconfig)
- with open(parameterFile) as f:
- pars=json.load(f)
-
- id=net.getUserId()
- print('User id: {}'.format(id))
- db=labkeyDatabaseBrowser.labkeyDB(net)
- fv={'PatientId':'NIX-LJU-D2002-IRAE-A011',
- 'visitCode':'VISIT_0',
- 'ModifiedBy':str(id)}
- fv={'ModifiedBy':str(id)}
- filters=[{'variable':v,'value':fv[v],'oper':'eq'} for v in fv]
- ds=db.selectRows(pars['project'],pars['schemaName'],pars['queryName'],filters)
-
- for r in ds['rows']:
- print(r)
- print('here')
- return 0
- if __name__=="__main__":
- main(sys.argv[1])
|