A Python Educational Linter
Project description
EduLint
EduLint is a Python linter aimed at helping beginning programmers improve their coding style. At present moment, it integrates flake8 and pylint, with some tweaks to their default configuration.
The repository contains both the linter itself. For ease of use for the beginning programmers, there is a web version running at edulint.rechtackova.cz.
You can install the latest release with pip:
python<version> -m pip install edulint
Once installed, you can run it as a python module:
python<the-same-version> -m edulint <file-to-lint>
Read the documentation for more options and configuration details.
Python version
Supported: >= 3.8
3.7 mostly works, but can fail in edge cases due to different parsing between package typed-ast (<=3.7) and pythons native ast (>=3.8). We discovered those using the existing test suite.
Docker usage
Don't want to install Python and Edulint as a python package? You can also run it using Docker.
docker run -v ${PWD}:/app edulint/edulint-cli some_file.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file edulint-2.5.1.tar.gz
.
File metadata
- Download URL: edulint-2.5.1.tar.gz
- Upload date:
- Size: 132.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 708997cc331486ef94886f4307b44cebbe671f25fe49dc023aa0fd5e798e3754 |
|
MD5 | 6c5508861bd74e8dd4f42e53dbf3fc85 |
|
BLAKE2b-256 | 9d8aff5199c4209908dbd861e274557b952ce6244a751fc7ae6afea629123ed7 |
File details
Details for the file edulint-2.5.1-py3-none-any.whl
.
File metadata
- Download URL: edulint-2.5.1-py3-none-any.whl
- Upload date:
- Size: 134.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fae44f5906975130520a23e346870dced0abf03f3ba42bf894a2c3178671b7f |
|
MD5 | 030f9b7d27a4ffaa33ababdb28a0807e |
|
BLAKE2b-256 | 39b8b3397baf04c99697d111e6c62add7965fcf60ebc67f1137e09a5e9bdeb71 |