Skip to content

Formatter instability: lines after comment at module level #7604

@charliermarsh

Description

@charliermarsh

Given:

import random;

# Defaults for arguments are defined here
# args.threshold = None;


logger = logging.getLogger("FastProject");

We're reformatting as:

# -*- coding: utf-8 -*-
import random

# Defaults for arguments are defined here
# args.threshold = None;


logger = logging.getLogger("FastProject")

Formatted twice:

import random

# Defaults for arguments are defined here
# args.threshold = None;

logger = logging.getLogger("FastProject")
--- Formatted once
+++ Formatted twice
@@ -3,5 +3,4 @@
 # Defaults for arguments are defined here
 # args.threshold = None;
 
-
 logger = logging.getLogger("FastProject")

(That is: removing a newline before logger =.)

This leads to an instability.

Sourced from #7590 (A_3703355012074323529.py).

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingformatterRelated to the formatter

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions