This release is a pre-release and may not be stable for production use.
PlatynUI CLI
platynui-cli is the command-line tool for trying PlatynUI against the current desktop. Use it to check which providers are active, inspect the UI tree, test selectors, highlight targets, or capture quick diagnostic output.
[!WARNING] Preview package. Commands and output may still change.
Install
uv tool install --prerelease allow platynui-cli
Inside an existing virtual environment:
uv pip install --pre platynui-cli
# or
pip install --pre platynui-cli
Windows and Linux are the active targets. macOS packages currently contain stub backend support.
Try it
platynui-cli list-providers
platynui-cli info --format json
platynui-cli query "//control:Button[@Name='OK']"
platynui-cli highlight "//control:Button[@Name='OK']" --duration-ms 1200
platynui-cli screenshot screen.png
Useful command groups include query, snapshot, watch, focus, window, pointer, and keyboard. Run platynui-cli --help or platynui-cli <command> --help for the current command syntax.
Notes
- On Linux, make sure the accessibility stack is enabled and AT-SPI is running.
- Use
--format jsonon commands that support it when scripts need stable output. - Keyboard sequences use the same
<Ctrl+C>style syntax as the Python and Robot layers.
More information
- ../../dev-docs/ - developer notes for CLI behavior, input handling, and platform details.
- ../../README.md - project overview.
The files in dev-docs/ are developer documentation for now and will be consolidated into user-facing docs (under docs/) later.
License
Apache-2.0. See the repository's LICENSE file.
Metadata
Release files for platynui-cli 0.13.0.dev117
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| platynui_cli-0.13.0.dev117-py3-none-win_arm64.whl | Python 3 | none | Windows ARM64 | Details |
| platynui_cli-0.13.0.dev117-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| platynui_cli-0.13.0.dev117-py3-none-manylinux_2_34_x86_64.whl | Python 3 | none | Linux glibc 2.34+ x86-64 | Details |
| platynui_cli-0.13.0.dev117-py3-none-manylinux_2_34_aarch64.whl | Python 3 | none | Linux glibc 2.34+ ARM64 | Details |
| platynui_cli-0.13.0.dev117-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
Total release size: 21.9 MB
Release files / platynui_cli-0.13.0.dev117-py3-none-win_arm64.whl
| Download URL | platynui_cli-0.13.0.dev117-py3-none-win_arm64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | Python 3 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
a1b28c56cc92d1436ab5edbbb6d48fa75c66c7ff162fb8010e65ce4870629681
|
|
BLAKE2b-256 checksum How to use checksums |
28c60ee27ab6ad0ceb45f22a735e8946ee15af2274b14651dc4fb2092616df6a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / platynui_cli-0.13.0.dev117-py3-none-win_amd64.whl
| Download URL | platynui_cli-0.13.0.dev117-py3-none-win_amd64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e9c9b804e8b1a6feb30a4707ef19047240bd92470b54423ccd18745587e2f286
|
|
BLAKE2b-256 checksum How to use checksums |
21f675fc88da19fc5803036747a267e8e7e08723d285d90e8100b770fa07aed7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / platynui_cli-0.13.0.dev117-py3-none-manylinux_2_34_x86_64.whl
| Download URL | platynui_cli-0.13.0.dev117-py3-none-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 5.9 MB |
| Tags | Linux glibc 2.34+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
ccafd420994e588840461542c301e786d4600966503ace33622d692b966ab21f
|
|
BLAKE2b-256 checksum How to use checksums |
d16dd06096162442c1a7814537f2b0139272e44223af38e533612cb7bdfb99ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / platynui_cli-0.13.0.dev117-py3-none-manylinux_2_34_aarch64.whl
| Download URL | platynui_cli-0.13.0.dev117-py3-none-manylinux_2_34_aarch64.whl |
|---|---|
| Size | 5.9 MB |
| Tags | Linux glibc 2.34+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
6dad5eae4ec7ace53045f3851e1e3a602357b8d1dc76ed5f5c66988f0874efe3
|
|
BLAKE2b-256 checksum How to use checksums |
8fa807f34c09ec6dd9bdd636b1f643bfcb5ac416bc5d48e4ed4282e493c7a593
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / platynui_cli-0.13.0.dev117-py3-none-macosx_11_0_arm64.whl
| Download URL | platynui_cli-0.13.0.dev117-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d30714f8f85b9aa601a30d8b1fdea0cc6ef58e1b681694d39b1443dd4a39c898
|
|
BLAKE2b-256 checksum How to use checksums |
5dc053a26ae9c136abfda70f50d8c5d488a650b0b0020c40a952ed4b0029f28a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|