Generate a Kahoot quiz from commits in a git repository
Project description
git-kahoot
Generate Kahoot quiz from commits in a git repository.
Installation
Requires Python 3.
pip install git-kahoot
Usage
Usage: git-kahoot [OPTIONS]
Generate a Kahoot quiz from commits in a git repository.
Options:
-d, --directory DIRECTORY path to git repository (default: current
directory) Specify this option multiple
times to use multiple repositories.
--since [%Y-%m-%d|%Y-%m-%dT%H:%M:%S|%Y-%m-%d %H:%M:%S]
only include commits since this date
--until [%Y-%m-%d|%Y-%m-%dT%H:%M:%S|%Y-%m-%d %H:%M:%S]
only include commits up until this date
-n, --count INTEGER RANGE number of questions (default: 20, max: 100)
-u, --username TEXT Kahoot user name [required]
-p, --password TEXT Kahoot password [required]
-t, --title TEXT title of the generated quiz (default: "Git
Commiter Quiz"
--help Show this message and exit.
Examples
Specify path to git repository using the -d option. Omitting this options will try to use the current directory.
git-kahoot --directory /my/repo
Multiple git repositories can be specfied. Commits will be selected in a round-robin fashion.
git-kahoot --directory /my/repo --directory /my/second-repo
Only include commits between a date range.
git-kahoot --directory /my/repo --since 2015-01-01 --until 2018-01-01
Set the title of the generated quiz and the number of questions.
git-kahoot --title "My glorious quiz" --count 10
Specify credentials for your Kahoot account. You will be prompted for these credentials if you omit them.
git-kahoot --username AzureDiamond --password hunter2
Development setup
Assuming Python 3, pip and virtualenv is installed, clone the repository, set up a virtualenv and install the package as editable.
git clone git@github.com:janerist/git-kahoot.git
cd git-kahoot
virtualenv -p python3 venv
. venv/bin/activate (Windows: venv/Scripts/activate)
pip install --editable .
git-kahoot
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for git_kahoot-0.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c08896e52a4d80cce168b979c22c7921e9048630346555b6c280fb96ce26556 |
|
MD5 | 12f6fff25ec3341d5941c644a04949b0 |
|
BLAKE2b-256 | 8f13a3c0d62dfafc422b78b5a7d75b5e94507082e6aa73875dd9fcf565723ef8 |