Skip to main content

Track your habits from the terminal

Reason this release was yanked:

version error

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.11

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.11

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.12.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.12-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: habitpy-0.1.12.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.12.tar.gz
Algorithm Hash digest
SHA256 1c5aa278323d9a8d1569a69648c67d89c62465a888b64e6f38031889de94ff6c
MD5 e491371da15cd75917e6e42a39c62808
BLAKE2b-256 862647a06f4ac6e8ede4ea30805b8ecb72c45661a00b674f757408ac06f5832c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: habitpy-0.1.12-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.12-py3-none-any.whl
Algorithm Hash digest
SHA256 f8bbd23c8d52f2e17ab7ba6b2e62da53934876580df2d58f33ad10fe75db9140
MD5 c5330d9116d465768ea2c3f52a7763cd
BLAKE2b-256 10f06ac2ac9ec1ff467730545812c649edc3385a30353f3050aefacad0e3dc80

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