Metadata-Version: 2.1
Name: thonny-edulint
Version: 0.5.0
Summary: A plugin that adds EduLint warnings to the Thonny Python IDE.
Home-page: https://github.com/GiraffeReversed/thonny-edulint
Author: Anna Rechtackova
Author-email: anna.rechtackova@mail.muni.cz
Project-URL: Bug Tracker, https://github.com/GiraffeReversed/thonny-edulint/issues
Classifier: Programming Language :: Python :: 3
Classifier: Environment :: Plugins
Classifier: Intended Audience :: Education
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: thonny>=3.0.0
Requires-Dist: edulint>=3.2.0
Requires-Dist: m2r2
Requires-Dist: Pygments
Requires-Dist: requests
Requires-Dist: platformdirs

# thonny-edulint

[![Pypi](https://img.shields.io/pypi/v/thonny-edulint?color=blue)](https://pypi.org/project/edulint/)
![Python versions](https://img.shields.io/badge/python-%3E%3D%203.8-blue)


A [Thonny](https://github.com/thonny/thonny) plugin to add most of [EduLint](https://github.com/GiraffeReversed/edulint)'s warnings.

## Installing
To install from pip3 using a terminal (or Powershell for Windows users)
```bash
pip3 install thonny-edulint
# Or
python3 -m pip install thonny-edulint
```

To install directly from Thonny:
1. Click "Tools" and then click "Manage Plug-ins..."
2. Search for "thonny-edulint" in the input box.
3. Click install.

After installing you will need to restart Thonny.

### Known issues

Due to bug in Thonny 4.0.0 to 4.1.1 there are two steps required to install `thonny-edulint`.

1. Thonny -> Tools -> Manage plug-ins... -> thonny-edulint -> Install
2. Thonny -> Tools -> Manage packages... -> edulint -> Install

If you forget the second step, the code linting will fail and give you a message reminding you that it's necessary.

The bug should be fixed in Thonny 4.1.2, after which this workaround shouldn't be necessary. More info is in [this issue](https://github.com/GiraffeReversed/thonny-edulint/issues/2) and the one referred from it.

## Screenshot demo

![Thonny edulint](docs/edulint-demo.png)


## License information

The codebase of this plugin started as a copy of [thonny-flake](https://github.com/Bigjango13/thonny-flake) which is licensed under [MIT](https://github.com/Bigjango13/thonny-flake/blob/main/LICENSE).
