check_open.py 851 B

123456789101112
  1. import requests
  2. import urllib3
  3. urllib3.disable_warnings()
  4. base_url='https://192.168.130.161/taiga/api/v1'
  5. auth=requests.post(f'{base_url}/auth', json={'type': 'normal', 'username': 'FrancoisLange', 'password': 'your_db_password_here'}, verify=False).json()
  6. h={'Authorization': f'Bearer {auth["auth_token"]}', 'x-disable-pagination': 'true'}
  7. ts=requests.get(f'{base_url}/tasks?project=21', headers=h, verify=False).json()
  8. open_tasks = [{'id': t['id'], 'ref': t['ref'], 'subject': t['subject'], 'status': t['status'], 'us': t.get('user_story')} for t in ts if t['status'] != 104]
  9. print("Open Tasks:", open_tasks)
  10. us=requests.get(f'{base_url}/userstories?project=21', headers=h, verify=False).json()
  11. open_us = [{'id': u['id'], 'ref': u['ref'], 'subject': u['subject'], 'status': u['status']} for u in us if u['status'] != 125]
  12. print("Open US:", open_us)