Skip to content

Commit ea7667b

Browse files
committed
[CI] Test with Python 3.7 and 3.8
1 parent b8f9f9f commit ea7667b

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

.github/workflows/tests.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@ jobs:
6464
include:
6565
- os: ubuntu-latest
6666
python-version: '3.14.0-alpha.0'
67+
- os: ubuntu-22.04
68+
python-version: '3.7'
69+
- os: ubuntu-22.04
70+
python-version: '3.8'
6771

6872
defaults:
6973
run:

pyproject.toml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,26 @@
77
# https://github.com/pypa/setuptools/issues/4903
88
# Use setuptools >= 77 for project.license-files support
99
# https://setuptools.readthedocs.io/en/latest/history.html#id284
10-
requires = ["setuptools >= 77", "wheel"]
10+
# Use setuptools <= 82 because the license specification changes backward-incompatible in 2026-02.
11+
# https://github.com/pypa/setuptools/issues/4903#issuecomment-2923109576
12+
requires = ["setuptools >= 61, <= 82"]
1113
build-backend = "setuptools.build_meta"
1214

1315
[project]
1416
name = "mfusepy"
1517
version = "1.1.0"
1618
description = "Ctypes bindings for the high-level API in libfuse 2 and 3"
1719
authors = [{name = "Maximilian Knespel", email = "[email protected]"}]
18-
license = "ISC"
19-
license-files = ["LICENSE"]
20+
license = {text = "ISC"}
2021
classifiers = [
2122
"Development Status :: 4 - Beta",
2223
"Intended Audience :: Developers",
2324
"Operating System :: MacOS",
2425
"Operating System :: POSIX",
2526
"Operating System :: Unix",
2627
"Programming Language :: Python :: 3",
28+
"Programming Language :: Python :: 3.7",
29+
"Programming Language :: Python :: 3.8",
2730
"Programming Language :: Python :: 3.9",
2831
"Programming Language :: Python :: 3.10",
2932
"Programming Language :: Python :: 3.11",
@@ -39,3 +42,4 @@ content-type = "text/markdown"
3942

4043
[tool.setuptools]
4144
py-modules = ["mfusepy"]
45+
license-files = ["LICENSE"]

0 commit comments

Comments
 (0)