aboutsummaryrefslogtreecommitdiffstats
path: root/backend/webapi/web_api.py
diff options
context:
space:
mode:
Diffstat (limited to 'backend/webapi/web_api.py')
-rw-r--r--backend/webapi/web_api.py29
1 files changed, 0 insertions, 29 deletions
diff --git a/backend/webapi/web_api.py b/backend/webapi/web_api.py
deleted file mode 100644
index 525994c..0000000
--- a/backend/webapi/web_api.py
+++ /dev/null
@@ -1,29 +0,0 @@
-import urllib.request
-import json
-
-
-class WebAPI:
- """
- General class for interacting with web APIs
- """
-
- def __init__(self, api_key: str, base_url: str) -> None:
- self.api_key = api_key
- self.base_url = base_url
-
- def _download_url(self, query: str, header = 'X-APIKEY') -> dict:
- """
- Downloads the URL and returns the result as a string
- param:
- query: str - the query to be appended to the base URL
- """
- if self.api_key is None:
- raise Exception("API key not set")
- opener = urllib.request.build_opener()
- opener.addheaders = [(header, self.api_key)]
- urllib.request.install_opener(opener)
- response = urllib.request.urlopen(self.base_url + query)
- json_results = response.read()
- r_obj = json.loads(json_results)
- response.close()
- return r_obj
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage