Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. from requests.auth import HTTPBasicAuth
  2. import requests
  3. from datetime import date, timedelta, datetime
  4. import time
  5. import json
  6. import sys
  7.  
  8. if len(sys.argv) != 4 and len(sys.argv) != 3:
  9. print "Please supply following arguments: username, password with the optional startDate in YYYY-MM-DD format"
  10. sys.exit()
  11.  
  12.  
  13. # today = time.strftime("%Y-%m-%d")
  14. # yesterday = (date.today() - timedelta(1)).strftime("%Y-%m-%d")
  15.  
  16. username = sys.argv[1]
  17. password = sys.argv[2]
  18.  
  19. if len(sys.argv) == 4:
  20. startDate = sys.argv[3]
  21. else:
  22. startDate = time.strftime("%Y-%m-%d")
  23.  
  24. url = "https://jira.neurosoft.pl/rest/jira-worklog-query/1/find/worklogs?user=%s&startDate=%s" % (username, startDate)
  25.  
  26. response = requests.get(url, auth=HTTPBasicAuth(username, password))
  27.  
  28. parsed = json.loads(response.text)
  29.  
  30. sum = 0
  31.  
  32. for worklog in parsed[0]:
  33. sum += worklog['duration']
  34.  
  35. print str(timedelta(seconds=sum))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement