Skip to content

Downgrade Required Python Version to 3.10+ in SDK #244

@fdicorato

Description

@fdicorato

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.

Metadata

Metadata

Assignees

Labels

dependenciesPull requests that update a dependency fileneeds designThe activity needs to be designed/discussed furtherpythonPull requests that update python codesdkActivity related to SDKs

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions