Deodor Python code smell.
Detect common student anti-patterns in real time. Suggest clean alternatives.
- Jack - JKleinsman
- Simon - mightbesimon
- Jonathan - sson057
- Luke - GoldenBaz
Apache-2.0
- James Finnie-Ansley for their work on qChecker.
- openlawlibrary for their work on pygls
- Asma Shakil for organising the capstone course for us.
- University of Auckland
The instructions below are for tinkering with the extension. If you are only using Deodorant as is, you don't need to worry about this section :)
Python 3.10 (language server)
- pygls v0.11.3
- qChecker v1.0.2
Node and TypeScript (language client)
- vscode-languageclient v7.0.0
python -m venv venv
pip install -r requirements.txt
from root directorysource venv/bin/activate
on Mac,.\venv\Scripts\activate
on Windows- Create
.vscode/settings.json
file and setpython.defaultInterpreterPath
to point to your python environment wherepygls
is installed
deactivate
to deactivate the virtual enviroment
Open terminal and execute following commands:
npm install
cd client
npm install
- Open this directory in VS Code
- Open debug view (
ctrl + shift + D
) - Select
Server + Client
and pressF5