Skip to content

Latest commit

 

History

History
123 lines (85 loc) · 3.33 KB

README.md

File metadata and controls

123 lines (85 loc) · 3.33 KB
 █████                                                           ███ 
░░███                                                           ░░░  
 ░███ █████  ██████   ████████  █████ ████  ██████   ████████   ████ 
 ░███░░███  ░░░░░███ ░░███░░███░░███ ░███  ░░░░░███ ░░███░░███ ░░███ 
 ░██████░    ███████  ░███ ░░░  ░███ ░███   ███████  ░███ ░███  ░███ 
 ░███░░███  ███░░███  ░███      ░███ ░███  ███░░███  ░███ ░███  ░███ 
 ████ █████░░████████ █████     ░░███████ ░░████████ ████ █████ █████
░░░░ ░░░░░  ░░░░░░░░ ░░░░░       ░░░░░███  ░░░░░░░░ ░░░░ ░░░░░ ░░░░░ 
                                 ███ ░███                            
                                ░░██████                             
                                 ░░░░░░                              
---------------------------------------------------
python cli program to manage tasks

PyPI License: MIT

Not enough CLI tools? Here's another one! karyani is a Python program that helps manage your tasks in the terminal.

Installation

pip install this repo.

pip3 install karyani

(or)

pip install karyani

Usage example

To get help with commandline arguments

karyani --help

Adding a task

karyani add "Buy groceries" --due "2024-10-15" --priority "high"

List all tasks

karyani list

Filter tasks by priority

karyani list --priority "high" // or karyani list -p "high"

Filter task by status (completed, pending)

karyani list --status "completed" // or karyani list -s "completed"

Mark a task as done by its id

karyani complete 1

Edit a task

karyani update "Buy groceries and wash car" --due "2024-10-17" --priority "low"

Clear a task

karyani clear 1

Clear all completed tasks

karyani clear

Clear all tasks

karyani clear -a // or karyani clear --all

Development setup

Clone this repo and install packages listed in requirements.txt

pip3 install -r requirements.txt

Esteban Charry – echarry@berkeley.edu

Distributed under the MIT license. See LICENSE for more information.

https://github.com/escharry/

Contributing

  1. Fork it (https://github.com/escharry/karyani/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request