Todo manager tool
Project description
ToDo - Command Line Tool
Introduction
ToDo is command line task manager. It is a command line utility to add, delete, update and display the tasks. It is a powerful task manager written in Python. It uses SQLite3 database to store the tasks.
Features
- Add one Task at one time
- Display all Tasks in table format
- Remove a Task with specific ID
- Remove all Tasks
- Update a Task with a specific ID
- It uses offline
Dependencies
| Features | Dependancy |
|---|---|
Scripting Language |
Python 3.0+ |
Command-Line Option and argument parsing |
click |
Database Used |
SQLite3 |
Display Bookmarks in Table |
tabulate |
Installation
ToDo is installed using setup.py file:
python setup.py install
Command line options
Usage: ToDo [OPTIONS] [INSERT]...
ToDo - Command-line Task manager tool.
Options:
-a, --add TEXT... Add the Task
-d, --delete TEXT Remove a Task of particular ID
-u, --update TEXT... Update a Task for specific ID
-s, --show TEXT... Show all Tasks
--help Show thismessage and exit.
Examples
1. Add the Tasks:
$ todo add --add "task" ...
or
$ todo add -a "task" ...
2. Show all added tasks:
$ todo -s
or
$ todo --show
3. Update a task using its ID:
$ todo update
4. Delete todo delete ID:
$ todo delete
How to install source code for development
-
Clone project from github:
$ git clone https://github.com/kasul092/todo.git -
We recommend to create and activate a virtualenv first:
$ cd todo/ $ py -m virtualenv env $ env/Scripts/activate (env) $ -
To install using setup.py file:
(env) $ python setup.py install
ToDo - Command line tool is licensed under MIT License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file ToDo Task Manager Tool-0.1.0.tar.gz.
File metadata
- Download URL: ToDo Task Manager Tool-0.1.0.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f46902557d95b903fb3db14c5db3e55876bcf55a5d888cf73e4bdc6898b805fd
|
|
| MD5 |
28af9f06546a0ffff1259c782386c7d8
|
|
| BLAKE2b-256 |
b5564b8b1a31217c97aecf991667d94e021c5111079268388cf86fc4ebe70091
|