Skip to main content

Track your habits from the terminal

Project description


HabitPy

Track your habits, analyze your progress, and stay motivated—all from your terminal!

Features

  • 📅 Daily & Weekly Tracking: Log your habits (only numbers)
  • ✏️ Custom Habits: Add, show, or delete any habit you want to track.
  • 📈 Visualize Progress: Instantly generate beautiful graphs (with dark mode!) for your week, month, or year.
  • 🎉 Motivational Cheers: Get random motivational messages to keep you going.
  • 📤 Export Data: Export all your habit data to CSV for use in Excel, Sheets, or anywhere else.
  • 🛠️ Easy Reset: Reset your data and start fresh anytime.

Installation

pip install habitpy==0.1.13

If your system says some error about being globally installed try installing with pipx, for example in arch linux:

sudo pacman -S python-pipx
pipx ensurepath

close your terminal and:

pipx install habitpy==0.1.13

Or, for development:

git clone https://github.com/Asunt70/habitpy.git
cd habitpy
python -m venv .venv/
source .venv/bin/activate
pip install .

Usage

First, set up your tracker:

habitpy setup

Then, use these commands:

  • habitpy track — Log today’s habits
  • habitpy create <habit_name> — Add a new habit
  • habitpy show — List your habits
  • habitpy delete <habit_name> — Remove a habit
  • habitpy graph week|month|year — See your progress in graphs
  • habitpy export — Export your data to CSV
  • habitpy reset — Delete all data and start over

ko-fi

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

habitpy-0.1.13.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

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

habitpy-0.1.13-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file habitpy-0.1.13.tar.gz.

File metadata

  • Download URL: habitpy-0.1.13.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for habitpy-0.1.13.tar.gz
Algorithm Hash digest
SHA256 baa49ac9bcf68a4717d317b934242ba6fa1834fecd737d348b1ad35843620f90
MD5 a2bef7252abdc1df50d48f367327a87b
BLAKE2b-256 3dce60ef977ecf12062b448c3f1d7fdf236e313b4710a0b525953d8fa774ccff

See more details on using hashes here.

File details

Details for the file habitpy-0.1.13-py3-none-any.whl.

File metadata

  • Download URL: habitpy-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for habitpy-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 bbeb77454f51f710aa8b19df5342022990ae3e67c6b6e31b65cc5e7731033e2a
MD5 303ddab9fbb9fac44475ae7c27ede237
BLAKE2b-256 7c4af10afa646b346cae79401017af7c39b643e9652156376cfb4a58412880cb

See more details on using hashes here.

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