[project] name = "device-agent-runtime" version = "0.1.0" description = "Device-agnostic runtime for LLM-driven automation, with iPhone/WDA as the first driver." requires-python = ">=3.14" dependencies = [ "anthropic>=0.69.0", "Appium-Python-Client>=5.1.1", "fastapi>=0.115.0", "httpx>=0.27.0", "mcp>=1.27,<2", "openai>=1.0.0", "paddleocr>=3.0.0", "uvicorn[standard]>=0.30.0", ] [build-system] requires = ["setuptools>=69"] build-backend = "setuptools.build_meta" [dependency-groups] dev = [ "pytest>=8.3.0", ] [tool.setuptools.packages.find] include = [ "agents*", "api*", "cloud*", "core*", "device*", "driver*", "perception*", "runtime*", "semantic*", "skills_learning*", "storage*", "tools*", "world*", "workflow*", ] [tool.pytest.ini_options] testpaths = ["tests"] addopts = "-ra" markers = [ "integration: tests requiring external hardware or services", ]