Skip to main content
Pre-release

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.

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/

Metadata

Release files for platynui-provider-java 0.13.0.dev301

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for platynui-provider-java 0.13.0.dev301
File Interpreter ABI Platform
platynui_provider_java-0.13.0.dev301-py3-none-any.whl Python 3 none any Details

Release files / platynui_provider_java-0.13.0.dev301-py3-none-any.whl

Download URL platynui_provider_java-0.13.0.dev301-py3-none-any.whl
Size 105.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2f9c905b901b4d2d2a9131d443e5a1ba62e48b68cd0238f33617cea0f0ce7247
BLAKE2b-256 checksum
How to use checksums
04d32ddfac22c93c920901aaf46916b73dede489aedcdf387ceca9fcf90cb062
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 history Release notifications | RSS feed

This release

0.13.0.dev301 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page