-
Notifications
You must be signed in to change notification settings - Fork 45
Downgrade Required Python Version to 3.10+ in SDK #244
Copy link
Copy link
Closed
Labels
dependenciesPull requests that update a dependency filePull requests that update a dependency fileneeds designThe activity needs to be designed/discussed furtherThe activity needs to be designed/discussed furtherpythonPull requests that update python codePull requests that update python codesdkActivity related to SDKsActivity related to SDKs
Milestone
Description
The SDK currently requires Python >=3.13 (or the currently specified minimum version), which prevents installation and usage in Python 3.10 environments.
Python 3.10 remains widely used in production systems, ROS based systems and enterprise environments. Supporting Python 3.10 would significantly improve compatibility without materially increasing maintenance overhead.
Proposed Changes
1. Lower Minimum Python Version
Update pyproject.toml:
requires-python = ">=3.10"2. Review and Adjust Dependency Version Ranges
To ensure compatibility with Python 3.10:
- Verify all direct dependencies officially support Python 3.10.
- Check transitive dependencies for Python version constraints.
- Adjust dependency version ranges if necessary.
- Add appropriate upper bounds (e.g.,
<major_version) to prevent future releases from introducing incompatible Python requirements.
Expected Behavior
The SDK should install and function correctly in Python 3.10 environments.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
dependenciesPull requests that update a dependency filePull requests that update a dependency fileneeds designThe activity needs to be designed/discussed furtherThe activity needs to be designed/discussed furtherpythonPull requests that update python codePull requests that update python codesdkActivity related to SDKsActivity related to SDKs