blocks-transformer/pre_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
948 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 process_record(url, record):
try:
response = requests.post(
url,
json={"record": record},
headers={"Content-Type": "application/json"}
)
if response.status_code == 200:
output = response.json()
logger.info(f"Pre Processed record: {record['application_key']} - Response: {output}")
return output
else:
logger.error(f"Failed to process record {record['application_key']}. Status: {response.status_code}, Response: {response.text}")
return {"error": response.text}
except Exception as e:
logger.error(f"Error processing record {record['application_key']}: {str(e)}")
return {"error": str(e)}