Skip to content

Commit 0fe7e51

Browse files
committed
Update Python version requirements to 3.9
And drop Python 3.8 support
1 parent d80fbce commit 0fe7e51

File tree

6 files changed

+9
-8
lines changed

6 files changed

+9
-8
lines changed

.github/workflows/client-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
strategy:
1111
matrix:
1212
os: [ubuntu-latest]
13-
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
13+
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
1414
runs-on: ${{ matrix.os }}
1515
defaults:
1616
run:

.github/workflows/server-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
build:
1414
strategy:
1515
matrix:
16-
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
16+
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
1717
runs-on: ubuntu-latest
1818
defaults:
1919
run:

client/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ This extension provides XML validation, tags and attributes completion, help/doc
88

99
## Requires ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/galaxy-language-server)
1010

11-
To use the [Galaxy Language Server](https://pypi.org/project/galaxy-language-server/) features you need Python 3.8+ installed on your system. See the [Installation](#Installation) section for more details. The extension will create ins own Python virtual environment using `python3-venv`. You might need to install it in your system before installing the extension with `apt install python3-venv`.
11+
To use the [Galaxy Language Server](https://pypi.org/project/galaxy-language-server/) features you need Python 3.9+ installed on your system. See the [Installation](#Installation) section for more details. The extension will create ins own Python virtual environment using `python3-venv`. You might need to install it in your system before installing the extension with `apt install python3-venv`.
1212

1313
## Planemo
1414

client/src/constants.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export namespace Constants {
99

1010
export const PYTHON_UNIX = "python3";
1111
export const PYTHON_WIN = "python.exe";
12-
export const REQUIRED_PYTHON_VERSION = "3.8+";
12+
export const REQUIRED_PYTHON_VERSION = "3.9+";
1313

1414
export const EXPAND_DOCUMENT_SCHEMA = "gls-expand";
1515
export const EXPAND_DOCUMENT_URI_SUFFIX = "%20%28Expanded%29";

docs/CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ Finally some action!
9090

9191
We recommend to use VSCode or the open source alternative [VSCodium](https://vscodium.com/) for local development.
9292

93-
To install the dependencies we also recommend using [miniconda](https://docs.conda.io/en/latest/miniconda.html) with ``Python 3.8``.
93+
To install the dependencies we also recommend using [miniconda](https://docs.conda.io/en/latest/miniconda.html) with ``Python 3.9``.
9494

9595
If you are using `Windows` we recommend installing and using [WSL](https://docs.microsoft.com/en-us/windows/wsl/install-win10#install-your-linux-distribution-of-choice) for a better Linux-like shell command experience.
9696

@@ -104,7 +104,7 @@ If you are using `Windows` we recommend installing and using [WSL](https://docs.
104104
3. Create a virtual environment using conda and install the dependencies:
105105

106106
```sh
107-
conda create -n <environment-name> python=3.8 nodejs=18.14 typescript
107+
conda create -n <environment-name> python=3.9 nodejs=20 typescript
108108
conda activate <environment-name>
109109
110110
# For the language server:

server/setup.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,17 +41,18 @@
4141
packages=packages,
4242
include_package_data=True,
4343
install_requires=requirements,
44-
python_requires=">=3.8",
44+
python_requires=">=3.9",
4545
classifiers=[
4646
"Development Status :: 5 - Production/Stable",
4747
"Intended Audience :: Developers",
4848
"Intended Audience :: Information Technology",
4949
"Topic :: Software Development :: Libraries :: Python Modules",
5050
"Operating System :: OS Independent",
5151
"Programming Language :: Python :: 3 :: Only",
52-
"Programming Language :: Python :: 3.8",
5352
"Programming Language :: Python :: 3.9",
5453
"Programming Language :: Python :: 3.10",
5554
"Programming Language :: Python :: 3.11",
55+
"Programming Language :: Python :: 3.12",
56+
"Programming Language :: Python :: 3.13",
5657
],
5758
)

0 commit comments

Comments
 (0)