Skip to main content

Quizify is a Python package for creating quizzes from the csv file.

Project description

Quizify - A Quiz App

Description

This is a cli quiz app that allows users to take a quiz and assess their knowledge on a particular topic. It reads questions from csv files and presents them to the user. The user can then select an answer. At the end of the quiz, the user is presented with their score.

Requirements

  • Python 3.10 or higher

Installation

Option 1

  • Clone the repo: git clone https://github.com/Kamran151199/quizify.git
  • Navigate to the project directory:
    • cd quizify
  • Run poetry install to install dependencies
  • Run poetry run quizify to start the app

Option 2

  • Install from PyPi:
    • pip install quizify
  • Run quizify to start the app
  • Run quizify --help to see available options

Example Usage

  • quizify --help to see available options
  • quizify --score-penalty=score_penalty_config.csv --questions=questions.csv to start the app with custom config and questions.
  • quizify --score-penalty=score_penalty_config.csv --questions=questions.csv --shuffle to start the app with custom config and questions and shuffle the questions.
  • quizify --score-penalty=score_penalty_config.csv --questions=questions.csv --shuffle --with-meta to start the app with custom config and questions and shuffle the questions and show meta data.

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

quizify-0.1.0.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

quizify-0.1.0-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file quizify-0.1.0.tar.gz.

File metadata

  • Download URL: quizify-0.1.0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.10.9 Darwin/23.1.0

File hashes

Hashes for quizify-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1f1522765a7e527cac6fd08ad582940bd60778f2a2e30b866d4cacb1082102af
MD5 dc960fa3427b4840d1b4a07110155682
BLAKE2b-256 f8b57fb59bb19df2624c622e53d15696bce5b186d5c13ffc96ee1d7d8b631701

See more details on using hashes here.

File details

Details for the file quizify-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: quizify-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.10.9 Darwin/23.1.0

File hashes

Hashes for quizify-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 21861c994cd05592cf339ba3cada75a80ce105551b21fc3c69fceb2f1d69157e
MD5 73ff682264bd46dc0adbe19a1cca112c
BLAKE2b-256 3774eb31b1266ffefeaafaa0747d3ad60487361275352be1c076344e70f53ea9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page