Skip to main content

CLI for Huckleberry baby tracking

Project description

Huckleberry CLI

Command-line interface for Huckleberry, a baby tracking app. Authenticate once and log sleep, feeds, diapers, and growth from your terminal.

Note: This is an unofficial tool and is not affiliated with Huckleberry.

Install

pip install huckleberry-cli

Or install from source:

git clone https://github.com/jayhickey/huckleberry-cli.git
cd huckleberry-cli
pip install -e .

Quick start

huckleberry login
# ✓ Authenticated! Found 1 child(ren)
huckleberry children
# • Eloise (uid: child_123)

Commands

huckleberry children --json
# [
#   {
#     "name": "Eloise",
#     "uid": "child_123",
#     "birthDate": "2024-01-10"
#   }
# ]

huckleberry sleep start
huckleberry sleep pause
huckleberry sleep resume
huckleberry sleep stop
huckleberry sleep history --days=2

huckleberry feed start --side=left
huckleberry feed switch
huckleberry feed stop
huckleberry feed history --days=2

huckleberry feed bottle 120 --type="Formula" --units=ml

huckleberry diaper poo --color=yellow --consistency=soft
huckleberry diaper both
huckleberry diaper history --days=2

huckleberry growth --weight=5.2 --height=52 --head=35
huckleberry growth history --days=14

huckleberry --child "Eloise" sleep start

Authentication

Configuration is stored at ~/.config/huckleberry/config.json.

  • Interactive login: hb login
  • Environment variables:
    • HUCKLEBERRY_EMAIL
    • HUCKLEBERRY_PASSWORD
    • HUCKLEBERRY_TIMEZONE (optional, default: America/Los_Angeles)

Requirements

  • Python 3.10+

License

MIT

Project details


Download files

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

Source Distribution

huckleberry_cli-0.2.0.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

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

huckleberry_cli-0.2.0-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: huckleberry_cli-0.2.0.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for huckleberry_cli-0.2.0.tar.gz
Algorithm Hash digest
SHA256 dc9c11a6afd00b1d7a45a36c14c6389f930dcb6f3aa47db7f2a87480a00a3c2a
MD5 f43e039629f80313bf1d0122652dcaa7
BLAKE2b-256 94840c4db8b1f0c07baf510b95bf97dac7bd72036c2cf285491b621fde85c99d

See more details on using hashes here.

Provenance

The following attestation bundles were made for huckleberry_cli-0.2.0.tar.gz:

Publisher: publish.yml on jayhickey/huckleberry-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for huckleberry_cli-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3c26251f29c02a1b38ca2abdfff90dc66af19ff1b48efc82fe529b59148fabc8
MD5 001b056e26413079e9222ca862322588
BLAKE2b-256 edff3b2a131596601472d5c8b20299f9d23ad7232172170a7c57ce04c7b50167

See more details on using hashes here.

Provenance

The following attestation bundles were made for huckleberry_cli-0.2.0-py3-none-any.whl:

Publisher: publish.yml on jayhickey/huckleberry-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page