@@ -7,7 +7,52 @@ requires = [
77]
88build-backend = " setuptools.build_meta"
99
10+ [project ]
11+ name = " msgpack"
12+ dynamic = [" version" ]
13+ license = {text =" Apache 2.0" }
14+ authors = [{name =" Inada Naoki" , email =" songofacandy@gmail.com" }]
15+ description = " MessagePack serializer"
16+ readme = " README.md"
17+ # keywords = ["python", "msgpack", "messagepack", "serializer", "serialization", "binary"]
18+ # requires-python = ">=3.8"
19+ classifiers = [
20+ # "Development Status :: 5 - Production/Stable",
21+ # "Operating System :: OS Independent",
22+ # "Programming Language :: Python",
23+ " Programming Language :: Python :: 3" ,
24+ " Programming Language :: Python :: 3.8" ,
25+ " Programming Language :: Python :: 3.9" ,
26+ " Programming Language :: Python :: 3.10" ,
27+ " Programming Language :: Python :: 3.11" ,
28+ " Programming Language :: Python :: 3.12" ,
29+ " Programming Language :: Python :: Implementation :: CPython" ,
30+ " Programming Language :: Python :: Implementation :: PyPy" ,
31+ " Intended Audience :: Developers" ,
32+ " License :: OSI Approved :: Apache Software License" ,
33+ ]
34+
35+ [project .urls ]
36+ Homepage = " https://msgpack.org/"
37+ Documentation = " https://msgpack-python.readthedocs.io/"
38+ Repository = " https://github.com/msgpack/msgpack-python/"
39+ Tracker = " https://github.com/msgpack/msgpack-python/issues"
40+ # Changelog = "https://github.com/msgpack/msgpack-python/blob/main/ChangeLog.rst"
41+
42+ [tool .setuptools .dynamic ]
43+ version = {attr = " msgpack.__version__" }
44+
1045[tool .black ]
1146line-length = 100
1247target-version = [" py37" ]
1348skip_string_normalization = true
49+
50+ [tool .ruff ]
51+ line-length = 100
52+ target-version = " py38"
53+ ignore = []
54+
55+ [tool .ruff .per-file-ignores ]
56+ "msgpack/__init__.py" = [" F401" , " F403" ]
57+ "msgpack/fallback.py" = [" E731" ]
58+ "test/test_seq.py" = [" E501" ]
0 commit comments