Online Python syntax checker for educational institutions.
pep8plus is an open-source online tool built for educational institutions to help students enforce and maintain Python programming standards. Powered by Ruff, Flake8 and Pylint, pep8plus is built on the principle of customisability, ease of use and user experience.
Warning This project is still in its early stages. Hence, bugs and ironically, questionable programming practices may be present.
Here are a few major features of pep8plus:
and more!
Convention rules are given tags which are colour-coded based on their severity.
Colour | Severity | Description |
---|---|---|
#EB514C |
error |
There is an error or some sort of issue with the code. |
#FF7B72 |
syntax-error |
Convention error is found within the code. |
#FFB618 |
severe-warning |
High priority warning with code's syntax. |
#FFA657 |
warning |
Warning with code's syntax |
#D2A8ff |
complex |
Complex convention issues. (For more experienced developers) |
#524669 |
super-complex |
More complex convention issues. (For more experienced developers) |
#79C0FF |
neutral |
Neutral convention issues with syntax. |
git clone https://github.com/amooo-ooo/pep8plus
Setup dependencies by running the following on the terminal:
pip install -r requirements.txt
cd client
npm install
Simply run python server.py
to host the project:
python server.py
pep8plus was created as a school project with the aspiration of helping other young Pythonistas enforce and learn python coding practices. The purpose of this project is to provide educators with a transparent, customisable and easy solution to helping their students enforce Python conventions.
You can contact me at [email protected].