qwen-code/packages/cua-driver/python/pyproject.toml
顾盼 b5fbdb22d3
feat(cua-driver): add versioned Computer Use SDK and release pipeline (#9587)
* chore(cua-driver): sync upstream v0.20.0

* feat(cua-driver): add Computer Use SDK with versioned observation revisions

Wrap the typed driver SDK in a standalone Node wrapper and add accessibility.observation_revision.v1: base-anchored validated diffs with opaque element tokens, explicit full-resync reasons, full-only answers on Windows/Linux. Fix portable include_screenshot schema type and classify stable kAXErrorFailure refusals as complete in the macOS capture tracker.

* feat(cua-driver): complete typed Computer Use capabilities

* fix(cua-driver): use Qwen-owned npm identity

* feat(cua-driver): publish one Qwen CUA SDK package

* fix(cua-driver): verify Windows Rust targets

* fix(cua-driver): verify macOS Rust targets

* fix(cua-driver): pin release Rust toolchain

* fix(cua-sdk): fail closed on incomplete releases

* test(cua-sdk): import workflow test globals

* ci(cua-sdk): retry Debian package downloads

* fix(cua-driver): harden lifecycle and release gates

---------

Co-authored-by: tutu <tutu@U-RD4R9MQQ-2235.local>
2026-08-23 14:20:14 +00:00

63 lines
1.7 KiB
TOML

[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[project]
name = "cua-driver"
version = "0.20.0"
description = "Rust-backed Cua Driver SDK and bundled executable for client applications"
readme = "README.md"
license = { text = "MIT" }
authors = [
{ name = "TryCua", email = "hello@trycua.com" }
]
keywords = [
"mcp",
"computer-use",
"automation",
"accessibility",
"screen-capture",
"sdk",
]
classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: MacOS",
"Operating System :: Microsoft :: Windows",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Topic :: Software Development :: Libraries :: Python Modules",
]
requires-python = ">=3.10"
dependencies = []
[project.optional-dependencies]
test = ["pytest"]
[project.urls]
Homepage = "https://github.com/QwenLM/qwen-code/tree/main/packages/cua-driver"
Documentation = "https://github.com/QwenLM/qwen-code/tree/main/packages/cua-driver"
Repository = "https://github.com/QwenLM/qwen-code"
Issues = "https://github.com/QwenLM/qwen-code/issues"
[project.scripts]
qwen-cua-driver = "cua_driver.__main__:main"
[tool.hatch.build.targets.wheel]
packages = ["src/cua_driver"]
artifacts = [
"src/cua_driver/bin/*",
"src/cua_driver/*.dylib",
"src/cua_driver/*.so",
"src/cua_driver/*.dll",
]
pure-python = false
[tool.hatch.build.targets.wheel.hooks.custom]
path = "hatch_build.py"