def test_query_meta(self): """ """ x = QueryMetadata('http://dmlb2000.emsl.pnl.gov:8181', 'd3e889') x.load_meta() #query = """ #{ # "user": "******", # "columns": [ "first_name", "last_name" ], # "from": "users", # "where" : { "proposal_id": "48273" } #} #""" #y = x.get_list(query) #print y file = open("query.txt", "w") for meta in x.meta_list: # if this is a user entered field it doesn't need to be filled if meta.display_type != "enter": query = x.build_query(meta) file.write( query) y = x.get_list(query) z = json.dumps (y, sort_keys = True, indent=4) file.write( z) file.close()
def test_initialize(self): """ """ x = QueryMetadata('http://dmlb2000.emsl.pnl.gov:8181', 'd3e889') x.load_meta() x.initial_population()
def test_meta_upload_list(self): """ """ x = QueryMetadata('http://dmlb2000.emsl.pnl.gov:8181', 'd3e889') x.load_meta() for meta in x.meta_list: meta.value = '34002' l = x.create_meta_upload_list() print l server_url = 'http://dmlb2000.emsl.pnl.gov' port = '8051' transaction_id = get_unique_id(server_url, port, '1', 'transaction') print transaction_id t = {"destinationTable": "Transactions._id", "value": transaction_id} l.append (t) file_id = get_unique_id(server_url, port, '1', 'file_mode') t = { 'destinationTable': 'Files', '_id': file_id, 'name': 'foo.txt', 'subdir': 'a/b/', 'ctime': 'Tue Nov 29 14:09:05 PST 2016', 'mtime': 'Tue Nov 29 14:09:05 PST 2016', 'size': 128, 'mimetype': 'text/plain' } l.append (t) blob = json.dumps (l, sort_keys = True, indent=4) x = QueryMetadata('http://dmlb2000.emsl.pnl.gov:8121', 'd3e889') x.post_upload_metadata(l) print blob file = open("metablob.json", "w") file.write(blob) file.close()