{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/7"}],"enrichment":{"capability":"Official Python SDK for the Seam API that integrates IoT devices with applications through a fully typed, generated client with built-in support for asynchronous action tracking and pagination.","skillfed_tags":["iot-sdk","smart-lock","device-management"],"use_cases":["List and query smart locks or other IoT devices in a workspace to display their current state in an application.","Unlock a door or trigger other device actions and wait for the operation to complete with automatic polling and error handling.","Manage device metadata and configuration by updating device properties with explicit null support to unset values.","Paginate through large lists of devices or access logs without manually handling cursor management.","Authenticate as a Seam Console user with a personal access token to perform multi-workspace operations."],"what_it_does":"Seam is the official Python SDK for the Seam API, a platform for integrating IoT devices\u2014primarily smart locks and access control systems\u2014into applications. The SDK provides a fully typed, auto-generated client that mirrors the Seam API's structure, ensuring method signatures, request shapes, and response types stay synchronized with the live API. It handles authentication via API key or personal access token, manages pagination across list endpoints, and includes built-in support for tracking asynchronous operations (action attempts) with configurable polling and timeout behavior.\n\nThe SDK is designed for server-side use and abstracts away HTTP details by wrapping httpx and svix dependencies. It supports common workflows like listing devices, unlocking doors, and retrieving device state, while also providing lower-level access for advanced use cases. The library includes explicit null handling to distinguish between omitted and explicitly unset parameters, and offers options to configure request timeouts, retry behavior, and the underlying HTTP client.","worth_installing":"Yes. The SDK is actively maintained, has no known vulnerabilities, requires only standard HTTP dependencies, and is MIT-licensed. Install it if you need to integrate Seam IoT devices into a Python application. The main constraint is a Python 3.11+ requirement; if your project targets an older version, you cannot use this package."},"id":"seam","links":{"html":"https://skillfed.io/packages/seam","md":"https://skillfed.io/packages/seam.md","pypi":"https://pypi.org/project/seam/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":"MIT","license_treatment":"permissive","name":"seam","python_support":"supports_current","summary":"SDK for the Seam API written in Python."},"popularity":{"monthly_downloads":117914,"position":12143,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.2.0"}
