jira-daily/daily.py

28 lines
824 B
Python
Raw Normal View History

2017-04-13 14:57:00 -04:00
#!/usr/bin/env python3
import sys
import time
import json
import requests
2017-04-13 15:12:48 -04:00
import argparse
2017-04-13 14:57:00 -04:00
import subprocess
2017-04-13 15:12:48 -04:00
#from requests.packages.urllib3.exceptions import InsecureRequestWarning
#requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
2017-04-13 14:57:00 -04:00
2017-04-13 15:12:48 -04:00
parser = argparse.ArgumentParser()
parser.add_argument('-b', '--base-url', required=True)
parser.add_argument('-d', '--date', default="today")
args = parser.parse_args()
2017-04-13 14:57:00 -04:00
2017-04-13 15:12:48 -04:00
date = subprocess.check_output(['date','-d',args.date,'+%s'])
date = float(date)
date = time.localtime(date)
2017-04-13 14:57:00 -04:00
date = time.strftime(r'%Y-%m-%d', date)
2017-04-13 15:56:06 -04:00
url_template = 'https://{base_url}/rest/tempo-timesheets/3/worklogs?dateFrom={date}&dateTo={date}&expand=issue.status'
2017-04-13 15:12:48 -04:00
url = url_template.format(base_url=args.base_url, date=date)
2017-04-13 14:57:00 -04:00
2017-04-13 15:12:48 -04:00
resp = requests.get(url, verify=False)
2017-04-13 14:57:00 -04:00
print(json.dumps(resp.json()))