- Restore FIRST-RUN.md onboarding guide - Pin environment.yml to requirements.txt (was loose 24 packages) - Remove debug screenshots from git (debug_*.png -> .gitignore) - Remove .hermes/ dev plans from git (already in .gitignore) - Archive botty_next/ test harness to alexpolo1/my-botty-tools - Archive docs/legacy-go/ to alexpolo1/my-botty-tools - Move 14 dev tools from repo root to tools/ directory - Extend .gitignore to prevent dev artifacts re-entering root - Promote stable branch with all bug fixes from main - Bump version 0.8.4 -> 0.9.1
46 lines
926 B
TOML
46 lines
926 B
TOML
[project]
|
|
name = "botty"
|
|
version = "0.9.1"
|
|
description = "Pixelbot for Diablo 2 Resurrected"
|
|
requires-python = ">=3.10,<3.11"
|
|
dependencies = [
|
|
"pywin32",
|
|
"opencv-python==4.5.5.64",
|
|
"transitions",
|
|
"mss==7.0.1",
|
|
"numpy==1.26.4",
|
|
"pydantic",
|
|
"PyYAML",
|
|
"beautifultable",
|
|
"pytweening",
|
|
"requests",
|
|
"rapidfuzz==2.15.1",
|
|
"pyparsing",
|
|
"graphviz",
|
|
"psutil",
|
|
"cryptography",
|
|
"pillow",
|
|
"discord.py",
|
|
"parse",
|
|
"typing_extensions",
|
|
"colorama",
|
|
"dataclasses-json",
|
|
# tesserocr must be installed separately - see development.md
|
|
]
|
|
|
|
[project.scripts]
|
|
botty-next = "botty_next.cli:main"
|
|
|
|
[project.optional-dependencies]
|
|
dev = [
|
|
"pytest",
|
|
"pytest-env",
|
|
# pytest-pythonpath is deprecated; use [tool.pytest.ini_options] pythonpath instead
|
|
"pytest-mock",
|
|
"coverage",
|
|
]
|
|
|
|
[tool.pytest.ini_options]
|
|
pythonpath = ["./src"]
|
|
testpaths = ["test"]
|