Skip to main content

A Python Educational Linter

Project description

EduLint

Pypi Python versions Tests ReadTheDocs Docker image

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

edulint-2.6.1.tar.gz (132.8 kB view details)

Uploaded Source

Built Distribution

edulint-2.6.1-py3-none-any.whl (135.0 kB view details)

Uploaded Python 3

File details

Details for the file edulint-2.6.1.tar.gz.

File metadata

  • Download URL: edulint-2.6.1.tar.gz
  • Upload date:
  • Size: 132.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for edulint-2.6.1.tar.gz
Algorithm Hash digest
SHA256 33a5a2c3186daf29f8305bbaa31ce24d993d8d15ef15caf6926a5121862b7fbd
MD5 373105ad346b6f9e8e1f9682dd6e9ffb
BLAKE2b-256 b8e002653d3781aeac06182c18e5053f798d9795a76decb8bc0f882d9c495875

See more details on using hashes here.

File details

Details for the file edulint-2.6.1-py3-none-any.whl.

File metadata

  • Download URL: edulint-2.6.1-py3-none-any.whl
  • Upload date:
  • Size: 135.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for edulint-2.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3da39751fc18de017f1de503aee61fdd286a66cf357d4f55cfefd4c80f5fd40a
MD5 269032d1281c4206f7dc55d506e9a068
BLAKE2b-256 bcc4774e0a6c0d7f14da9466cfee65f83462f5c6dc2b48da44dc04f278dfaac4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page