Skip to main content
The Python SDK is currently being migrated to support the S2 v1 API. It is not yet recommended for production use with the current S2 platform.
The Python SDK will provide a Pythonic interface for interacting with S2, with support for async/await and type hints.

Current Status

The Python SDK is undergoing migration to support the S2 v1 API. Once complete, it will provide:
  • Full v1 API compatibility
  • Async/await support with asyncio
  • Type hints and mypy compatibility
  • Idiomatic Python patterns

Repository

The SDK is available at:

Python SDK Repository

View source code and track migration progress

Planned Features

Once migration is complete, the Python SDK will support:

Installation

Basic Usage (Planned)

Working with Basins (Planned)

Writing Records (Planned)

Reading Records (Planned)

Type Hints (Planned)

Alternative Options

While the Python SDK is being migrated, you can:
  1. Use the REST API directly with libraries like httpx or requests:
  1. Use another SDK if you can integrate it into your stack:

Contributing

We welcome contributions to help complete the Python SDK migration! Check the repository for:
  • Open issues and migration tasks
  • Contribution guidelines
  • Development setup instructions

GitHub Repository

Contribute to the migration

REST API Reference

Use the API directly

Discord Community

Discuss SDK development

GitHub Issues

Report issues or request features

Stay Updated

To get notified when the Python SDK migration is complete:

Next Steps

While waiting for the Python SDK: