The pre-release version 1.0.0 of the Python and Node.js SDKs is now available
TwelveLabs is proud to introduce redesigned SDKs that incorporate modern development practices to enhance the developer experience.
Version 1.0.0 is a pre-release version. Version 0.4.x remains the current stable version.
Key Improvements
- Enhanced type safety and development experience: Complete typing support, full type hints, auto-completion, and Pydantic v1/v2 compatibility for superior IDE integration, safer code, and modern tooling.
- Auto-generated architecture: Built directly from the OpenAPI specifications, ensuring API consistency and automatic updates with new features.
- Improved pagination: Automatic page fetching, allowing easier handling of large datasets.
- Native async support: The Python SDK now fully supports
async/awaitwith a dedicated asynchronous client. - Improved documentation: Detailed docstrings/JSDoc comments and thorough SDK Reference sections that outline all parameters and response fields.
Actions required
The pre-release version includes breaking changes from the stable 0.4.x release. Before you use version 1.0.0 in your application:
- Update your code to work with the new version
- Test all changes thoroughly
- Verify that everything functions as expected before you deploy to production.
Note
If you encounter any issues with this pre-release version, please report them on the Issues page of the respective GitHub repository:
Version support
TwelveLabs will stop maintaining versions up to 0.4.x after the stable 1.0.0 version is officially released.
Documentation
The documentation has been updated with current examples, detailed guides, and comprehensive SDK Reference sections.