A python code smell reporting tool
Project description
# Smelly Python
A code smell reporting tool for Python projects, created for the [Release Engineering for Machine Learning applications](https://se.ewi.tudelft.nl/remla/2022/) course at TU Delft.
Smelly Python generates an HTML report for easy viewing of Pylint errors.
# How To 1. Run pip install smelly-python 2. Run smelly-python -d {src}. Replace {src} with the directory you want to analyse. 3. Open ./report/smelly_python/index.html to view the generated report.
# Using Advanced Features of Pylint Smelly Python will run the following command: pylint {src} –output-format:json:report.json,text:grade.txt –exit-zero. Therefore, in order to customize what settings Pylint runs with, use the .pylintrc file to configure it.
# Using Smelly-Python in GitHub Actions The tool has been designed to be run within a GitHub workflow using the [smell-my-pr](https://github.com/marketplace/actions/smelly-python-smell-my-pr) GitHub action. The action will automatically post the output of the tool to your GitHub pull request as a comment and add a summary and artifact to the job.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file Smelly Python-1.0.0.tar.gz.
File metadata
- Download URL: Smelly Python-1.0.0.tar.gz
- Upload date:
- Size: 25.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
175d5d6cdac90ad56b77728b8bc4eee529c8982e1b4c57960d3eabdcb5af1e24
|
|
| MD5 |
bd6ef05de7714a00e59cc743533982ac
|
|
| BLAKE2b-256 |
45e3f15985f9d678981e08d021b0063c1d08ff677ede56f9b1f6e58d5ed2db44
|
File details
Details for the file Smelly_Python-1.0.0-py3-none-any.whl.
File metadata
- Download URL: Smelly_Python-1.0.0-py3-none-any.whl
- Upload date:
- Size: 29.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e535263995f94dedc6dc85c1c6a604b470cc2052da677fe01de330e48c58d8e
|
|
| MD5 |
366185ca7736ab705eb1d3108ba10397
|
|
| BLAKE2b-256 |
dc3675e75ff4ec81fdad40e84932b6afa3345a71be79f241d9bb2364518729c8
|