Skip to content

Commit 4ce63ad

Browse files
committed
Drop support for Python 3.8 and 3.9.
1 parent 8b5c92e commit 4ce63ad

6 files changed

Lines changed: 15 additions & 25 deletions

File tree

.github/workflows/coverage.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
with:
1717
submodules: recursive
1818

19-
- uses: actions/setup-python@v5
19+
- uses: actions/setup-python@v6
2020
with:
2121
python-version: '3.13'
2222

.github/workflows/docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
submodules: recursive
2121
fetch-depth: 0
2222

23-
- uses: actions/setup-python@v5
23+
- uses: actions/setup-python@v6
2424
with:
2525
python-version: '3.13'
2626

.github/workflows/push.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
uses: actions/checkout@v4
2727

2828
- name: '🐍 Setup Python'
29-
uses: actions/setup-python@v5
29+
uses: actions/setup-python@v6
3030
with:
3131
python-version: '3.13'
3232

@@ -49,7 +49,7 @@ jobs:
4949
matrix:
5050
include:
5151
- { py: '3.13' , task: 313-lint }
52-
- { py: '3.8' , task: 38-unit }
52+
- { py: '3.10' , task: 310-unit }
5353
- { py: '3.13' , task: 313-unit }
5454
name: '🐧 Ubuntu · ${{ matrix.task }}'
5555
steps:
@@ -58,7 +58,7 @@ jobs:
5858
uses: actions/checkout@v4
5959

6060
- name: '🐍 Setup Python'
61-
uses: actions/setup-python@v5
61+
uses: actions/setup-python@v6
6262
with:
6363
python-version: ${{ matrix.py }}
6464

@@ -187,7 +187,7 @@ jobs:
187187
submodules: recursive
188188

189189
- name: '🐍 Setup Python'
190-
uses: actions/setup-python@v5
190+
uses: actions/setup-python@v6
191191
with:
192192
python-version: '3.13'
193193

docs/contributing.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,13 +169,13 @@ PyPI with pip:
169169
For most developers, running the full testsuite will likely lead to failed test
170170
cases because not all Python interpreters or HDL simulators are installed in
171171
their environment. More focused testing is possible by specifying which tox
172-
"environments" should be tested. For example, assume a developer uses Python 3.8
172+
"environments" should be tested. For example, assume a developer uses Python 3.13
173173
and Modelsim and would like to test changes using tools available in his
174174
environment:
175175

176176
.. code-block:: console
177177
178-
vunit/ > tox -e py38-unit,py38-acceptance-modelsim
178+
vunit/ > tox -e py313-unit,py313-acceptance-modelsim
179179
180180
A full list of test environments can be seen by issuing the following command:
181181

docs/installing.rst

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Requirements
88
============
99

1010
.. NOTE::
11-
Full VUnit functionality requires Python (3.8 or higher) and a simulator
11+
Full VUnit functionality requires Python (3.10 or higher) and a simulator
1212
supported by the VUnit Python test runner (see list below).
1313
However, VUnit can run with limited functionality entirely within VHDL using
1414
the :doc:`VHDL test runner <./run/user_guide>`.
@@ -30,16 +30,12 @@ Simulator
3030
VHDL only
3131
^^^^^^^^^
3232

33-
* `Aldec Riviera-PRO`_: Tested with Riviera-PRO 2015.06, 2015.10, 2016.02, 2016.10 (x64/x86).
33+
* `Aldec Riviera-PRO`_
3434

35-
* `Aldec Active-HDL`_: Tested with Active-HDL 9.3, 10.1, 10.2, 10.3 (x64/x86).
35+
* `Aldec Active-HDL`_
3636

3737
* `GHDL`_
3838

39-
* Tested with LLVM and mcode backends; GCC backend might work aswell.
40-
41-
* Works with versions >= 0.33.
42-
4339
.. HINT::
4440

4541
GHDL is a rolling project, it is therefore recommended to use the latest
@@ -60,7 +56,7 @@ VHDL only
6056
VHDL or SystemVerilog
6157
^^^^^^^^^^^^^^^^^^^^^
6258

63-
* `Mentor Graphics ModelSim/Questa`_: Tested with 10.1 - 10.5
59+
* `Mentor Graphics ModelSim/Questa`_
6460

6561
.. CAUTION::
6662

pyproject.toml

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
[build-system]
2-
requires = [
3-
"setuptools >= 35.0.2, <82.0.0",
4-
"setuptools_scm >= 2.0.0, <3"
5-
]
2+
requires = ["setuptools>=61"]
63
build-backend = "setuptools.build_meta"
74

85
[project]
@@ -25,21 +22,18 @@ classifiers = [
2522
"Development Status :: 5 - Production/Stable",
2623
"Natural Language :: English",
2724
"Intended Audience :: Developers",
28-
"Programming Language :: Python :: 3.8",
29-
"Programming Language :: Python :: 3.9",
3025
"Programming Language :: Python :: 3.10",
3126
"Programming Language :: Python :: 3.11",
3227
"Programming Language :: Python :: 3.12",
3328
"Programming Language :: Python :: 3.13",
34-
"Programming Language :: Python :: 3.13",
3529
"Programming Language :: Python :: 3.14",
3630
"Operating System :: Microsoft :: Windows",
3731
"Operating System :: MacOS :: MacOS X",
3832
"Operating System :: POSIX :: Linux",
3933
"Topic :: Software Development :: Testing",
4034
"Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)",
4135
]
42-
requires-python = ">=3.8"
36+
requires-python = ">=3.10"
4337
dependencies = [
4438
"colorama",
4539
]
@@ -103,7 +97,7 @@ underlines = ["-", "~"]
10397
[tool.tox]
10498
legacy_tox_ini = """
10599
[tox]
106-
envlist = py{38,39,310,311,312,313}-{fmt,unit,lint,docs}, py{38,39,310,311,312,313}-{acceptance,vcomponents}-{activehdl,ghdl,modelsim,nvc,rivierapro}, py{38,39,310,311,312,313}-coverage
100+
envlist = py{310,311,312,313}-{fmt,unit,lint,docs}, py{310,311,312,313}-{acceptance,vcomponents}-{activehdl,ghdl,modelsim,nvc,rivierapro}, py{310,311,312,313}-coverage
107101
isolated_build = True
108102
109103
[testenv]

0 commit comments

Comments
 (0)