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.
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
- PlatynUI README - project overview.
- Contributing guide - building from source and contributing.
License
Apache-2.0. See the repository's LICENSE file.
Metadata
Release files for platynui-cli 0.13.0.dev301
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.dev301-py3-none-win_arm64.whl | Python 3 | none | Windows ARM64 | Details |
| platynui_cli-0.13.0.dev301-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| platynui_cli-0.13.0.dev301-py3-none-manylinux_2_34_x86_64.whl | Python 3 | none | Linux glibc 2.34+ x86-64 | Details |
| platynui_cli-0.13.0.dev301-py3-none-manylinux_2_34_aarch64.whl | Python 3 | none | Linux glibc 2.34+ ARM64 | Details |
| platynui_cli-0.13.0.dev301-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
Total release size: 22.3 MB
Release files / platynui_cli-0.13.0.dev301-py3-none-win_arm64.whl
| Download URL | platynui_cli-0.13.0.dev301-py3-none-win_arm64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | Python 3 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
6767c27f5e86472b5f4ba2c8ae6eebc12c8af9f53a9ac67ce6068ee01fd630ac
|
|
BLAKE2b-256 checksum How to use checksums |
da213f4d411e688266331e280dea2b9041e03db0df6100d02d0f9558d6d374ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.dev301-py3-none-win_amd64.whl
| Download URL | platynui_cli-0.13.0.dev301-py3-none-win_amd64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
eb662043202f857879ac3879d9201834f1be33e75c499dd051ef3ed5439bef35
|
|
BLAKE2b-256 checksum How to use checksums |
a9fb01a9cf457e577a63dd25ea5df83e27b0c0d1042a318f9a10253178a8c6b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.dev301-py3-none-manylinux_2_34_x86_64.whl
| Download URL | platynui_cli-0.13.0.dev301-py3-none-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | Linux glibc 2.34+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
b55bb2499787cd9ce9f35545eb1061968125ee81a4d6af9b09a7c5c552ec0f12
|
|
BLAKE2b-256 checksum How to use checksums |
5aa92d629ea8c6bf26e3144af02ab2683d2dcaf33618ba84daebfcc544bf35d6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.dev301-py3-none-manylinux_2_34_aarch64.whl
| Download URL | platynui_cli-0.13.0.dev301-py3-none-manylinux_2_34_aarch64.whl |
|---|---|
| Size | 6.1 MB |
| Tags | Linux glibc 2.34+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
8130b50763caaf34163d8b06833d475aa9911ea2efecbd3707a9cdf2d274a5a1
|
|
BLAKE2b-256 checksum How to use checksums |
68d3be8275a2427b5fc7bf26d9be3af2ee826768ead5b360386777e7f38cc312
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.dev301-py3-none-macosx_11_0_arm64.whl
| Download URL | platynui_cli-0.13.0.dev301-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 |
02ba2d60f08c885ece19d9dc30d132a1b151191be3200f3a7e76ad542dfe18ca
|
|
BLAKE2b-256 checksum How to use checksums |
d7fa4e80ad9c2e18a84830bd66b171076da173fa8c814ac3066ff3b8b36e636e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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}
|