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
- ../../docs/ - current working notes for CLI behavior, input handling, and platform details.
- ../../README.md - project overview.
The files in docs/ are working documentation for now and will be replaced or consolidated into proper user documentation later.
License
Apache-2.0. See the repository's LICENSE file.
Metadata
Release files for platynui-cli 0.12.0.dev330
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.12.0.dev330-py3-none-win_arm64.whl | Python 3 | none | Windows ARM64 | Details |
| platynui_cli-0.12.0.dev330-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| platynui_cli-0.12.0.dev330-py3-none-manylinux_2_34_x86_64.whl | Python 3 | none | Linux glibc 2.34+ x86-64 | Details |
| platynui_cli-0.12.0.dev330-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
Total release size: 14.9 MB
Release files / platynui_cli-0.12.0.dev330-py3-none-win_arm64.whl
| Download URL | platynui_cli-0.12.0.dev330-py3-none-win_arm64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | Python 3 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
fce9c5e78eb02d782854d0534bab41b747ecb5450fc61514220831c30832fb63
|
|
BLAKE2b-256 checksum How to use checksums |
49f47b8c0161eaa07c1449a2b57e3d3c11c4ae26c0659350b0f50d6d77641588
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.9 {"installer":{"name":"uv","version":"0.11.9","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.12.0.dev330-py3-none-win_amd64.whl
| Download URL | platynui_cli-0.12.0.dev330-py3-none-win_amd64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4da483a1905994366f24237176e1a2a2a5b7591d7be260ebce525eb119803759
|
|
BLAKE2b-256 checksum How to use checksums |
db63f7a54e1df131f13d4f99a099f234f6afa15d6e112e1edea2b05527a04987
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.9 {"installer":{"name":"uv","version":"0.11.9","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.12.0.dev330-py3-none-manylinux_2_34_x86_64.whl
| Download URL | platynui_cli-0.12.0.dev330-py3-none-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 5.7 MB |
| Tags | Linux glibc 2.34+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
f816e01c0a3a1c1fe2ea6b4c5cb61645cd663515767706f35f714c5cfc60ed47
|
|
BLAKE2b-256 checksum How to use checksums |
c6e0abe714df6bc1ab900b2457b1d9ff57742efd6cdaccaf6dd8c1ff926e4e4a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.9 {"installer":{"name":"uv","version":"0.11.9","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.12.0.dev330-py3-none-macosx_11_0_arm64.whl
| Download URL | platynui_cli-0.12.0.dev330-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 |
c4020801c29ed3c4d831c6068ef0865c0449daeb3c55cc08416c5fd51afa45d1
|
|
BLAKE2b-256 checksum How to use checksums |
e303c3987801a9cd4e30dc6726c47b411d7cd5f3d977518ae7358b4957038dcc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.9 {"installer":{"name":"uv","version":"0.11.9","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}
|