From b3499505db832c8a8d3fac34fda94a571b918df1 Mon Sep 17 00:00:00 2001 From: Mark Benjamin Date: Thu, 9 Oct 2025 15:47:15 -0400 Subject: [PATCH] Automatically look for RENDER_API_KEY (cherry picked from commit d6b6a324742b03d8987e3bd6ef80ca6f63596161) --- python/example/client/main.py | 8 +------- python/render_sdk/client/client.py | 5 +++++ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/python/example/client/main.py b/python/example/client/main.py index 41d40e1..5543072 100644 --- a/python/example/client/main.py +++ b/python/example/client/main.py @@ -13,7 +13,6 @@ """ import asyncio -import os from typing import Any from render_sdk.client import Client, ListTaskRunsParams @@ -22,13 +21,8 @@ async def main(): """Demonstrate async workflow operations.""" - # Get API token from environment - token = os.getenv("RENDER_API_KEY") - if not token: - print("⚠️ RENDER_API_KEY environment variable not set") - return # Create client - client = Client(token) + client = Client() # Example task data - replace with your actual task task_identifier = "my-workflow-slug/task-name" # Replace with your task identifier diff --git a/python/render_sdk/client/client.py b/python/render_sdk/client/client.py index 665342b..3ad863d 100644 --- a/python/render_sdk/client/client.py +++ b/python/render_sdk/client/client.py @@ -40,6 +40,11 @@ def __init__( # Set default values if token is None: self.token = os.getenv("RENDER_API_KEY", "") + if self.token == "": + raise ValueError( + "Either provide a token or set the RENDER_API_KEY " + + "environment variable" + ) else: self.token = token