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:- Use the REST API directly with libraries like
httpxorrequests:
- Use another SDK if you can integrate it into your stack:
- TypeScript SDK for Node.js
- Rust SDK with Python bindings (PyO3)
- Go SDK
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:- Watch the GitHub repository
- Join our Discord community
- Follow @s2streamstore on Twitter
Next Steps
While waiting for the Python SDK:- Explore the REST API documentation
- Learn about core concepts
- Try the Rust SDK or TypeScript SDK