Skip to main content

Progress Watchdog is a Python package that helps you avoid staying stuck or getting tunnel vision while time flows by.

Project description

Progress Watchdog

Cartoon Bulldog - CC https://openverse.org/image/aedd8c62-ff3c-4365-9af1-147c1973440f?q=cartoon+bulldog&p=3

Progress Watchdog: A program to help avoid analysis paralysis and time dilation due to tunnel vision.

External Resources

  • Hat tip to the author for the buzzer sound effect I use.

  • I used ChatGPT to help me prototype this tool. AI haters please send your complaints, religious treatises, and assertions about the implications this has on my character to /dev/null. I've heard them all before and frankly I don't give a rat's posterior.

Current Status

What works, what doesn't.

Mac works great (tested on Sequoia.latest) - Windows works pretty well, though the mechanism to detect hotkey presses needs more testing. Linux isn't working yet. Natch :)

Installation via uv

Right now you can check the project out from github and run uv run watchdog.py

TODO

  • Implement some cleaner way to exit than Ctrl-c with an exception :)
  • Make configurables into args or a configuration file or something.
  • Make the "I made Progress!" key chord not insert characters into the buffer.

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

progress_watchdog-0.1.2.tar.gz (290.2 kB view details)

Uploaded Source

Built Distribution

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

progress_watchdog-0.1.2-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file progress_watchdog-0.1.2.tar.gz.

File metadata

  • Download URL: progress_watchdog-0.1.2.tar.gz
  • Upload date:
  • Size: 290.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.24

File hashes

Hashes for progress_watchdog-0.1.2.tar.gz
Algorithm Hash digest
SHA256 f161d1f33ef7fc8311dd0a2ac98a1661754f4a58c2dc2e24a78efaa5b9d1ef98
MD5 4901836723bf404adb3d2facf03c953b
BLAKE2b-256 711d8616bc2c3632e68f651f60bde7b0721d7eb39a934fd7f612cda7f69a6c25

See more details on using hashes here.

File details

Details for the file progress_watchdog-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for progress_watchdog-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5419983de27ff2dd103d27aabd4b6a8fe7d71f8251d2952ebf0586f60ee86f91
MD5 cc59a8ecb4e76a13b3e16fceb9050a5b
BLAKE2b-256 7eb1b416ffa9808e1f43f0c2a2cd6127b0074fea7d9e4188d3e2bb438f82a525

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