Skip to main content

FlashID Auto

A Python automation tool for FlashID browsers. Connect to an existing, running FlashID browser environment, execute modular browser tasks, and receive structured JSON results.

Features

  • Connect to FlashID through its Local API and an existing browser's CDP endpoint.
  • Run browser automation modules using Playwright.
  • Execute individual modules or chain multiple steps with JSON data bindings.
  • Return structured results, execution status, and error details.
  • Clean up task-created tabs during normal completion while preserving existing tabs.
  • Extend automation with custom Python modules.

Requirements

  • Python 3.10 or later.
  • FlashID with Local API enabled.
  • A running FlashID browser environment for browser tasks.

Playwright connects to FlashID's existing browser, so no separate Chromium download is required for these tasks.

Installation

python -m pip install flashid-auto

Configuration

Set the following environment variables, or create a .env file in your working directory:

FLASHID_API_BASE_URL=http://127.0.0.1:58931
FLASHID_API_KEY=YOUR_FLASHID_API_KEY

Use your own FlashID API key and keep the .env file private. Existing process environment variables take precedence over values in the file.

Usage

Check the FlashID Local API connection:

flashid health

Run a browser automation task in the running environment named Navigator:

flashid-auto --profile Navigator --module duckduckgo -- \
  --search-key "FlashID browser automation" --result-count 3

Use the exact name of your running FlashID environment for --profile. Commands return JSON that can be consumed by scripts and other automation tools.

For multi-step tasks, supply a JSON execution plan:

flashid-auto --profile Navigator --chain-file tasks.json

See flashid-auto --help and flashid --help for command-line options.

License

MIT. This project is independent of FlashID.

Metadata

Release files for flashid-auto 0.2.5

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

Source distribution (sdist)

Source distribution for flashid-auto 0.2.5
File Size Uploaded Provenance Actions
flashid_auto-0.2.5.tar.gz 125.6 kB Without provenance Details for flashid_auto-0.2.5.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for flashid-auto 0.2.5
File Interpreter ABI Platform Actions
flashid_auto-0.2.5-py3-none-any.whl Python 3 none any Details for flashid_auto-0.2.5-py3-none-any.whl

Total release size: 182.3 kB

Release files / flashid_auto-0.2.5.tar.gz

Download URL flashid_auto-0.2.5.tar.gz
Size 125.6 kB
Tags Source
SHA-256 checksum
How to use checksums
8e7f53f2e442e2b13aaaf214c7d8d66dbce8449872c5529b949c2769ef11483b
BLAKE2b-256 checksum
How to use checksums
5900fea6dd4a787789fa765f3b06eb89e64986377533e710e5154f27a2ef72ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / flashid_auto-0.2.5-py3-none-any.whl

Download URL flashid_auto-0.2.5-py3-none-any.whl
Size 56.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
275de53a338b9363c807d2c68e2f11949a893fb1f96d9e1f5f60b16282fdbb12
BLAKE2b-256 checksum
How to use checksums
3c6a0c05b79df644dbcdb77fde922ab28768024b4a11c7d150c910f92d777812
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Security for flashid-auto 0.2.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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