Techzara WCC2 final week
A simple CLI quizz game.
The name ankamantatra is a malagasy word that means riddle.
The user can play within a specific category or mix them all. A game session consists of 4 questions, each of different type. A the end of a session, the user is prompted whether he wants to play again or not.
To install from pypi, type in the terminal:
pip install ankamantatra
Or you can clone this repository and install it manually using poetry, a tool for dependency management and packaging in Python, by following the following steps :
git clone https://github.com/twisty-team/ankamantatra.git
pip install poetry
# in the project root directory
poetry build && poetry install
In some cases you may get a KeyringLocked
error that you can bypass by typing :
export PYTHON_KEYRING_BACKEND=keyring.backends.null.Keyring
If you installed the package with pip, you can run the game by typing in the terminal :
ankamantatra
If you installed it manually using poetry, you can run the game by typing :
poetry run python -m ankamantatra
Usage: ankamantatra [OPTIONS] COMMAND [ARGS]...
A simple quizz game CLI
Options:
--version Show the version and exit.
--help Show this message and exit.
Commands:
list List all available questions to play with.
play Use to play quiz game
Usage: python -m ankamantatra play [OPTIONS]
Use to play quiz game
Options:
-c, --categorie TEXT Specify Quiz categorie
--help Show this message and exit.
Usage: python -m ankamantatra list [OPTIONS]
List all available questions to play with.
Options:
-c, --category TEXT Filter by TEXT
-sa, --show-answer
-sc, --show-category
--category-only Show only the categories and hide questions
--help Show this message and exit.
- Play quizz
- List questions or categories