This library provides generated Python type definitions for the Lumos Connector SDK, enabling developers to build custom connectors for integrating diverse systems with the Lumos identity governance platform. It aims to simplify connector development by offering standardized data models and interfaces for a more type-safe approach. The current version is 0.47.0, and the associated Lumos Connector SDK undergoes frequent updates, indicating active development.
pip install connector-sdk-typesVerified import paths — ran on the pinned version, not inferred.
This quickstart demonstrates how to define custom connector settings and data models using the types provided by `connector-sdk-types`. In a typical Lumos Connector SDK project (built with `connector-py`), these types would be imported and utilized within the `settings.py`, `models.py`, and capability implementation files. It shows how to represent connector configuration and fetched user accounts using the SDK's type-safe structures.
Refer to the Lumos Connector SDK's `CHANGELOG.md` or official documentation when upgrading to new major versions. Update your connector's code to align with any changed type definitions or API contracts. Pin `connector-py` and `connector-sdk-types` to specific versions in your `pyproject.toml` or `requirements.txt`.
Always specify exact versions (e.g., `connector-py==X.Y.Z`, `connector-sdk-types==A.B.C`) or use compatible range operators (e.g., `~=X.Y`) to ensure stable and reproducible builds across development and deployment environments.
Ensure your development and deployment environments use Python 3.10 or a newer supported version. Update your `pyproject.toml` or `setup.py` to specify `requires-python = '>=3.10'`.