- Delegate legacy BFS navigation to structure-based GOAP system - Harden Situational Awareness Engine (SAE) for modal and obstacle clearance - Fix device sizing calculations during mocked humanized scrolls - Remove deprecated V8 test stubs and legacy debug entrypoints - Stabilize Telepathic Engine context parsing thresholds Result: 66/66 E2E and integration tests passing
45 lines
1.1 KiB
TOML
45 lines
1.1 KiB
TOML
[build-system]
|
|
requires = ["flit_core >=3.2,<4"]
|
|
build-backend = "flit_core.buildapi"
|
|
|
|
[project]
|
|
name = "GramAddict"
|
|
authors = [{ name = "GramAddict Team", email = "maintainers@gramaddict.org" }]
|
|
readme = "README.md"
|
|
classifiers = [
|
|
"License :: Free for non-commercial use",
|
|
"Operating System :: OS Independent",
|
|
"Programming Language :: Python :: 3"
|
|
]
|
|
license = { file = "LICENSE" }
|
|
requires-python = ">=3.6"
|
|
dynamic = ["version", "description"]
|
|
dependencies = [
|
|
"colorama==0.4.4",
|
|
"ConfigArgParse==1.5.3",
|
|
"PyYAML==6.0.1",
|
|
"uiautomator2==2.16.14",
|
|
"urllib3==1.26.18",
|
|
"emoji==1.6.1",
|
|
"langdetect==1.0.9",
|
|
"atomicwrites==1.4.0",
|
|
"spintax==1.0.4",
|
|
"requests~=2.31.0",
|
|
"packaging~=20.9"
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
analytics = ["matplotlib==3.4.2"]
|
|
dev = ["flit", "pre-commit", "black", "flake8", "isort", "ruff", "pytest", "pytest-mock", "pytest-asyncio"]
|
|
|
|
|
|
[tool.pytest.ini_options]
|
|
testpaths = ["tests"]
|
|
python_files = "test_*.py"
|
|
|
|
[project.urls]
|
|
Documentation = "https://docs.gramaddict.org/#/"
|
|
Source = "https://github.com/GramAddict/bot"
|
|
|
|
[project.scripts]
|
|
gramaddict = "GramAddict.__main__:main" |