Skip to main content

Track your habits from the terminal

Reason this release was yanked:

doesn't work

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.11.tar.gz (10.6 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.11-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: habitpy-0.1.11.tar.gz
  • Upload date:
  • Size: 10.6 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.11.tar.gz
Algorithm Hash digest
SHA256 5791e6873e7f808fad5494ae1bd123dd331219ed351e9f393b1341472d7fa7ce
MD5 dd572a54456e50276aa8d4e847ac1ddb
BLAKE2b-256 11eafb450382a18921e037c5287c9ab66458a4f7dd3c4ac0e17d73b4c10250c4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: habitpy-0.1.11-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.11-py3-none-any.whl
Algorithm Hash digest
SHA256 88d3aa3ad7886b83005d852561ad12a654d680a48b91d8d33413ed4fb65fb049
MD5 d9be3649352806dd248fff5ce72025df
BLAKE2b-256 d20000b0c76bb6a791453594c40de42b727a0e700e72b6256f3fbaca48d488b5

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