Conditions | 5 |
Total Lines | 12 |
Lines | 0 |
Ratio | 0 % |
Changes | 2 | ||
Bugs | 0 | Features | 0 |
1 | # -*- coding: utf-8 -*- |
||
6 | def api_request(end_point): |
||
7 | request_base_headers = {'User-agent': 'mkorkmaz/FR24/1.0'} |
||
8 | r = requests.get(end_point, headers=request_base_headers) |
||
9 | if r.status_code is 402: |
||
10 | raise RuntimeError("Request to " + end_point + " requires payment") |
||
11 | if r.status_code is 403: |
||
12 | raise RuntimeError("Request to " + end_point + " is Forbidden") |
||
13 | if r.status_code is 404: |
||
14 | raise RuntimeError("Request to " + end_point + " is NotFound") |
||
15 | if r.status_code is 500: |
||
16 | raise RuntimeError("Request to " + end_point + " returns InternalServerError") |
||
17 | return r.json() |
||
18 |