Skip to main content

familybugle

CLI for Family Bugle — Park City activities, providers, school breaks, and AI Q&A, straight from your terminal.

$ familybugle search "ski lessons" --age 7 --limit 5
╭─────────────────────────────────────────────────────────────────────────╮
│ Name                   │ Provider          │ Ages       │ Date       │ Price │
│ Youth Ski Camp         │ Basin Recreation  │ 6-12 years │ 2026-01-15 │ $150  │
│ Ski Explorers          │ Park City Mtn     │ 5-10 years │ 2026-01-08 │ $200  │
╰─────────────────────────────────────────────────────────────────────────╯
  Showing 2 of 2  —  familybugle show activity <id> for details

Install

# Recommended: pipx (isolated environment)
pipx install familybugle

# Or: uvx (no install needed)
uvx familybugle search "spring break camps"

# Or: pip
pip install familybugle

Quickstart

# Search activities
familybugle search "ski lessons" --age 7
familybugle search "swim" --category Sports --limit 10

# List providers
familybugle providers
familybugle providers --type daycare --location "Old Town"
familybugle providers --search "ymca"

# Full detail
familybugle show activity <uuid>
familybugle show provider <uuid>

# Utility
familybugle categories
familybugle breaks

# Tuition rates for a daycare or school
familybugle providers --type daycare     # find a provider UUID first
familybugle tuition <uuid>

# Ask the AI
familybugle ask "when is spring break?"
familybugle ask "what swim lessons are available for a 5-year-old?"

API Key

All commands work without a key (public tier: 100 requests/hour). For higher limits (2,000 requests/hour), get a free key:

  1. Sign in at familybugle.com/account → Developer tab
  2. Click Create API key, copy the fb_live_... value
  3. Save it locally:
familybugle config set api-key fb_live_YOUR_KEY_HERE

The key is stored in ~/.config/familybugle/config.toml (mode 0600) and sent automatically on every request. Override with FAMILYBUGLE_API_KEY env var.

# Check stored key (masked)
familybugle config get api-key
# → API key: fb_live_abc1…

# Remove key
familybugle config unset api-key

Rate limits

Tier Reads /ask
Public (no key) 30/hour 3/minute
API key 2000/hour 30/minute

Local development

# Point at a local backend
familybugle --api-url http://localhost:8000 search "ski"
familybugle --api-url http://localhost:8000 categories

# Or set via env var
export FAMILYBUGLE_API_URL=http://localhost:8000
familybugle categories

Raw JSON output

Every command supports --json for scripting:

familybugle search "camps" --json | jq '.data[].title'
familybugle tuition <uuid> --json | jq '.[].rates[].amount'
familybugle ask "spring break dates?" --json | jq '.answer'

Links

Metadata

Release files for familybugle 0.1.2

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

Source distribution (sdist)

Source distribution for familybugle 0.1.2
File Size Uploaded Provenance Actions
familybugle-0.1.2.tar.gz 24.1 kB With provenance Details for familybugle-0.1.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for familybugle 0.1.2
File Interpreter ABI Platform Actions
familybugle-0.1.2-py3-none-any.whl Python 3 none any Details for familybugle-0.1.2-py3-none-any.whl

Total release size: 38.8 kB

Release files / familybugle-0.1.2.tar.gz

Download URL familybugle-0.1.2.tar.gz
Size 24.1 kB
Tags Source
SHA-256 checksum
How to use checksums
9942193eb7c52601a39646c4a1a04b85e696c076978d29dc7385a96546f8084d
BLAKE2b-256 checksum
How to use checksums
89c7bcdd6d99a9577b58a6d42557339930b1edf4a7a31abee99ff3233c8ee47e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 8, 2026.

Transparency log

Release files / familybugle-0.1.2-py3-none-any.whl

Download URL familybugle-0.1.2-py3-none-any.whl
Size 14.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ac08e294cb49d58d897d1c02b79937e71242495b2e7fc709fd5bdacefa8b4e5b
BLAKE2b-256 checksum
How to use checksums
4406bee5ad3f13542ccf5cc8cc0c2462600a06e88d161d9a57669579e927b6b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 8, 2026.

Transparency log

Security for familybugle 0.1.2

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for familybugle-0.1.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 8, 2026.

Transparency log

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