Python SDK for building Local Apps that integrate with RealtimeX
Project description
RealtimeX Local App SDK - Python
Python SDK for building Local Apps that integrate with RealtimeX.
Installation
pip install realtimex-sdk
Prerequisites
Before using this SDK, ensure your Supabase database is set up via the Main App:
- Open RealtimeX → Settings → Local Apps
- Create or configure your Local App
- Select Compatible Mode → Login to Supabase → Auto-Setup Schema
Note: Schema setup is handled entirely by the Main App.
Quick Start
import asyncio
from realtimex_sdk import RealtimeXSDK
async def main():
# No config needed - auto-detects from environment
sdk = RealtimeXSDK()
# Insert activity
activity = await sdk.activities.insert({
"type": "new_lead",
"email": "user@example.com"
})
# Trigger agent (auto-run)
result = await sdk.webhook.trigger_agent(
raw_data=activity,
auto_run=True,
agent_name="lead-processor",
workspace_slug="sales",
thread_slug="general"
)
print(f"Task created: {result['task_uuid']}")
# Or create calendar event for manual review
result = await sdk.webhook.trigger_agent(
raw_data=activity,
auto_run=False
)
asyncio.run(main())
Configuration (Optional)
Override auto-detected values if needed:
from realtimex_sdk import RealtimeXSDK, SDKConfig
sdk = RealtimeXSDK(config=SDKConfig(
url="http://custom-host:3001" # Default: localhost:3001
))
Environment Variables
When your app is started by the Main App, these are auto-set:
| Variable | Description |
|---|---|
RTX_APP_ID |
Your app's unique ID |
RTX_APP_NAME |
Your app's display name |
API Reference
See the main TypeScript README for full API documentation.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file realtimex_sdk-1.0.2.tar.gz.
File metadata
- Download URL: realtimex_sdk-1.0.2.tar.gz
- Upload date:
- Size: 33.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4020080e053e189911340ae2390065b083a1522a14642d6d1105a39c5206af4
|
|
| MD5 |
dd158710e16c8b62f1b5d56675874a2f
|
|
| BLAKE2b-256 |
f783485a410520d75c3d89199b4e555b84c5db5953c578958fd206641b84d495
|
File details
Details for the file realtimex_sdk-1.0.2-py3-none-any.whl.
File metadata
- Download URL: realtimex_sdk-1.0.2-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c96e09eca3fa273936d8ca70eb94d85af26458cd98002007be5f092e384c946
|
|
| MD5 |
a0230ccd30a494dc510b0ccab3844e4d
|
|
| BLAKE2b-256 |
0c966ba3f6e8bf0386bc11862d0d67e2766c3c46ac1bdd16bcff9eece64ed57a
|