Skip to content

Commit 34177e4

Browse files
committed
update to proper sdk version
1 parent 8857bb1 commit 34177e4

20 files changed

Lines changed: 29 additions & 29 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ A curated collection of production-ready workflow examples demonstrating various
66

77
These examples demonstrate how to build robust, scalable workflows using Render's Python SDK. All examples follow best practices for production deployments and include comprehensive documentation.
88

9-
Render Workflows support both Python and TypeScript. This repo contains Python examples using the `render-sdk` package, deployed as Workflow services on Render.
9+
Render Workflows support both Python and TypeScript. This repo contains Python examples using the `render` package, deployed as Workflow services on Render.
1010

1111
## Examples
1212

data-pipeline/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ Input:
179179
Once deployed, trigger the pipeline via the Render API or SDK:
180180

181181
```python
182-
from render_sdk import Render
182+
from render import Render
183183

184184
# Uses RENDER_API_KEY environment variable automatically
185185
render = Render()
@@ -379,7 +379,7 @@ async def send_pipeline_notification(ctx: TaskContext, result: dict) -> dict:
379379

380380
## Important Notes
381381

382-
- **Python-only**: Workflows are only supported in Python via render-sdk
382+
- **Python-only**: Workflows are only supported in Python via `render`
383383
- **No Blueprint Support**: Workflows don't support render.yaml blueprint configuration
384384
- **Mock Data**: Example uses simulated data; replace with real API calls in production
385385
- **Idempotency**: Design pipeline to be safely re-runnable

data-pipeline/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import logging
1818
from datetime import datetime, timedelta
1919

20-
from render_sdk import Retry, TaskContext, Workflows
20+
from render import Retry, TaskContext, Workflows
2121

2222
# Configure logging
2323
logging.basicConfig(

data-pipeline/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
render-sdk>=0.5.0
1+
render>=1.0.1
22
httpx>=0.27.0

etl-job/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ Input:
126126
Once deployed, trigger the ETL pipeline via the Render API or SDK:
127127

128128
```python
129-
from render_sdk import Render
129+
from render import Render
130130

131131
# Uses RENDER_API_KEY environment variable automatically
132132
render = Render()
@@ -220,6 +220,6 @@ async def transform_batch_parallel(ctx: TaskContext, records: list[dict]) -> dic
220220

221221
## Important Notes
222222

223-
- **Python-only**: Workflows are only supported in Python via render-sdk
223+
- **Python-only**: Workflows are only supported in Python via `render`
224224
- **No Blueprint Support**: Workflows don't support render.yaml blueprint configuration
225225
- **Service Type**: Deploy as a Workflow service on Render (not Background Worker or Web Service)

etl-job/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from datetime import datetime
1818
from pathlib import Path
1919

20-
from render_sdk import Retry, TaskContext, Workflows
20+
from render import Retry, TaskContext, Workflows
2121

2222
# Configure logging
2323
logging.basicConfig(

etl-job/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
render-sdk>=0.5.0
1+
render>=1.0.1

file-analyzer/README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ async def analyze_file(ctx: TaskContext, file_content: str) -> dict:
204204
The API service demonstrates the complete Client SDK workflow:
205205

206206
```python
207-
from render_sdk import Render
207+
from render import Render
208208

209209
# 1. Get client instance (uses RENDER_API_KEY env var automatically)
210210
render = Render()
@@ -495,7 +495,7 @@ Contains customer information with columns:
495495

496496
**Creating the Client:**
497497
```python
498-
from render_sdk import Render
498+
from render import Render
499499

500500
# Uses RENDER_API_KEY environment variable automatically
501501
render = Render()
@@ -522,7 +522,7 @@ print(result.results) # Return value from task
522522

523523
**Defining Tasks:**
524524
```python
525-
from render_sdk import TaskContext, Workflows
525+
from render import TaskContext, Workflows
526526

527527
app = Workflows()
528528

@@ -676,7 +676,7 @@ def parse_excel_data(ctx: TaskContext, file_content: bytes) -> dict:
676676

677677
## Important Notes
678678

679-
- **Python-only**: Render Workflows are only supported in Python via `render-sdk`
679+
- **Python-only**: Render Workflows are only supported in Python via `render`
680680
- **No Blueprint Support**: Workflows don't support `render.yaml` blueprint configuration
681681
- **Service Types**: Workflow service (for tasks) vs Web Service (for API)
682682
- **Task Arguments**: Passed as a dict: `{"arg1": value1, "arg2": value2}`
@@ -687,7 +687,7 @@ def parse_excel_data(ctx: TaskContext, file_content: bytes) -> dict:
687687
## Resources
688688

689689
- [Render Workflows Documentation](https://docs.render.com/workflows)
690-
- [Render SDK on PyPI](https://pypi.org/project/render-sdk/)
690+
- [Render SDK on PyPI](https://pypi.org/project/render/)
691691
- [FastAPI Documentation](https://fastapi.tiangolo.com/)
692692
- [Render Dashboard](https://dashboard.render.com/)
693693

file-analyzer/api-service/main.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
from typing import Any
1717
from fastapi import FastAPI, File, UploadFile, HTTPException
1818
from fastapi.middleware.cors import CORSMiddleware
19-
from render_sdk import RenderAsync
20-
from render_sdk.client.errors import RenderError, TaskRunError
19+
from render import RenderAsync
20+
from render.client.errors import RenderError, TaskRunError
2121
from pydantic import BaseModel
2222

2323
# Configure logging
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
render-sdk>=0.5.0
1+
render>=1.0.1
22
fastapi>=0.110.0
33
uvicorn[standard]>=0.27.0
44
python-multipart>=0.0.9

0 commit comments

Comments
 (0)