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.2.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.2.0-py3-none-any.whl (32.4 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: foxglove_wizard-0.2.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.2.0.tar.gz
Algorithm Hash digest
SHA256 9bba5222aa052b661c25723ecee4281795db7336ecb0e2919642763948243099
MD5 afe5aa608b6f7b5f58c80064c1ba613e
BLAKE2b-256 47d8d16548b217aea03d44e686426d5a641b6307e3aee9ad60c0f08bb06046a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: foxglove_wizard-0.2.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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b25a9cddcb7da216be61292b9852a4f14bc277f9eaa541bb1390c038f8c71f30
MD5 ab8f70a90a422efd0cb2202edad5d0b8
BLAKE2b-256 adf9d413cb72219a3a8a53e5b93d08d6cc1afc8e8daf08d59cbb2287ed3c6577

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.0

2 files

This release

0.2.0 This release

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