blocks-transformer/processing.py
admin user 6d94849e2d
All checks were successful
Build and Push Docker Image / test (push) Successful in 10s
Build and Push Docker Image / build_and_push (push) Successful in 20s
Graph lookup block
2025-03-12 16:14:28 +00:00

29 lines
904 B
Python

import requests
import logging
# Configure logging
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s [%(levelname)s] %(name)s - %(message)s",
)
logger = logging.getLogger(__name__)
def processing(url, data):
record_id = data.get('hd_key')
try:
response = requests.get(
f"{url}/{record_id}",
headers={"Content-Type": "application/json"}
)
if response.status_code == 200:
output = response.json()
logger.info(f"Processed record: {record_id} - Response: {output}")
return output
else:
logger.error(f"Failed to process record {record_id}. Status: {response.status_code}, Response: {response.text}")
return {"error": response.text}
except Exception as e:
logger.error(f"Error processing record {record_id}: {str(e)}")
return {"error": str(e)}