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 .

or, for development:

git clone https://github.com/Asunt70/habitpy.git
cd habits-py
pip install -e .

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.1.tar.gz (10.4 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.1-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: habitpy-0.1.1.tar.gz
  • Upload date:
  • Size: 10.4 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.1.tar.gz
Algorithm Hash digest
SHA256 aa2347aa142ab5e6f371fe59a47398709526690a4b316e597d03d1998fb31f3a
MD5 a01bae10fdeb79a4315f3c1b95b5e998
BLAKE2b-256 688e95defc826cd33e8efb3c44767cdefaea195db4b44053ccc5892b1477baf1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: habitpy-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 13.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bd461f1291d1d6684a481df9e8435339c9bba8bddbb76bdaa1155298d5337c3d
MD5 d38abeb4603b87259f50e53c7ce5669b
BLAKE2b-256 0a47e4b8ef90aff0b06c6a2e50900b6b9e7f50712680a8da36e7605edcc0467a

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