Skip to content

Commit 63f8a89

Browse files
Merge pull request #495 from neurobionics/494-python-310-does-not-work-with-flexsea-as-configured
fix: remove support for python 3.10
2 parents 7a36ca4 + 14093d2 commit 63f8a89

7 files changed

Lines changed: 25 additions & 265 deletions

File tree

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
runs-on: ubuntu-latest
3636
strategy:
3737
matrix:
38-
python-version: ["3.10", "3.11", "3.12", "3.13"]
38+
python-version: ["3.11", "3.12", "3.13"]
3939
fail-fast: false
4040
defaults:
4141
run:

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,12 @@
2323

2424
**opensourceleg**: An open-source SDK for developing and testing algorithms on commonly used robotic hardware. Originally developed for the [Open-Source Leg](https://www.opensourceleg.org/) project, this library provides a comprehensive framework for interfacing with various actuators and sensors in robotic systems. While initially designed for prosthetic leg applications, the `opensourceleg` library's modular architecture makes it versatile for use with any robotic platform utilizing similar components.
2525

26-
> **Note:** Starting from version `opensourceleg 3.3.0`, only Python 3.10 and above are supported.
26+
> **Note:** Starting from version `opensourceleg 3.3.0`, only Python 3.11 and above are supported.
2727
> If you need compatibility with Python 3.9, please install `opensourceleg 3.2.1`:
2828
> ```bash
2929
> pip install opensourceleg==3.2.1
3030
> ```
31+
> Python 3.10 is not supported.
3132
3233
## 🎯 Key Features
3334

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
**opensourceleg**: An open-source SDK for developing and testing algorithms on commonly used robotic hardware. Originally developed for the [Open-Source Leg](https://www.opensourceleg.org/) project, this library provides a comprehensive framework for interfacing with various actuators and sensors in robotic systems. While initially designed for prosthetic leg applications, the `opensourceleg` library's modular architecture makes it versatile for use with any robotic platform utilizing similar components.
66

7-
> **Note:** Starting from version `opensourceleg 3.3.0`, only Python 3.10 and above are supported.
7+
> **Note:** Starting from version `opensourceleg 3.3.0`, only Python 3.11 and above are supported.
88
> If you need compatibility with Python 3.9, please install `opensourceleg 3.2.1`:
99
> ```bash
1010
> pip install opensourceleg==3.2.1

docs/installation.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ We offer two ways to install opensourceleg:
2121

2222
#### Prerequisites Explained
2323

24-
- **Python 3.10 or newer**: The library requires modern Python features. [Download Python here](https://www.python.org/downloads/)
24+
- **Python 3.11 or newer**: The library requires modern Python features. [Download Python here](https://www.python.org/downloads/)
2525
> 💡 When installing Python, make sure to check "Add Python to PATH" on Windows!
2626
- **pip**: Python's package installer (comes with Python)
2727
> 💡 To verify your installation, open a terminal and run:
@@ -109,7 +109,7 @@ This section is for those who want to contribute to opensourceleg or need to mod
109109

110110
#### Prerequisites in Detail
111111

112-
- **Python 3.10+**: Same as above (we support Python 3.10, 3.11, 3.12, and 3.13)
112+
- **Python 3.11+**: Same as above (we support Python 3.11, 3.12, and 3.13)
113113
- **UV**: A fast Python package manager. The easiest way to install UV is via pip:
114114
```bash
115115
pip install uv
@@ -204,7 +204,7 @@ This section is for those who want to contribute to opensourceleg or need to mod
204204

205205
### 1. System Package Warnings
206206

207-
If you see warnings about breaking system packages (common in Python 3.10+):
207+
If you see warnings about breaking system packages (common in Python 3.11+):
208208

209209
```bash
210210
# Not recommended, but works if you're in a hurry:

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name = "opensourceleg"
33
version = "3.4.1"
44
description = "An open-source SDK for developing and testing algorithms on commonly used robotic hardware."
55
authors = [{ name = "Open-Source Leg", email = "opensourceleg@gmail.com" }]
6-
requires-python = ">=3.10,<4.0"
6+
requires-python = ">=3.11,<4.0"
77
readme = "README.md"
88
dependencies = [
99
"numpy>=1.24.3,<2",

tox.ini

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
[tox]
22
skipsdist = true
3-
envlist = py310, py311, py312, py313
3+
envlist = py311, py312, py313
44

55
[gh-actions]
66
python =
7-
3.10: py310
87
3.11: py311
98
3.12: py312
109
3.13: py313

0 commit comments

Comments
 (0)