Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 18 additions & 18 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name = "autoglm-gui"
version = "1.5.19"
description = "Web GUI for AutoGLM Phone Agent - AI-powered Android automation"
readme = "README.md"
requires-python = ">=3.11"
requires-python = ">=3.14.6"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Restore the supported Python floor

With this floor, every documented/CI-supported environment below Python 3.14.6 can no longer install the project: .github/actions/setup-python/action.yml still defaults to 3.11 and .github/workflows/integration-tests.yml explicitly runs 3.11, 3.12, 3.13, and 3.14 before uv sync --frozen. I also checked this checkout with the available Python 3.14.4, and uv sync --frozen --dry-run fails with No interpreter found for Python >=3.14.6, so the CI matrix and normal local setup are blocked unless all runners are updated to an exact 3.14.6+ interpreter first.

Useful? React with 👍 / 👎.

license = "Apache-2.0"
authors = [{ name = "suyiiyii" }]
keywords = ["autoglm", "phone-agent", "android", "automation", "ai", "gui"]
Expand All @@ -22,25 +22,25 @@ classifiers = [
"Topic :: Software Development :: Libraries :: Python Modules",
]
dependencies = [
"apscheduler>=3.10.0,<4.0.0", # Scheduled task scheduler
"fastapi>=0.124.0",
"fastmcp>=2.0.0",
"apscheduler>=3.11.3,<4.0.0", # Scheduled task scheduler
"fastapi>=0.140.0",
"fastmcp>=2.14.7",
"httpx[socks]>=0.28.1",
"jinja2>=3.1.0", # Required by MAI agent for prompt templating
"jinja2>=3.1.6", # Required by MAI agent for prompt templating
"loguru>=0.7.3",
"numpy>=1.24.0", # Required by MAI agent
"openai>=2.9.0",
"openai-agents>=0.6.4",
"pillow>=11.3.0",
"prometheus-client>=0.21.0",
"python-socketio>=5.11.0",
"numpy>=1.26.4", # Required by MAI agent
"openai>=2.48.0",
"openai-agents>=0.18.3",
"pillow>=12.3.0",
"prometheus-client>=0.26.0",
"python-socketio>=5.16.3",
"pyyaml>=6.0.3",
"uvicorn[standard]>=0.38.0",
"zeroconf>=0.148.0",
"uvicorn[standard]>=0.51.0",
"zeroconf>=0.150.0",
]

[project.optional-dependencies]
droidrun = ["droidrun>=0.4.0"]
droidrun = ["droidrun>=0.6.12"]

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Make the DroidRun extra installable

When [droidrun] is installed by the existing PR lint/release gate workflows or by scripts/build_electron.py, this bound now selects droidrun 0.6.12. Fresh evidence beyond the existing 0.6.11 thread is that this revision moves both the extra and lockfile to 0.6.12, whose PyPI metadata still declares Requires-Python: <3.14,>=3.11 while this project declares >=3.14.6, so no interpreter can satisfy the optional dependency; the package is also still only a Mobilerun compatibility shim, while the adapter imports droidrun.agent... modules.

Useful? React with 👍 / 👎.


[project.urls]
Homepage = "https://github.com/suyiiyii/AutoGLM-GUI"
Expand Down Expand Up @@ -68,9 +68,9 @@ allow-direct-references = true

[dependency-groups]
dev = [
"pyinstaller>=6.17.0",
"pyright>=1.1.407",
"pytest>=9.0.2",
"pyinstaller>=6.21.0",
"pyright>=1.1.411",
"pytest>=9.1.1",
"pytest-cov>=7.1.0",
"ruff>=0.14.9",
"ruff>=0.16.0",
]
Loading
Loading