mirror of
				https://github.com/astral-sh/ruff.git
				synced 2025-11-03 21:24:29 +00:00 
			
		
		
		
	| 
				 
		
			Some checks are pending
		
		
	 
	CI / cargo test (linux, release) (push) Blocked by required conditions 
				
			CI / Determine changes (push) Waiting to run 
				
			CI / cargo fmt (push) Waiting to run 
				
			CI / cargo clippy (push) Blocked by required conditions 
				
			CI / cargo test (linux) (push) Blocked by required conditions 
				
			CI / cargo test (windows) (push) Blocked by required conditions 
				
			CI / cargo test (macos) (push) Blocked by required conditions 
				
			CI / cargo test (wasm) (push) Blocked by required conditions 
				
			CI / cargo build (msrv) (push) Blocked by required conditions 
				
			CI / cargo fuzz build (push) Blocked by required conditions 
				
			CI / fuzz parser (push) Blocked by required conditions 
				
			CI / test scripts (push) Blocked by required conditions 
				
			CI / ecosystem (push) Blocked by required conditions 
				
			CI / Fuzz for new ty panics (push) Blocked by required conditions 
				
			CI / cargo shear (push) Blocked by required conditions 
				
			CI / ty completion evaluation (push) Blocked by required conditions 
				
			CI / python package (push) Waiting to run 
				
			CI / pre-commit (push) Waiting to run 
				
			CI / mkdocs (push) Waiting to run 
				
			CI / formatter instabilities and black similarity (push) Blocked by required conditions 
				
			CI / test ruff-lsp (push) Blocked by required conditions 
				
			CI / check playground (push) Blocked by required conditions 
				
			CI / benchmarks instrumented (ruff) (push) Blocked by required conditions 
				
			CI / benchmarks instrumented (ty) (push) Blocked by required conditions 
				
			CI / benchmarks walltime (medium|multithreaded) (push) Blocked by required conditions 
				
			CI / benchmarks walltime (small|large) (push) Blocked by required conditions 
				
			[ty Playground] Release / publish (push) Waiting to run 
				
			## Summary
Fixes #20774 by tracking whether an `InterpolatedStringState` element is
nested inside of another interpolated element. This feels like kind of a
naive fix, so I'm welcome to other ideas. But it resolves the problem in
the issue and clears up the syntax error in the black compatibility
test, without affecting many other cases.
The other affected case is actually interesting too because the
[input](
		
	
					 | 
			||
|---|---|---|
| .. | ||
| black | ||
| ruff | ||
| import_black_tests.py | ||