import os import cloudinary import cloudinary.uploader def upload_to_cloudinary(filepath): # Reconfigure inside function cloud_name = os.environ.get("CLOUD_NAME") api_key = os.environ.get("API_KEY") api_secret = os.environ.get("API_SECRET") # Debug print (optional) print("DEBUG:", cloud_name, api_key, api_secret) if not all([cloud_name, api_key, api_secret]): raise ValueError("One or more Cloudinary env vars are missing") cloudinary.config( cloud_name=cloud_name, api_key=api_key, api_secret=api_secret, ) response = cloudinary.uploader.upload(filepath) return response.get("secure_url")