Skip to main content

🤔 ankamantatra

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.

preview.gif

⚒️ Installation

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

🏃 How to run

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

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.

🚀 Features

  • Play quizz
  • List questions or categories

Authors

Metadata

Release files for ankamantatra 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ankamantatra 1.0.0
File Size Uploaded
ankamantatra-1.0.0.tar.gz 9.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ankamantatra 1.0.0
File Interpreter ABI Platform
ankamantatra-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 20.9 kB

Release files / ankamantatra-1.0.0.tar.gz

Download URL ankamantatra-1.0.0.tar.gz
Size 9.8 kB
Tags Source
SHA-256 checksum
How to use checksums
121e95df09ff804d51620f36358bc27bd12c175cc2b1ec1088f08ce4452032ac
BLAKE2b-256 checksum
How to use checksums
077c79d0f5f133490e56550917d78b632c2d25da6af86a61a68f1fa2a76c3381
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release files / ankamantatra-1.0.0-py3-none-any.whl

Download URL ankamantatra-1.0.0-py3-none-any.whl
Size 11.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f236ef18f80f926442c313f291ac3670fee4b1adb1331de2ee073d5341f1365a
BLAKE2b-256 checksum
How to use checksums
b9097d32b6c332711477368649725095c6adcc2ad609442db5dacf752881d30d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page