Integrations
Python SDK
pip-installable client for sessions, exec, files, and preview URLs.
Status: Shipped — pip install inis (PyPI publish pending org approval).
Install
pip install inisQuick example
import inis
client = inis.Client(token="inis_...")
with client.session() as session:
session.exec(["pip", "install", "pandas", "-q"])
session.files.write("/workspace/data.csv", "a,b\n1,2\n")
result = session.exec(["python3", "-c", """
import pandas as pd
print(pd.read_csv('/workspace/data.csv').sum())
"""])
print(result.stdout)
preview = session.expose(port=8080)
print(preview.preview_url)API surface
| Method | Description |
|---|---|
Client.session() | Context manager; creates and destroys a session |
Client.sessions.create() | Persistent session handle |
session.exec(argv) | Run a command; returns stdout/stderr/exit_code |
session.files.read(path) | Read a file under /workspace |
session.files.write(path, content) | Write a file |
session.expose(port) | HTTPS preview URL for a guest port |
session.pause() / session.resume() | Manual lifecycle control |
session.fork(n) | Fork into N independent children (RL/eval) |
client.execute(...) | One-shot run via /v1/sessions/exec (no session to track) |
Configuration
client = inis.Client(
token="inis_...",
base_url="https://api.inis.run", # default
timeout=120.0,
)Environment variables: INIS_API_KEY, INIS_BASE_URL.