Zanie Blue 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								78dfc8af0f 
								
							 
						 
						
							
							
								
								[ty] Allow -qq for silent output mode ( #19366 )  
							
							... 
							
							
							
							This matches uv's behavior.
Briefly discussed at
https://github.com/astral-sh/ruff/pull/19233#discussion_r2197930360 
I think the most useful case is to avoid piping to `/dev/null` which
hard to do properly in a cross-platform script. 
							
						 
						
							2025-07-15 17:08:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zanie Blue 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0c84652cc5 
								
							 
						 
						
							
							
								
								[ty] Allow -q short alias for --quiet ( #19364 )  
							
							
							
						 
						
							2025-07-15 12:00:07 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zanie Blue 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								965f415212 
								
							 
						 
						
							
							
								
								[ty] Add a --quiet mode ( #19233 )  
							
							... 
							
							
	
		
			
	 
	
	
		
	
	
		
			
				
	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 (linux, release) (push) Blocked by required conditions 
				
			 
		
			
				
	CI / cargo test (windows) (push) Blocked by required conditions 
				
			 
		
			
				
	CI / cargo test (wasm) (push) Blocked by required conditions 
				
			 
		
			
				
	CI / cargo build (release) (push) Waiting to run 
				
			 
		
			
				
	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 / 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 (push) Blocked by required conditions 
				
			 
		
			
				
	CI / benchmarks-walltime (push) Blocked by required conditions 
				
			 
		
			
				
	[ty Playground] Release / publish (push) Waiting to run 
				
			 
		
		
	 
 
	 
							
							Adds a `--quiet` flag which silences diagnostic, warning logs, and
messages like "all checks passed" while retaining summary messages that
indicate problems, e.g., the number of diagnostics.
I'm a bit on the fence regarding filtering out warning logs, because it
can omit important details, e.g., the message that a fatal diagnostic
was encountered. Let's discuss that in
https://github.com/astral-sh/ruff/pull/19233#discussion_r2195408693 
The implementation recycles the `Printer` abstraction used in uv, which
is intended to replace all direct usage of `std::io::stdout`. See
https://github.com/astral-sh/ruff/pull/19233#discussion_r2195140197 
I ended up futzing with the progress bar more than I probably should
have to ensure it was also using the printer, but it doesn't seem like a
big deal. See
https://github.com/astral-sh/ruff/pull/19233#discussion_r2195330467 
Closes https://github.com/astral-sh/ty/issues/772  
							
						 
						
							2025-07-10 09:40:47 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Micha Reiser 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1f27d53fd5 
								
							 
						 
						
							
							
								
								[ty] File inclusion and exclusion ( #18498 )  
							
							
							
						 
						
							2025-06-12 19:07:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Waygood 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e84406d8be 
								
							 
						 
						
							
							
								
								[ty] Infer the Python version from --python=<system installation> on Unix ( #18550 )  
							
							
	
		
			
	 
	
	
		
	
	
		
			
				
	CI / cargo build (msrv) (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 (linux, release) (push) Blocked by required conditions 
				
			 
		
			
				
	CI / cargo test (windows) (push) Blocked by required conditions 
				
			 
		
			
				
	CI / cargo test (wasm) (push) Blocked by required conditions 
				
			 
		
			
				
	CI / cargo build (release) (push) Waiting to run 
				
			 
		
			
				
	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 / 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 (push) Blocked by required conditions 
				
			 
		
			
				
	[ty Playground] Release / publish (push) Waiting to run 
				
			 
		
		
	 
 
	 
							
						 
						
							2025-06-11 14:32:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charlie Marsh 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0232e422b2 
								
							 
						 
						
							
							
								
								Add CONDA_PREFIX to --python documentation ( #18574 )  
							
							... 
							
							
							
							## Summary
Noticed this while working on https://github.com/astral-sh/ty/pull/612 . 
							
						 
						
							2025-06-08 20:20:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Waygood 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b390b3cb8e 
								
							 
						 
						
							
							
								
								[ty] Update docs for Python version inference ( #18397 )  
							
							
							
						 
						
							2025-05-30 22:45:28 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									justin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8d5655a7ba 
								
							 
						 
						
							
							
								
								[ty] Add --config-file CLI arg ( #18083 )  
							
							
							
						 
						
							2025-05-27 08:00:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jo 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								83a036960b 
								
							 
						 
						
							
							
								
								[ty] Add long help for --config argument ( #18285 )  
							
							
							
						 
						
							2025-05-25 13:09:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Peter 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6392dccd24 
								
							 
						 
						
							
							
								
								[ty] Add warning that docs are autogenerated ( #18270 )  
							
							... 
							
							
							
							## Summary
This is a practice I followed on previous projects. Should hopefully
further help developers who want to update the documentation.
The big downside is that it's annoying to see this *as a user of the
documentation* if you don't open the Markdown file in the browser. But
I'd argue that those files don't really follow the original Markdown
spirit anyway with all the inline HTML. 
							
						 
						
							2025-05-23 09:58:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sumana Harihareswara 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								029085fa72 
								
							 
						 
						
							
							
								
								[ty] Clarify ty check output default in documentation. ( #18246 )  
							
							... 
							
							
							
							Co-authored-by: Micha Reiser <micha@reiser.io> 
							
						 
						
							2025-05-22 15:24:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Usul-Dev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8104b1e83b 
								
							 
						 
						
							
							
								
								[ty] fix missing '>' in HTML anchor tags in CLI reference ( #18096 )  
							
							... 
							
							
							
							Co-authored-by: Usul <Usul-Dev@users.noreply.github.com> 
							
						 
						
							2025-05-14 15:50:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zanie Blue 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a97e72fb5e 
								
							 
						 
						
							
							
								
								Update reference documentation for --python-version ( #18056 )  
							
							... 
							
							
							
							Adding more detail here 
							
						 
						
							2025-05-12 22:31:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zanie Blue 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6b64630635 
								
							 
						 
						
							
							
								
								Update --python to accept paths to executables in virtual environments ( #17954 )  
							
							... 
							
							
							
							## Summary
Updates the `--python` flag to accept Python executables in virtual
environments. Notably, we do not query the executable and it _must_ be
in a canonical location in a virtual environment. This is pretty naive,
but solves for the trivial case of `ty check --python .venv/bin/python3`
which will be a common mistake (and `ty check --python $(which python)`)
I explored this while trying to understand Python discovery in ty in
service of https://github.com/astral-sh/ty/issues/272 , I'm not attached
to it, but figure it's worth sharing.
As an alternative, we can add more variants to the
`SearchPathValidationError` and just improve the _error_ message, i.e.,
by hinting that this looks like a virtual environment and suggesting the
concrete alternative path they should provide. We'll probably want to do
that for some other cases anyway (e.g., `3.13` as described in the
linked issue)
This functionality is also briefly mentioned in
https://github.com/astral-sh/ty/issues/193 
Closes https://github.com/astral-sh/ty/issues/318 
## Test Plan
e.g.,
```
uv run ty check --python .venv/bin/python3
```
needs test coverage still 
							
						 
						
							2025-05-12 15:39:04 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Micha Reiser 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c1b875799b 
								
							 
						 
						
							
							
								
								[ty] CLI reference ( #17978 )  
							
							
							
						 
						
							2025-05-09 14:23:24 +02:00