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

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.11
File Size Uploaded Provenance Actions
flashid_auto-0.2.11.tar.gz 129.0 kB Without provenance Details for flashid_auto-0.2.11.tar.gz

Built distribution (wheel)

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

Total release size: 186.5 kB

Release files / flashid_auto-0.2.11.tar.gz

Download URL flashid_auto-0.2.11.tar.gz
Size 129.0 kB
Tags Source
SHA-256 checksum
How to use checksums
2a46fd1b34cae2e4eba41d46c768c523acdf9b6b5c7c642a7037230c11c808a3
BLAKE2b-256 checksum
How to use checksums
20bcc401c49efc63f8e8e61668e63d8c49a9b75c04c9ad89c933af0f47d08b39
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.11-py3-none-any.whl

Download URL flashid_auto-0.2.11-py3-none-any.whl
Size 57.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e68337ff2efd749d19247838d54478c471d8420916f530e949f1b8fee74fd311
BLAKE2b-256 checksum
How to use checksums
24db208812719cb3e14c5c13e735c6623b2f8b2aab061c30dbb388dec2917505
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.11

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