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

Add this rule to wispbit and it will run when you open a pull request

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:

*.py

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:

*.py

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:

*.py

Use with Cline

Copy the rule below and ask Cline to review your code using this rule

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
```

Use with OpenAI Codex

Copy the rule below and ask OpenAI Codex to review your code using this rule

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
```

Use with Cursor

Copy the rule below and ask Cursor to review your code using this rule

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
```

Use with Claude Code

Copy the rule below and ask Claude Code to review your code using this rule

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 Windsurf

To set up rules for Windsurf Reviews, please see this documentation

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
```