mirror of
https://github.com/vacp2p/10ksim.git
synced 2025-02-22 19:18:38 +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