No unused code in python
Do not leave commented-out code blocks in Python files. If code is no longer needed, remove it entirely rather than commenting it out.
Bad:
```python
def calculate_total(items):
total = 0
for item in items:
total += item.price
Install this rule for wispbit
Quick Install
Run this one command to automatically install the rule:
Manual install
Copy the rule
---
include: *.py
---
Do not leave commented-out code blocks in Python files. If code is no longer needed, remove it entirely rather than commenting it out.
Bad:
```python
def calculate_total(items):
total = 0
for item in items:
total += item.price
# Old calculation method that we might need later
# subtotal = 0
# for item in items:
# if item.type != 'tax':
# subtotal += item.price
# tax = calculate_tax(subtotal)
# total = subtotal + tax
return total
```
Good:
```python
def calculate_total(items):
total = 0
for item in items:
total += item.price
return total
```
Add the rule into your project
.wispbit/rules/python-no-unused-code.md
Install this rule for Coderabbit
Copy the configuration below and add it to your repository as .coderabbit.yml
in your project root.
reviews:
path_instructions:
- path: "*.py"
instructions: |
Do not leave commented-out code blocks in Python files. If code is no longer needed, remove it entirely rather than commenting it out.
Bad:
```python
def calculate_total(items):
total = 0
for item in items:
total += item.price
# Old calculation method that we might need later
# subtotal = 0
# for item in items:
# if item.type != 'tax':
# subtotal += item.price
# tax = calculate_tax(subtotal)
# total = subtotal + tax
return total
```
Good:
```python
def calculate_total(items):
total = 0
for item in items:
total += item.price
return total
```
Install this rule for Greptile
Greptile rules can be added through the web interface. Please see this documentation for details on how to add custom rules and context.
Do not leave commented-out code blocks in Python files. If code is no longer needed, remove it entirely rather than commenting it out.
Bad:
```python
def calculate_total(items):
total = 0
for item in items:
total += item.price
# Old calculation method that we might need later
# subtotal = 0
# for item in items:
# if item.type != 'tax':
# subtotal += item.price
# tax = calculate_tax(subtotal)
# total = subtotal + tax
return total
```
Good:
```python
def calculate_total(items):
total = 0
for item in items:
total += item.price
return total
```
File Path Patterns:
Install this rule for GitHub Copilot
Copilot instructions can be added through the interface. See the documentation for details on how to create coding guidelines.
Do not leave commented-out code blocks in Python files. If code is no longer needed, remove it entirely rather than commenting it out.
Bad:
```python
def calculate_total(items):
total = 0
for item in items:
total += item.price
# Old calculation method that we might need later
# subtotal = 0
# for item in items:
# if item.type != 'tax':
# subtotal += item.price
# tax = calculate_tax(subtotal)
# total = subtotal + tax
return total
```
Good:
```python
def calculate_total(items):
total = 0
for item in items:
total += item.price
return total
```
File Path Patterns:
Install this rule for Graphite Diamond
Diamond custom rules can be added through the interface. See the documentation for details on how to create custom rules.
Do not leave commented-out code blocks in Python files. If code is no longer needed, remove it entirely rather than commenting it out.
Bad:
```python
def calculate_total(items):
total = 0
for item in items:
total += item.price
# Old calculation method that we might need later
# subtotal = 0
# for item in items:
# if item.type != 'tax':
# subtotal += item.price
# tax = calculate_tax(subtotal)
# total = subtotal + tax
return total
```
Good:
```python
def calculate_total(items):
total = 0
for item in items:
total += item.price
return total
```
File Path Patterns: