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 feed start --side=left
huckleberry feed switch
huckleberry feed stop

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

huckleberry diaper poo --color=yellow --consistency=soft
huckleberry diaper both

huckleberry growth --weight=5.2 --height=52 --head=35

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.1.1.tar.gz (5.7 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.1.1-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: huckleberry_cli-0.1.1.tar.gz
  • Upload date:
  • Size: 5.7 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.1.1.tar.gz
Algorithm Hash digest
SHA256 18fdd2343da280fb86867f05113cfb6121f3ca106c9735a36d6da2b28fb2817d
MD5 43f7315d1530b5592c766dbd459d066e
BLAKE2b-256 d29417a2fa24f2ca7af16d20d1d3ccc2d858e8ad2ec518d178c5ae9b9c948490

See more details on using hashes here.

Provenance

The following attestation bundles were made for huckleberry_cli-0.1.1.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.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for huckleberry_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2ab39367ae2213f28e5aa75a926577d4098416076210ef4f35a4efc67dae47cc
MD5 702837b29244233a073f46f1e3694712
BLAKE2b-256 551b589fc5e598552da6e6a4e7bfb6752528f1dd8a29537fa387f1f36f83a074

See more details on using hashes here.

Provenance

The following attestation bundles were made for huckleberry_cli-0.1.1-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