11[build-system ]
2- requires = [" setuptools>=68 " , " wheel" ]
2+ requires = [" setuptools>=81 " , " wheel" ]
33build-backend = " setuptools.build_meta"
44
55[project ]
66name = " akagi-ng"
7- version = " 1.0.6 "
7+ version = " 1.0.7 "
88description = " Akagi-NG is a next-generation rewrite inspired by Akagi and MajsoulHelper, focusing on modern architecture and UI."
9- readme = " README.md"
109requires-python = " >=3.12"
1110license = " AGPL-3.0-only"
1211authors = [{ name = " Akagi-NG Contributors" }]
@@ -18,36 +17,30 @@ classifiers = [
1817 " Programming Language :: Python :: 3.12" ,
1918 " Topic :: Games/Entertainment :: Board Games" ,
2019]
21- dynamic = []
2220dependencies = [
2321 # Basic
2422 " loguru~=0.7.3" ,
2523 " requests~=2.33.0" ,
2624 " jsonschema~=4.26.0" ,
2725 # Majsoul
28- " protobuf~=7.34.0 " ,
26+ " protobuf~=7.34.1 " ,
2927 # PyTorch
3028 " torch~=2.11.0" ,
31- " numpy~=2.4.3 " ,
29+ " numpy~=2.4.4 " ,
3230 # MITM
3331 " mitmproxy~=12.2.1" ,
3432 # DataServer
35- " aiohttp~=3.13.3 " ,
33+ " aiohttp~=3.13.4 " ,
3634]
3735
3836[project .optional-dependencies ]
3937dev = [
40- " ruff>=0.15.7 " ,
38+ " ruff>=0.15.8 " ,
4139 " pytest>=9.0.2" ,
4240 " pytest-asyncio>=1.3.0" ,
43- " pytest-cov>=7.0 .0" ,
41+ " pytest-cov>=7.1 .0" ,
4442]
4543
46- [project .urls ]
47- Homepage = " https://github.com/Xe-Persistent/Akagi-NG"
48- "Bug Tracker" = " https://github.com/Xe-Persistent/Akagi-NG/issues"
49- "Source Code" = " https://github.com/Xe-Persistent/Akagi-NG"
50-
5144[project .scripts ]
5245akagi-ng = " akagi_ng.__main__:main"
5346
@@ -93,9 +86,6 @@ where = ["."]
9386include = [" akagi_ng*" ]
9487exclude = [" frontend*" , " logs*" , " playwright_data*" , " .venv*" ]
9588
96- [tool .setuptools .package-data ]
97- "akagi_ng" = []
98-
9989[tool .pytest .ini_options ]
10090testpaths = [" tests" ]
10191python_files = [" test_*.py" ]
@@ -140,13 +130,21 @@ markers = [
140130
141131[tool .coverage .run ]
142132branch = true
133+ relative_files = true
143134source = [" akagi_ng" ]
144135omit = [
145136 " tests/*" ,
146137 " **/__init__.py" ,
147138 " **/__main__.py" ,
148139]
149140
141+ [tool .coverage .paths ]
142+ source = [
143+ " akagi_ng" ,
144+ " */akagi_backend/akagi_ng" ,
145+ " *\\ akagi_backend\\ akagi_ng" ,
146+ ]
147+
150148[tool .coverage .report ]
151149exclude_lines = [
152150 " pragma: no cover" ,
0 commit comments