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