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.3

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.3
File Size Uploaded Provenance
flashid_auto-0.2.3.tar.gz 123.4 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 179.9 kB

Release files / flashid_auto-0.2.3.tar.gz

Download URL flashid_auto-0.2.3.tar.gz
Size 123.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b84f834f5c3c97ae04be667c001cc89096617422d829e5f0fc72da3d623c50ed
BLAKE2b-256 checksum
How to use checksums
f73420efcf4d2bedd28220e96eac4d39f073781e25abced441eafd7811b97a4f
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.3-py3-none-any.whl

Download URL flashid_auto-0.2.3-py3-none-any.whl
Size 56.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3a0f998263d42fc65fcf5089211ce604307778efbbf05d55ef63953649bd2728
BLAKE2b-256 checksum
How to use checksums
1030ee4ec2e77cd3bb2fead2b99c2c56bed51d9dd6df392a82eebbe63b794b9f
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.3

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.

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