[build-system] requires = ["hatchling"] build-backend = "hatchling.build" [project] name = "mouse-control" version = "0.1.0" description = "Neural-network mouse trajectory generation that mimics human motion." readme = "README.md" requires-python = ">=3.12" keywords = ["mouse", "trajectory", "neural-network", "onnx", "anti-detection"] classifiers = [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.12", "Operating System :: Microsoft :: Windows", "Topic :: Scientific/Engineering :: Artificial Intelligence", ] dependencies = [ "matplotlib>=3.10", "numpy>=2.0", "onnxruntime>=1.20", "onnxscript>=0.7", "pandas>=2.0", "scipy>=1.14", "torch>=2.5", ] [project.scripts] mouse-collect = "mouse_control.collect:main" mouse-train = "mouse_control.train:main" mouse-visualize = "mouse_control.visualize:main" [dependency-groups] dev = ["pytest>=8.0"] [tool.pytest.ini_options] testpaths = ["tests"] addopts = "-ra" [tool.hatch.build.targets.wheel] packages = ["src/mouse_control"] artifacts = ["src/mouse_control/assets/*.onnx"] [tool.hatch.build.targets.sdist] include = [ "src/", "data/", "imgs/", "README.md", "pyproject.toml", ]