mirror of
https://github.com/vacp2p/10ksim.git
synced 2025-02-23 11:38:51 +00:00
Moved get query data to external file
This commit is contained in:
parent
8a6d425e5e
commit
ccb8b31fa1
21
src/utils/queries.py
Normal file
21
src/utils/queries.py
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
# Python Imports
|
||||||
|
import logging
|
||||||
|
import requests
|
||||||
|
from typing import Dict
|
||||||
|
from result import Result, Err, Ok
|
||||||
|
|
||||||
|
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
def get_query_data(request: str) -> Result[Dict, str]:
|
||||||
|
try:
|
||||||
|
response = requests.get(request, timeout=30)
|
||||||
|
except requests.exceptions.Timeout:
|
||||||
|
return Err(f'Timeout error.')
|
||||||
|
|
||||||
|
if response.ok:
|
||||||
|
logger.info(f'Response: {response.status_code}')
|
||||||
|
data = response.json()['data']
|
||||||
|
return Ok(data)
|
||||||
|
return Err(f'Error in query. Status code {response.status_code}. {response.content}')
|
Loading…
x
Reference in New Issue
Block a user