---
source: crates/ruff_python_formatter/tests/fixtures.rs
input_file: crates/ruff_python_formatter/resources/test/fixtures/ruff/newlines.py
---
## Input
```py
###
# Blank lines around functions
###

x = 1

# comment

def f():
    pass


if True:
    x = 1

# comment

def f():
    pass


x = 1



# comment

def f():
    pass


x = 1



# comment
def f():
    pass


x = 1

# comment

# comment
def f():
    pass

x = 1

# comment
# comment

def f():
    pass

x = 1

# comment
# comment
def f():
    pass


x = 1


# comment



# comment



def f():
    pass
# comment


def f():
    pass

# comment

def f():
    pass


# comment

###
# Blank lines around imports.
###

def f():
    import x
    # comment
    import y


def f():
    import x

    # comment
    import y


def f():
    import x
    # comment

    import y


def f():
    import x
    # comment


    import y


def f():
    import x


    # comment
    import y


def f():
    import x

    # comment

    import y


def f():
    import x  # comment
    # comment

    import y


def f(): pass  # comment
# comment

x = 1


def f():
    pass




# comment

x = 1
```

## Output
```py
###
# Blank lines around functions
###

x = 1

# comment


def f():
    pass


if True:
    x = 1

# comment


def f():
    pass


x = 1


# comment


def f():
    pass


x = 1


# comment
def f():
    pass


x = 1

# comment


# comment
def f():
    pass


x = 1

# comment
# comment


def f():
    pass


x = 1


# comment
# comment
def f():
    pass


x = 1


# comment


# comment


def f():
    pass


# comment


def f():
    pass


# comment


def f():
    pass


# comment

###
# Blank lines around imports.
###


def f():
    import x

    # comment
    import y


def f():
    import x

    # comment
    import y


def f():
    import x
    # comment

    import y


def f():
    import x
    # comment

    import y


def f():
    import x

    # comment
    import y


def f():
    import x

    # comment

    import y


def f():
    import x  # comment
    # comment

    import y


def f():
    pass  # comment


# comment

x = 1


def f():
    pass


# comment

x = 1
```



