mirror of
https://github.com/astral-sh/ruff.git
synced 2025-10-28 10:50:26 +00:00
<!-- Thank you for contributing to Ruff/ty! To help us out with reviewing, please consider the following: - Does this pull request include a summary of the change? (See below.) - Does this pull request include a descriptive title? (Please prefix with `[ty]` for ty pull requests.) - Does this pull request include references to any relevant issues? --> ## Summary <!-- What's the purpose of the change? What does it do, and why? --> Part of #18972 All three in one PR since they are in the same file. This PR makes [create-subprocess-in-async-function (ASYNC220)](https://docs.astral.sh/ruff/rules/create-subprocess-in-async-function/#create-subprocess-in-async-function-async220)'s example error out-of-the-box [Old example](https://play.ruff.rs/465036af-d75f-4bda-ba24-e50e8618bf16) ```py async def foo(): os.popen(cmd) ``` [New example](https://play.ruff.rs/8cf43d50-f9e1-45d6-b711-968c7135f2e0) ```py import os async def foo(): os.popen(cmd) ``` Imports were also added to the `Use instead:` section to make it valid code out-of-the-box. This PR makes [run-process-in-async-function (ASYNC221)](https://docs.astral.sh/ruff/rules/run-process-in-async-function/#run-process-in-async-function-async221)'s example error out-of-the-box [Old example](https://play.ruff.rs/0698aaa1-c722-4f04-b56c-61edec06945c) ```py async def foo(): subprocess.run(cmd) ``` [New example](https://play.ruff.rs/e05bfcbc-e681-4a28-8f50-2c0c2537d038) ```py import subprocess async def foo(): subprocess.run(cmd) ``` Imports were also added to the `Use instead:` section to make it valid code out-of-the-box. This PR makes [wait-for-process-in-async-function (ASYNC222)](https://docs.astral.sh/ruff/rules/wait-for-process-in-async-function/#wait-for-process-in-async-function-async222)'s example error out-of-the-box [Old example](https://play.ruff.rs/4305d477-8995-462d-83ae-435731d71e67) ```py async def foo(): os.waitpid(0) ``` [New example](https://play.ruff.rs/ad10c042-3b18-49ca-8f5c-5ab720516da1) ```py import os async def foo(): os.waitpid(0) ``` Imports were also added to the `Use instead:` section to make it valid code out-of-the-box. ## Test Plan <!-- How was it tested? --> N/A, no functionality/tests affected |
||
|---|---|---|
| .. | ||
| ruff | ||
| ruff_annotate_snippets | ||
| ruff_benchmark | ||
| ruff_cache | ||
| ruff_db | ||
| ruff_dev | ||
| ruff_diagnostics | ||
| ruff_formatter | ||
| ruff_graph | ||
| ruff_index | ||
| ruff_linter | ||
| ruff_macros | ||
| ruff_notebook | ||
| ruff_options_metadata | ||
| ruff_python_ast | ||
| ruff_python_ast_integration_tests | ||
| ruff_python_codegen | ||
| ruff_python_formatter | ||
| ruff_python_index | ||
| ruff_python_literal | ||
| ruff_python_parser | ||
| ruff_python_semantic | ||
| ruff_python_stdlib | ||
| ruff_python_trivia | ||
| ruff_python_trivia_integration_tests | ||
| ruff_server | ||
| ruff_source_file | ||
| ruff_text_size | ||
| ruff_wasm | ||
| ruff_workspace | ||
| ty | ||
| ty_ide | ||
| ty_project | ||
| ty_python_semantic | ||
| ty_server | ||
| ty_test | ||
| ty_vendored | ||
| ty_wasm | ||