Skip to main content

foxglove-wizard

A scaffold-free Foxglove quickstart. One command authenticates you, streams an existing MCAP recording live into Foxglove when a viewer connects, then uploads that same recording and creates a searchable event=takeoff event.

No robot or existing stack required — just an MCAP file to replay.

What it does

  1. Auth — browser device flow → session bearer token (held in memory; no API key is created, nothing is written to disk).
  2. Stream — starts a WebSocket server on ws://localhost:8765, mirrors the input MCAP's channels/schemas, and replays its messages at their recorded cadence once a Foxglove viewer subscribes.
  3. Upload — registers the recording (under a timestamped filename) and PUTs the input MCAP's bytes to the signed URL.
  4. Event — creates an event=takeoff event 3 seconds into the recording.

Prerequisites

  • uv (installs Python and dependencies for you)

Run it locally

From this directory, during development:

uv run foxglove-wizard --help

Full flow against an environment (no client id to provision — it defaults):

uv run foxglove-wizard

Run it the way a user will (as a uv tool)

uvx --from . foxglove-wizard

Or install it onto your PATH:

uv tool install --editable .

Options

Flag Default Purpose
--api-url https://api.foxglove.dev API base URL (FOXGLOVE_API_URL)
--project-id (required) Target project (FOXGLOVE_PROJECT_ID)
--app-url (API default) Foxglove UI base for the live-view link (FOXGLOVE_APP_URL)
--mcap bundled sample recording Input MCAP recording to stream and upload

Notes

  • The approval step is intentionally browser-based: the terminal prints a code and opens the verification URL; you sign in or sign up and confirm, then the CLI continues. It is not fully headless.

Download files

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

Source Distribution

foxglove_wizard-0.3.0.tar.gz (31.9 MB view details)

Uploaded Source

Built Distribution

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

foxglove_wizard-0.3.0-py3-none-any.whl (32.4 MB view details)

Uploaded Python 3

File details

Details for the file foxglove_wizard-0.3.0.tar.gz.

File metadata

  • Download URL: foxglove_wizard-0.3.0.tar.gz
  • Upload date:
  • Size: 31.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for foxglove_wizard-0.3.0.tar.gz
Algorithm Hash digest
SHA256 d5203214fe5850db46a689455065ea69135c3c467fbf0af70a3a93182504b159
MD5 5c523e6e0c69517548f07a53447ddb68
BLAKE2b-256 cc460b458704a07c2d11e14fddeecf19400806eb826317eb5fa8e997ccb1b6a9

See more details on using hashes here.

File details

Details for the file foxglove_wizard-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: foxglove_wizard-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 32.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for foxglove_wizard-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 13cc5325a111ebe997447aaef5749e63a0c33f6b905df03623e414f500f3e45c
MD5 0dbe01c69db6292fca91f01769ec0978
BLAKE2b-256 4441ae252de3e3a3a9a1ed39204efa2cdf305d146cff01af69ca9dbe4031754d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 files

0.2.0

2 files

0.1.1

2 files

0.1.0

2 files

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