--- source: crates/ruff_python_formatter/tests/fixtures.rs input_file: crates/ruff_python_formatter/resources/test/fixtures/black/simple_cases/comments3.py --- ## Input ```py # The percent-percent comments are Spyder IDE cells. # %% def func(): x = """ a really long string """ lcomp3 = [ # This one is actually too long to fit in a single line. element.split("\n", 1)[0] # yup for element in collection.select_elements() # right if element is not None ] # Capture each of the exceptions in the MultiError along with each of their causes and contexts if isinstance(exc_value, MultiError): embedded = [] for exc in exc_value.exceptions: if exc not in _seen: embedded.append( # This should be left alone (before) traceback.TracebackException.from_exception( exc, limit=limit, lookup_lines=lookup_lines, capture_locals=capture_locals, # copy the set of _seen exceptions so that duplicates # shared between sub-exceptions are not omitted _seen=set(_seen), ) # This should be left alone (after) ) # everything is fine if the expression isn't nested traceback.TracebackException.from_exception( exc, limit=limit, lookup_lines=lookup_lines, capture_locals=capture_locals, # copy the set of _seen exceptions so that duplicates # shared between sub-exceptions are not omitted _seen=set(_seen), ) # %% ``` ## Black Differences ```diff --- Black +++ Ruff @@ -6,43 +6,16 @@ x = """ a really long string """ - lcomp3 = [ - # This one is actually too long to fit in a single line. - element.split("\n", 1)[0] - # yup - for element in collection.select_elements() - # right - if element is not None - ] + lcomp3 = [i for i in []] # Capture each of the exceptions in the MultiError along with each of their causes and contexts - if isinstance(exc_value, MultiError): + if NOT_IMPLEMENTED_call(NOT_IMPLEMENTED_arg): embedded = [] for exc in exc_value.exceptions: if exc not in _seen: - embedded.append( - # This should be left alone (before) - traceback.TracebackException.from_exception( - exc, - limit=limit, - lookup_lines=lookup_lines, - capture_locals=capture_locals, - # copy the set of _seen exceptions so that duplicates - # shared between sub-exceptions are not omitted - _seen=set(_seen), - ) - # This should be left alone (after) - ) + NOT_IMPLEMENTED_call(NOT_IMPLEMENTED_arg) # everything is fine if the expression isn't nested - traceback.TracebackException.from_exception( - exc, - limit=limit, - lookup_lines=lookup_lines, - capture_locals=capture_locals, - # copy the set of _seen exceptions so that duplicates - # shared between sub-exceptions are not omitted - _seen=set(_seen), - ) + NOT_IMPLEMENTED_call(NOT_IMPLEMENTED_arg) # %% ``` ## Ruff Output ```py # The percent-percent comments are Spyder IDE cells. # %% def func(): x = """ a really long string """ lcomp3 = [i for i in []] # Capture each of the exceptions in the MultiError along with each of their causes and contexts if NOT_IMPLEMENTED_call(NOT_IMPLEMENTED_arg): embedded = [] for exc in exc_value.exceptions: if exc not in _seen: NOT_IMPLEMENTED_call(NOT_IMPLEMENTED_arg) # everything is fine if the expression isn't nested NOT_IMPLEMENTED_call(NOT_IMPLEMENTED_arg) # %% ``` ## Black Output ```py # The percent-percent comments are Spyder IDE cells. # %% def func(): x = """ a really long string """ lcomp3 = [ # This one is actually too long to fit in a single line. element.split("\n", 1)[0] # yup for element in collection.select_elements() # right if element is not None ] # Capture each of the exceptions in the MultiError along with each of their causes and contexts if isinstance(exc_value, MultiError): embedded = [] for exc in exc_value.exceptions: if exc not in _seen: embedded.append( # This should be left alone (before) traceback.TracebackException.from_exception( exc, limit=limit, lookup_lines=lookup_lines, capture_locals=capture_locals, # copy the set of _seen exceptions so that duplicates # shared between sub-exceptions are not omitted _seen=set(_seen), ) # This should be left alone (after) ) # everything is fine if the expression isn't nested traceback.TracebackException.from_exception( exc, limit=limit, lookup_lines=lookup_lines, capture_locals=capture_locals, # copy the set of _seen exceptions so that duplicates # shared between sub-exceptions are not omitted _seen=set(_seen), ) # %% ```