A simple kanban board application
Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
kanban
media
.gitignore
Makefile
README.md
index.html
requirements.txt
roadmap.json

README.md

Kanban is a simple tool to generate a kanban board from Launchpad bugs or GitHub issues.

License

Kanban is a simple tool to generate a kanban board from data in Launchpad. Copyright (C) 2010-2012 Jamshed Kakar.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

On Ubuntu systems, the complete text of the GNU General Public version 3 License is in /usr/share/common-licenses/GPL-3.

Dependencies

Kanban requires Python 2.6+ and has the following Ubuntu package dependencies:

  • python-commandant
  • python-jinja2
  • python-launchpadlib
  • python-testtools (to run the test suite)
  • python-twisted (to run the test suite)

The python-commandant package is available from a PPA:

https://launchpad.net/~jkakar/+archive/commandant

Using Kanban

Run the following command to learn how to use Kanban in more detail:

bin/kanban help tutorial | less

Developing Kanban

Development can be done by installing the packages above but it's probably easier to use PIP in a virtualenv. You need to install virtualenvwrapper and virtualenv and then run the following commands:

mkvirtualenv kanban
make build check

At this point all the tests should have run and passed and you should be ready to hack on the code.