Advertisement
Guest User

Untitled

a guest
Jul 12th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. import os
  2. import csv
  3. import requests
  4. import json
  5. from base64 import b64encode
  6.  
  7. # json_list = vertex, edge and params
  8. self.json_list = self.getParam("json_list")
  9.  
  10. # url_database = "url:port"
  11. self.url_database = self.getParam("url_database")
  12.  
  13. # user and password for login in DB
  14. self.user = self.getParam("user")
  15. self.password = self.getParam("password")
  16. user_password = user + ":" +password
  17.  
  18. user_and_pass = b64encode("user_password").decode("ascii")
  19. #creating headers for our POST method
  20. headers = { 'Authorization' : 'Basic %s' % user_and_pass }
  21. self.name_database = self.getParam("name_database")
  22.  
  23. # request necesary to create vertex, edge and their params. Use headers and the json_list
  24. r = requests.post(url_database + "/document/" + name_database, headers = headers, data = json_list)
  25.  
  26. # It is the response to the previous request
  27. jsonD = json.loads(r.text)
  28. try:
  29. return jsonD["@rid"]
  30. except:
  31. error = jsonD["errors"][0]["content"]
  32. searchObj = error.index('RID=#')
  33. return error[searchObj+4:]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement