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.0a9-py3-none-win_amd64.whl (13.8 kB view details)

Uploaded Python 3Windows x86-64

node_mantis-0.1.0a9-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.0a9-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.0a9-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for node_mantis-0.1.0a9-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 3e7571f22ad6355d63a31e98872cf59b2071f5a79fdc4986ed4b033d2b6732a4
MD5 da1bad30fd1c920409a776bbeaef39ca
BLAKE2b-256 03be2014176dad4b0fb239470a47fd81e6cf328ff92594beeb19ff98b902e760

See more details on using hashes here.

Provenance

The following attestation bundles were made for node_mantis-0.1.0a9-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.0a9-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for node_mantis-0.1.0a9-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 803f387befe3951f0e932c7af29177bd51c2ad2da9ae1c04a3a5dcf1dc269a89
MD5 29c6a8b027654583c4f8d4c5cf916269
BLAKE2b-256 0d0fbbec9957bde06b6fcf0db8c27838befb740de0beefe0a4cec580bd9798e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for node_mantis-0.1.0a9-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.0a9-py3-none-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for node_mantis-0.1.0a9-py3-none-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9cc10e4f0d03135db3dc5b1bd6848c5b15c7a6237353d93a15808a540c3c6c8f
MD5 d6d75a6e101033983e21580f93a1d42e
BLAKE2b-256 eb1777d0e725a75835149ac9a090c8c11a5b9d72918bd3405759fea4a52a65c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for node_mantis-0.1.0a9-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