Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

NodeMantis Python

Python configuration, browser setup, and installation validation tools for NodeMantis.

This wheel is not the browser-automation runtime. The customer automation SDK ships its platform-selected compiled Rust runtime through npm; the Python package contains only configuration, preflight, browser-install, and smoke-test helpers. It has no public runtime-path or service-endpoint selector.

Customer install:

pip install node-mantis
pip install "node-mantis[browser]"
python -m nodemantis configure --api-key "$NODEMANTIS_API_KEY"
python -m nodemantis smoke

node-mantis[browser] installs Playwright for SDK-managed browser checks and smoke tests. Browser binaries are installed separately; run python -m nodemantis install-browser --browser chrome for Google Chrome or use --browser chromium for Playwright Chromium.

Installing the wheel also puts a nodemantis command on PATH (equivalent to python -m nodemantis); pipx install node-mantis gives the same command in an isolated environment. This CLI covers setup verbs only — configure, doctor, install-browser, smoke. Task execution (nodemantis run, nodemantis retrieve) ships with the npm package: npm install -g node-mantis. If both are installed, whichever is first on PATH wins; the setup verbs behave identically.

The package always connects to the hosted Node Mantis API. The service endpoint is not customer-configurable.

Validate API access, credentials, and the selected browser from Python:

from nodemantis import preflight

report = preflight(check_browser_launch=True, timeout_seconds=5)
if not report.ok:
    raise RuntimeError(report.checks)

Supported alpha platforms: Linux x64, Windows x64, macOS x64, and macOS arm64.

This package is proprietary alpha software. Use is governed by LICENSE.txt and applicable NodeMantis terms.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

node_mantis-0.1.0a8-py3-none-win_amd64.whl (13.8 kB view details)

Uploaded Python 3Windows x86-64

node_mantis-0.1.0a8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.7 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

node_mantis-0.1.0a8-py3-none-macosx_10_9_universal2.whl (13.7 kB view details)

Uploaded Python 3macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file node_mantis-0.1.0a8-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for node_mantis-0.1.0a8-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 afa668213bcfb6b1d7dfc73ad8bbe7981fc8e54cfc9bb78c6417b2c551766e20
MD5 da2db63556c565d7967d1c2b348ebcf8
BLAKE2b-256 ad5da5af0d4708dcf691025cc728a61efb84b132b48835cbe0b65e0590f46cbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for node_mantis-0.1.0a8-py3-none-win_amd64.whl:

Publisher: nodemantis-client-release.yml on Node-Mantis/CleanSlate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file node_mantis-0.1.0a8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for node_mantis-0.1.0a8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 03595291f09e5b4d9fac3e9418b61c0d6d5ff192ac333c9ae46bedd9d56dbe5f
MD5 1efb35604efcaed36aa7c856be9cb9f2
BLAKE2b-256 95c522388a81149a20a4c5064265fab290c1cdc63efeca4ba6d85a72e3853477

See more details on using hashes here.

Provenance

The following attestation bundles were made for node_mantis-0.1.0a8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: nodemantis-client-release.yml on Node-Mantis/CleanSlate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file node_mantis-0.1.0a8-py3-none-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for node_mantis-0.1.0a8-py3-none-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e046a6f417627541bd19548b03b3a14f9da628ce341b3d5d3d29dcafaa05e4c6
MD5 bcad756ecca8f57811209890b951d662
BLAKE2b-256 213f49c5101a6efbcdc57d91c536122abf5e4fcb70671466c3eb97f28226d96a

See more details on using hashes here.

Provenance

The following attestation bundles were made for node_mantis-0.1.0a8-py3-none-macosx_10_9_universal2.whl:

Publisher: nodemantis-client-release.yml on Node-Mantis/CleanSlate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.
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