Guest User

Untitled

a guest
Sep 21st, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. import csv, os.path
  2. import os
  3. import httplib, base64
  4. import getpass
  5.  
  6. username = raw_input("Username:")
  7. password = getpass.getpass("Password:")
  8. subdomain = raw_input("Subdomain:")
  9. project = raw_input("Project id:")
  10. filename = raw_input("Tickets file:")
  11.  
  12. auth = base64.encodestring("%s:%s" % (username, password)).strip()
  13.  
  14. headers = {
  15. "Accept": "application/xml",
  16. "Content-Type": "application/xml",
  17. "Authorization" : "Basic %s" % auth}
  18.  
  19. conn = httplib.HTTPSConnection(subdomain + ".unfuddle.com")
  20.  
  21. reader = csv.reader(open(filename, "U"))
  22. for ticket in reader:
  23.  
  24. summary = ticket[0]
  25.  
  26. conn.request("POST", "/api/v1/projects/%s/tickets" % project, "<ticket><priority>3</priority><summary>" + summary + "</summary></ticket>", headers)
  27. response = conn.getresponse()
  28.  
  29. print response.status, response.reason, " -- ", summary
  30.  
  31. conn.close()
Add Comment
Please, Sign In to add comment