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

Uploaded Python 3

File details

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

File metadata

  • Download URL: huckleberry_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 5.6 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.0.tar.gz
Algorithm Hash digest
SHA256 2d3d3d24713ceb46c9be1e21d94df7ea1e9865fa610d2b8d05b23a1dae4ad900
MD5 bf4f71e679584480d629e1640f357f01
BLAKE2b-256 7fa4acd7c4e395ec9ca53e4dcd46cad27374a6e15296ba743daca18e0b00a6ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for huckleberry_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d6524f94692e65d72a2667c786ff87d7bf4838ae4e91b510e1a2c8373202bd34
MD5 bdadd7b411fb852dbf1dfca6742ef215
BLAKE2b-256 768bb7de2e6a26364b39866e4ede9b262e26e1b38a43744910f1471f4d3ea01a

See more details on using hashes here.

Provenance

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