All Projects → kitplummer → Clikan

kitplummer / Clikan

Licence: mit
clikan is a super simple personal kanban board that runs in a CLI

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Clikan

Taskboard
A Kanban-inspired app for keeping track of things that need to get done. (Don't forget to read the Wiki page!)
Stars: ✭ 1,191 (+596.49%)
Mutual labels:  kanban
Vue Drag And Drop Kanban
A simple kanban board where the items can be dragged and dropped from the list. This is a hybrid implementation of vue-smooth-dnd.
Stars: ✭ 93 (-45.61%)
Mutual labels:  kanban
Wekan Mongodb
Docker: Wekan <=> MongoDB
Stars: ✭ 130 (-23.98%)
Mutual labels:  kanban
Personalfilterlistcollection
Total resources of documentation, filterlists, hosts file, ruleset that I've created, mostly for private use and/or test.
Stars: ✭ 77 (-54.97%)
Mutual labels:  personal
Kantab
[WIP] Kanban board application. Powered by Moleculer & Vue.JS
Stars: ✭ 82 (-52.05%)
Mutual labels:  kanban
Ama
[[I'm slow at replying these days, but I hope to get back to answering questions eventually]] Ask me anything!
Stars: ✭ 102 (-40.35%)
Mutual labels:  personal
Liszt
A personal organization software with a script engine for automation
Stars: ✭ 72 (-57.89%)
Mutual labels:  kanban
Dialogflow Web
Web App for Dialogflow
Stars: ✭ 135 (-21.05%)
Mutual labels:  personal
Topsi Project Manager
A Desktop Kanban board app.
Stars: ✭ 1,300 (+660.23%)
Mutual labels:  kanban
React Kanban Dnd
📋 Open source kanban board built with React
Stars: ✭ 121 (-29.24%)
Mutual labels:  kanban
Semantic Kanban
A simple Kanban Component built with Semantic-UI + Vue.js
Stars: ✭ 78 (-54.39%)
Mutual labels:  kanban
Spf
A simple, open source Mac OS app for presentations on low-contrast monitors.
Stars: ✭ 82 (-52.05%)
Mutual labels:  personal
Trello Kanban Analysis Tool
💤 [Not maintained] Analyse Kanban metrics from a Trello board -
Stars: ✭ 110 (-35.67%)
Mutual labels:  kanban
My Ios
List of applications and tools that make my iOS experience even more amazing
Stars: ✭ 1,202 (+602.92%)
Mutual labels:  personal
Coddx Alpha
Coddx - a collection of tools that help developers program efficiently. One of the features is generating multiple files from templates quickly.
Stars: ✭ 132 (-22.81%)
Mutual labels:  kanban
Taskell
Command-line Kanban board/task manager with support for Trello boards and GitHub projects
Stars: ✭ 1,175 (+587.13%)
Mutual labels:  kanban
Actionview
An issue tracking tool based on laravel+reactjs for small and medium-sized enterprises, open-source and free, similar to Jira.
Stars: ✭ 1,357 (+693.57%)
Mutual labels:  kanban
Tasks
Конфигурация "Управление задачами" с использованием библиотеки стандартных подсистем. Канбан доска. Загрузка изменений из хранилища 1с.
Stars: ✭ 163 (-4.68%)
Mutual labels:  kanban
Kanban App
Kanban board built with Rust and Elm
Stars: ✭ 1,711 (+900.58%)
Mutual labels:  kanban
Personal Management System
Your web application for managing personal data. <[email protected]>
Stars: ✭ 2,027 (+1085.38%)
Mutual labels:  personal

clikan: CLI (Personal) Kanban

There has been a little chatter about 'personal' kanban on the tubes lately. I don't know about the need to hype it as personal, but if you're looking to get your head wrapped around stuff needing to get done - then kanban is a healthy tool. clikan is a super simple command-line utility for tracking tasks following the Japanese Kanban (boarding) style. clikan's core intent is to be easy to use, and to maintain simplicity.

icon

Installation

$pip install clikan

Create a .clikan.yaml in your $HOME directory

---
clikan_data: /Users/kplummer/.clikan.dat
limits:
  todo: 10
  wip: 3
  done: 10
  • clikan_data is the datastore file location.
  • limits:todo is the max number of items allowed in the todo column, keep this small - you want a smart list, not an ice box of ideas here.
  • limits:wip is the max number of items allowed in in-progress at a given time. Context-switching is a farce, focus on one or two tasks at a time.
  • limits:done is the max number of done items visible, they'll still be stored. It's good to see a list of done items, for pure psyche.

-- or --

$clikan configure

to create a default data file location.

This is where the tool will store the history of files. It's configurable so you can put the data in a Dropbox or other cloud-watched directory for safe archiving/backing up.

If you're like me, even clikan is a bunch too many characters to type, so shorten with an alias in my shell config to clik.

Usage

The basic usage of clikan breaks down into three basic commands:

Show

$clikan show (alias: s)

Add

$clikan add [task text] (alias: a)

Promote

$clikan promote [task id] (alias: p)

And there are more supporting commands:

Regress

$clikan regress [task id]

Delete

$clikan delete [task id]

Configure

$clikan configure

Screenshot

Screenshot

Development

It's Python code. Fork, fix, and submit a PR - it'd be super appreciated.

Tests? Um, yeah.

Testing

Updated test suite to include 3.6-3.9 on Windows, macOS and Ubuntu.

Definitely need some help here. There is a basic test suite available in clikan_test.py.

To run it, make sure ~/.clikan.dat is empty, the you can run:

pytest clikan_test.py

If you don't want to whack your working version of clikan you do this:

CLIKAN_HOME=/tmp pytest clikan_test.py

License

MIT License

Copyright 2018 Kit Plummer

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Support

Github Issues https://github.com/kitplummer/clikan/issues

Feel free to use issues as a forum-like thing too, ask questions or post comments.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].