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
Metadata
Release files for git-kahoot 0.2.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| git_kahoot-0.2.4-py3-none-any.whl | Python 3 | none | any | Details for git_kahoot-0.2.4-py3-none-any.whl |
Release files / git_kahoot-0.2.4-py3-none-any.whl
| Download URL | git_kahoot-0.2.4-py3-none-any.whl |
|---|---|
| Size | 5.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e9ad4643696a8cb079fba6757dc86dc7d30b413d8bcdd4915d6e4c053672448f
|
|
BLAKE2b-256 checksum How to use checksums |
a678e53aa2c7cbfab4dad0297f78c6db1b4d4290152c802f1536c48f4f8aea03
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Security for git-kahoot 0.2.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.