`dslinter` is a pylint plugin for linting data science and machine learning code. We plan to support the following Python libraries: TensorFlow, PyTorch, Scikit-Learn, Pandas and NumPy.
-
Updated
Jul 6, 2022 - Python
`dslinter` is a pylint plugin for linting data science and machine learning code. We plan to support the following Python libraries: TensorFlow, PyTorch, Scikit-Learn, Pandas and NumPy.
Source code for "An Empirical Study of Code Smells in Transformer-based Code Generation Techniques".
Simpler Transfer Learning (Using "Bellwethers"). ARXIV link: https://arxiv.org/abs/1703.06218
A Machine-learning Based Ensemble Method for Anti-patterns Detection
A Python toolkit to help developers write professional-grade, maintainable, and clean code following clean code principles.
A tool to measure and compare the energy consumption of code variants.
Example projects illustrating Code Smells in order to apply Refactoring techniques.
Tips for a clean code and SOLID architecture
🧀 The command line tool that detects code smells for refactoring
MIRROR of https://codeberg.org/catseye/yucca : A dialect-agnostic static analyzer for 8-bit BASIC programs
Context-aware code smell detection platform integrating a DSL interpreter, metric analysis, and asynchronous event-driven processing.
CIT 411 Module 2 assignment using AI to review Python code smells, data-structure choices, loop patterns, and refactoring decisions.
A Python AST visualizer & static analyzer.
A systematic literature review on the code smells datasets and validation mechanisms
This repository is intended to present the refactoring of the payroll project.
A study on the correlation between GitHub Stars and Code Quality.
CodeSmellHunter 🕵️♂️ is a static Python code analysis tool 🔍 that uses AST-based inspection 🌳 to detect common code smells, helping developers reduce maintainability risks
Python code smell detector & refactoring guide — 82 patterns, 55 AST checks, zero dependencies. Works as Agent Skills plugin, PyPI package, GitHub Action, or pre-commit hook.
Hermes Agent plugin that runs weekly static analysis on Python test suites, flagging 7 types of test debt: skipped tests, commented asserts, TODOs, missing assertions, fixed sleeps, abusive retries, and duplicates. Produces prioritised Markdown reports and notifies the QA channel. Stdlib only.
This repository is a curated collection of code files intentionally designed for refactoring tasks. It serves as a dataset for evaluating and improving automated code refactoring techniques, including scripts, tools, and AI-based approaches.
Add a description, image, and links to the code-smells topic page so that developers can more easily learn about it.
To associate your repository with the code-smells topic, visit your repo's landing page and select "manage topics."