This release is a pre-release and may not be stable for production use.
platynui-provider-java
Delivery package for PlatynUI's in-JVM Java agent — the artifact PlatynUI loads into a target JVM to read Swing, JavaFX and SWT models from the inside, past what native accessibility exposes.
It carries exactly one thing: platynui-agent.jar. No automation logic, no dependencies.
Installing it is the consent
Java agent support is opt-in by installation. Without this package PlatynUI reports Java agent support as unavailable and instruments nothing; uninstalling removes the capability. That is why it is a separate package rather than a flag — an environment either has the artifact or it does not, and that decision is visible in its own dependency list.
pip install "robotframework-PlatynUI[java]" # for a test run
pip install "platynui-inspector[java]" # for the Inspector
Both extras pin this package to the exact matching version. That is not pedantry: an agent cannot be unloaded from a JVM, so a version mismatch has exactly one remedy — restart the application — and the connection is refused rather than degraded.
The JAR is platform- and Python-version-neutral, so this ships as a py3-none-any wheel. It is not
duplicated into the per-platform native wheels, and building those needs no JDK.
Finding the JAR
PlatynUI finds it by itself, through the platynui.providers entry point this package registers —
in-process when the runtime already runs inside Python, and through the environment's own
interpreter when a standalone binary (Inspector, CLI) asks.
The command line exists for the one case PlatynUI cannot help with: a target JVM where dynamic attach is blocked, so the agent has to go on the launch command line by hand.
platynui-provider-java agent-path # → …/platynui_provider_java/agent/platynui-agent.jar
platynui-provider-java info # → {"agent_jar": "…", "version": "…"}
java -javaagent:$(platynui-provider-java agent-path) -jar theirapp.jar
Building from the repository
The JAR is built by Gradle and copied in before the wheel is assembled:
just build-provider-java # builds the agent JAR and stages it into this package
just build-provider-java-wheel # → dist/
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file platynui_provider_java-0.13.0.dev117-py3-none-any.whl.
File metadata
- Download URL: platynui_provider_java-0.13.0.dev117-py3-none-any.whl
- Upload date:
- Size: 94.2 kB
- Tags: Python 3
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c6b88bd6f25485ba6aba12b6be8a1538f96a0e3bad4770e4c271ae63e96753c
|
|
| MD5 |
18e25071950919c868a2365d553ac882
|
|
| BLAKE2b-256 |
ed49bc774beaa558867015a4c70165fba7bc299a35e39b0c0ac0c8f63b60c20c
|