https://github.com/pwenker/quizli
An educational project teaching how to open-source an interactive Python quiz app
https://github.com/pwenker/quizli
cli documentation education educational learning-by-doing mkdocs-material poetry python python3 quiz rich typer-cli
Last synced: 28 days ago
JSON representation
An educational project teaching how to open-source an interactive Python quiz app
- Host: GitHub
- URL: https://github.com/pwenker/quizli
- Owner: pwenker
- Created: 2022-01-16T21:36:42.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-17T15:02:32.000Z (about 3 years ago)
- Last Synced: 2025-05-05T04:04:14.535Z (28 days ago)
- Topics: cli, documentation, education, educational, learning-by-doing, mkdocs-material, poetry, python, python3, quiz, rich, typer-cli
- Language: Python
- Homepage: https://pwenker.github.io/quizli
- Size: 937 KB
- Stars: 25
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

_An educational project teaching how to open-source an interactive Python quiz app_
| | quizli |
| --- | --- |
| Project Stats | [](https://github.com/pwenker/quizli)  
| Documentation | [](https://pwenker.github.io/quizli/user_guide) [](https://pwenker.github.io/quizli/learning_guide/) [](https://pwenker.github.io/quizli/demos.html) |
| Build status |   |
| Activity & Issue Tracking |  [](https://github.com/pwenker/quizli/issues?q=is%3Aopen+is%3Aissue) [](https://github.com/pwenker/quizli/issues?q=is%3Aissue+is%3Aclosed) |
| PyPI | [](https://pypi.org/project/quizli/)  [](https://pepy.tech/project/quizli)|
| News & Updates | [](https://twitter.com/PascalWenker) [](https://github.com/pwenker)|## Demo
[](https://asciinema.org/a/474148)
## :mortar_board: Learning Guide
This guide teaches you how to effectively share a Python app with the open-source community.
| | Learning Guide |
| --- | --- |
Interactive quiz app| [How to create an interactive Python quiz app?](https://pwenker.github.io/quizli/learning_guide/quiz.html)
Command Line Interface | [How to add a CLI to your quiz app?](https://pwenker.github.io/quizli/learning_guide/cli.html)
Documentation | [How to create a slick documentation for your app?](https://pwenker.github.io/quizli/learning_guide/documentation.html)
Publishing | [How to build, manage and publish your Python package to PyPi?](https://pwenker.github.io/quizli/learning_guide/publishing.html)
Testing | [How to test your app?](https://pwenker.github.io/quizli/learning_guide/testing.html)## :rocket: User Guide
This guide contains usage and reference material for the `quizli` app.
| | User Guide |
| --- | --- |
CLI Reference | [Usage & reference for `quizli's` CLI](https://pwenker.github.io/quizli/user_guide/cli.html)
Code Reference | [Usage & reference for `quizli's` source code](https://pwenker.github.io/quizli/code_reference/index.html)## Quickstart
### :package: Installation
Install quizli with [`pip`](https://pip.pypa.io/en/stable/getting-started/):
```console
pip install quizli
```### :zap: Entrypoint
To get help about `quizli's` commands open your console and type:```console
quizli --help
```The same works for subcommands, e.g. :
```console
quizli demo --help
```