This project consists of 3 parts:
- RESTful API - serves the ZNO quiz APIs;
- Landing page - serves the landing page of ZNO bots;
- Telegram Bot - client to process ZNO API for Telegram bot;
- Zno Parser - scrape, parse, and convert ZNO questions from zno.osvita.ua.
Dive into each of them to get more details.
To ensure a standardized code style we use the formatter black.
If you want to automatically format your code on every commit, you can use pre-commit.
Just install it via pip install pre-commit
and execute pre-commit install
in the root folder.
This will add a hook to the repository, which reformats files on every commit.
If you want to set it up manually, install black via pip install black
.
To reformat files execute
black .