{"repo":"SagarBiswas-MultiHAT/SafeTodoManager","free":true,"listed":false,"github":"https://github.com/SagarBiswas-MultiHAT/SafeTodoManager","clone":"git clone https://github.com/SagarBiswas-MultiHAT/SafeTodoManager.git","description":"SafeTodoManager — an offline‑first, production‑ready Python To‑Do manager with a polished Tkinter UI, keyboard shortcuts, and flexible storage backends (filesystem, SQLite, optional encrypted files). Provides atomic saves, rotating backups/logs, headless CLI for export/backup, packaging (wheel/PyInstaller), and complete dev/test tooling.","language":"Python","stars":23,"topics":["backup","cli","desktop-app","encryption","logging","packaging","productivity","python","sqlite","testing"],"license":"MIT","category":"cli-tools","readme_excerpt":"To-Do List App A production-ready, offline-first To-Do List application built with Python and Tkinter. It ships with a clean UI, structured storage backends, optional encryption, robust logging, and full developer tooling. Features - Tkinter UI with search/filter, keyboard shortcuts, import/export, and undo. - Storage backends: filesystem (text), SQLite, and optional encrypted file storage. - Atomic saves with backup rotation and rotating logs. - Headless CLI for exports and automated backups. - Tested, linted, typed, and ready for packaging. Requirements - Python 3.11+ (3.10 supported where feasible) - Tkinter (bundled with standard Python installers) Installation Clone the repository and install dev tools when needed: Quick Start Run the UI directly: Or use the CLI entry point: CLI Installation Installing the package into your active environment registers the todo-app console script: If you prefer not to install the project you can continue to run the commands via python -m todo app as shown above. Keyboard Shortcuts - Ctrl+N : add task - Del : remove selected task - Ctrl+F : focus search field - Ctrl+I : import JSON - Ctrl+E : export JSON - Ctrl+Shift+I : import CSV - Ctrl+Shift+E : export CSV CLI Usage Headless export: Automated backup (JSON): Storage Options The data directory defaults to an OS-appropriate location. - Windows: %APPDATA%\\todo-app - macOS/Linux: $XDG DATA HOME/todo-app or /.local/share/todo-app Override with: Encrypted Storage Encrypted storage uses a pass","default_branch":null,"files":null,"tree":[],"storefront":"/r/SagarBiswas-MultiHAT","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SagarBiswas-MultiHAT/SafeTodoManager/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}