Skip to content
Scalekit Docs
Talk to an EngineerDashboard

Python SDK

pip install scalekit-sdk-python
v2.13.0Pydantic v2Type Hints
Updated4 days ago
Initialize the client
from scalekit import ScalekitClient
scalekit_client = ScalekitClient(
environment_url=os.getenv("SCALEKIT_ENVIRONMENT_URL"),
client_id=os.getenv("SCALEKIT_CLIENT_ID"),
client_secret=os.getenv("SCALEKIT_CLIENT_SECRET")
)

v2.13.0

What's Changed

  • [SK-631] chore(deps): bump 5 low-risk Python deps by @dhawani in #167
  • [SK-636] chore(deps): align grpcio + grpcio-status to >=1.81.0 by @dhawani in #168
  • [SK-641] chore(deps): unpin cryptography to >=46.0.6,<49 by @dhawani in #169
  • [SK-642] chore(deps): bump protobuf upper bound to >=5.29.5,<8.0.0 by @dhawani in #170
  • [SK-646] chore(deps): bump 5 low-risk Python deps by @dhawani in #171
  • fix(SK-819, SK-821): provider error differentiation, blind retry fix, and upsert credentials by @ravibits in #174

New Contributors

Full Changelog: V2.12.0...v2.13.0

v2.11.0

What's Changed

  • feat: regenerate protos from v0.1.123.0 and add slug/logo_url to CreateOrganizationOptions by @srinivaskarre-sk in #162
  • feat: SDK support for proto v0.1.127.0 — MCP session tokens, connected account auth state, and filter improvements by @AkshayParihar33 in #164

Full Changelog: v2.10.0...v2.11.0

v2.7.1

What's Changed

Full Changelog: v2.6.0...v2.7.1

v2.6.0

  • Fix incorrect :returns: docstrings
  • feat: add delete_role_base for env-level role inheritance removal
  • fix: make page_size optional in list_organizations to match other SDKs
  • feat: add get_client_access_token to Python SDK
  • fix: generate_client_token returns token string, not full response dict
  • fix: correct role.py docstrings (role_id -> role_name) and fix tearDown error handling
  • fix: tolerate INVALID_ARGUMENT and NOT_FOUND in external_id tearDown cleanup

v2.5.0

Add Proxy Tool Calling - Beta.
API Tokens