54 lines
1.4 KiB
TOML
54 lines
1.4 KiB
TOML
[build-system]
|
|
requires = ["setuptools>=61.0"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[project]
|
|
dynamic = ["version"]
|
|
name = "ksaa"
|
|
description = "Kotones Auto Assistant(kaa) is a script for game 'Gakuen Idol M@ster' that automates the dailies and produces."
|
|
readme = "README.md"
|
|
requires-python = "~=3.10"
|
|
dependencies = [
|
|
# Image Processing & OCR
|
|
"opencv-python==4.10.0.84",
|
|
"rapidocr_onnxruntime==1.4.3",
|
|
"av==14.0.1",
|
|
"scikit-image==0.25.0",
|
|
"thefuzz==0.22.1",
|
|
# Adb Control
|
|
"adbutils==2.8.0",
|
|
"uiautomator2==3.2.8",
|
|
# Visual Debugger
|
|
"fastapi==0.115.6",
|
|
"uvicorn==0.34.0",
|
|
"python-multipart==0.0.20",
|
|
"websockets==14.1",
|
|
"psutil==6.1.1",
|
|
# GUI
|
|
"gradio==5.21.0",
|
|
# Configuration
|
|
"pydantic==2.10.4",
|
|
# Resource
|
|
"ksaa-res==0.2.0",
|
|
# Other
|
|
"typing-extensions==4.12.2",
|
|
"python-dotenv==1.0.1",
|
|
# ImportError: DLL load failed while importing onnxruntime_pybind11_state
|
|
"onnxruntime==1.14.0",
|
|
# A module that was compiled using NumPy 1.x cannot be run in NumPy 2.0.0 as it may crash.
|
|
"numpy<2.0",
|
|
# For DMM version
|
|
# TODO: move these dependencies to optional-dependencies
|
|
"pywin32==310",
|
|
"ahk==1.8.3",
|
|
]
|
|
|
|
|
|
[tool.setuptools]
|
|
package-dir = { "kotonebot" = "kotonebot" }
|
|
|
|
[project.scripts]
|
|
kaa = "kotonebot.tasks.main.cli:main"
|
|
|
|
[tool.setuptools.dynamic]
|
|
version = {file = "./version"} |