1
1
[build-system ]
2
- requires = [" setuptools >= v80.9.0" ]
2
+ # 75.3.0 is the latest version supporting Python 3.8
3
+ requires = [" setuptools >= 75.3.0" ]
3
4
build-backend = " setuptools.build_meta"
4
5
5
6
[project ]
6
7
name = " msgpack"
7
8
dynamic = [" version" ]
8
- license = " Apache-2.0"
9
+ # `license = "Apache-2.0"` is preferred. But keep old syntax for Python 3.8 compatibility.
10
+ # https://github.com/msgpack/msgpack-python/pull/637
11
+ license = {text =" Apache 2.0" }
9
12
authors = [{
name =
" Inada Naoki" ,
email =
" [email protected] " }]
10
13
description = " MessagePack serializer"
11
14
readme = " README.md"
12
15
keywords = [" msgpack" , " messagepack" , " serializer" , " serialization" , " binary" ]
13
- requires-python = " >=3.9 "
16
+ requires-python = " >=3.8 "
14
17
classifiers = [
15
18
" Development Status :: 5 - Production/Stable" ,
16
19
" Operating System :: OS Independent" ,
17
- " Programming Language :: Python" ,
18
- " Programming Language :: Python :: 3" ,
20
+ " Topic :: File Formats" ,
21
+ " Intended Audience :: Developers" ,
22
+ " Programming Language :: Python :: 3.8" ,
19
23
" Programming Language :: Python :: 3.9" ,
20
24
" Programming Language :: Python :: 3.10" ,
21
25
" Programming Language :: Python :: 3.11" ,
@@ -24,7 +28,6 @@ classifiers = [
24
28
" Programming Language :: Python :: 3.14" ,
25
29
" Programming Language :: Python :: Implementation :: CPython" ,
26
30
" Programming Language :: Python :: Implementation :: PyPy" ,
27
- " Intended Audience :: Developers" ,
28
31
]
29
32
30
33
[project .urls ]
@@ -43,7 +46,7 @@ version = {attr = "msgpack.__version__"}
43
46
44
47
[tool .ruff ]
45
48
line-length = 100
46
- target-version = " py39 "
49
+ target-version = " py38 "
47
50
lint.select = [
48
51
" E" , # pycodestyle
49
52
" F" , # Pyflakes
0 commit comments