Source / Quiz Maker 2 - core version

Quiz Maker 2 - core version

// DATE: 0001.01.01
// READ_TIME: 2 MIN
#python #cli_automation #open_source #devops
PyPI version Python versions License: MIT Tests Coverage CI/CD Pipeline
Main Interface - CLI Quiz

🖥️ High-Performance Interface

The core of QM2 is a terminal-based UI designed for speed and precision. By utilizing a custom-built navigation system, users can navigate through complex menus using arrow keys, providing a seamless “app-like” experience directly in the terminal.

🧠 Advanced Learning Modes

Beyond standard testing, QM2 introduces Flashcards Learning Mode. This feature leverages active recall principles, allowing users to rapidly cycle through study material.

Flashcards Mode

The Quiz Experience: Once prepared, users transition into a live session featuring real-time feedback and dynamic scoring.

Gameplay Session

🛠️ Data Engineering & Toolkit

Built with versatility in mind, the integrated toolkit handles complex data operations. It features a bi-directional CSV ↔ JSON converter, automated template generation, and the ability to fetch quiz data from remote repositories.

Tools & Converters

📖 Built-in Documentation

No external manuals required. QM2 includes an extensive in-app help system that details every supported question type—from Multiple Choice to Fill-in-the-blank—ensuring a zero-friction onboarding process for new users.

In-App Help

📊 Technical Specifications

CategorySpecification
LanguagePython 3.10+
DeploymentPyPI, Docker Container
ArchitectureModular CLI (Inquirer-based)
Data FormatsCSV, JSON, Remote Fetch
CI/CDGitHub Actions (Auto-publish)
DocumentationMkDocs & Dev.to Articles


Note: For the full source code and technical documentation, visit the GitHub Repository.

🔗 Links & Support

If you’re a CLI enthusiast, I’d love for you to try it out and give me your feedback!


I’m curious — what is your favorite library for building CLI tools in Python? Let’s discuss in the comments!

End_Of_Transmission // Halv_OS