Правила Ruff, связанные с flake8-async (ASYNC)

Правила Ruff, связанные с flake8-async. Подробнее об этом плагине на его странице PyPI

Часть категории Правила проверок кода в Ruff.

Ruff cancel-scope-no-checkpoint (ASYNC100)

cancel-scope-no-checkpoint в Ruff проверяет код на предупреждение ASYNC100. Правило относится к группе flake8-async.

Почему это неправильно

В асинхронном коде такие конструкции могут блокировать цикл событий, нарушать отмену задач или делать ожидания ненадёжными.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила cancel-scope-no-checkpoint и пример …

Ruff trio-sync-call (ASYNC105)

trio-sync-call в Ruff проверяет код на предупреждение ASYNC105. Правило относится к группе flake8-async.

Почему это неправильно

В асинхронном коде такие конструкции могут блокировать цикл событий, нарушать отмену задач или делать ожидания ненадёжными.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила trio-sync-call и пример …

Ruff async-function-with-timeout (ASYNC109)

async-function-with-timeout в Ruff проверяет код на предупреждение ASYNC109. Правило относится к группе flake8-async.

Почему это неправильно

В асинхронном коде такие конструкции могут блокировать цикл событий, нарушать отмену задач или делать ожидания ненадёжными.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила async-function-with-timeout и пример …

Ruff async-busy-wait (ASYNC110)

async-busy-wait в Ruff проверяет код на предупреждение ASYNC110. Правило относится к группе flake8-async.

Почему это неправильно

В асинхронном коде такие конструкции могут блокировать цикл событий, нарушать отмену задач или делать ожидания ненадёжными.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила async-busy-wait и пример …

Ruff async-zero-sleep (ASYNC115)

async-zero-sleep в Ruff проверяет код на предупреждение ASYNC115. Правило относится к группе flake8-async.

Почему это неправильно

В асинхронном коде такие конструкции могут блокировать цикл событий, нарушать отмену задач или делать ожидания ненадёжными.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила async-zero-sleep и пример …

Ruff blocking-http-call-in-async-function (ASYNC210)

blocking-http-call-in-async-function в Ruff проверяет код на предупреждение ASYNC210. Правило относится к группе flake8-async.

Почему это неправильно

В асинхронном коде такие конструкции могут блокировать цикл событий, нарушать отмену задач или делать ожидания ненадёжными.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила blocking-http-call-in-async-function и пример …

Ruff create-subprocess-in-async-function (ASYNC220)

create-subprocess-in-async-function в Ruff проверяет код на предупреждение ASYNC220. Правило относится к группе flake8-async.

Почему это неправильно

В асинхронном коде такие конструкции могут блокировать цикл событий, нарушать отмену задач или делать ожидания ненадёжными.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила create-subprocess-in-async-function и пример …

Ruff run-process-in-async-function (ASYNC221)

run-process-in-async-function в Ruff проверяет код на предупреждение ASYNC221. Правило относится к группе flake8-async.

Почему это неправильно

В асинхронном коде такие конструкции могут блокировать цикл событий, нарушать отмену задач или делать ожидания ненадёжными.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила run-process-in-async-function и пример …

Ruff wait-for-process-in-async-function (ASYNC222)

wait-for-process-in-async-function в Ruff проверяет код на предупреждение ASYNC222. Правило относится к группе flake8-async.

Почему это неправильно

В асинхронном коде такие конструкции могут блокировать цикл событий, нарушать отмену задач или делать ожидания ненадёжными.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила wait-for-process-in-async-function и пример …

Ruff blocking-open-call-in-async-function (ASYNC230)

blocking-open-call-in-async-function в Ruff проверяет код на предупреждение ASYNC230. Правило относится к группе flake8-async.

Почему это неправильно

В асинхронном коде такие конструкции могут блокировать цикл событий, нарушать отмену задач или делать ожидания ненадёжными.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила blocking-open-call-in-async-function и пример …

Ruff blocking-sleep-in-async-function (ASYNC251)

blocking-sleep-in-async-function в Ruff проверяет код на предупреждение ASYNC251. Правило относится к группе flake8-async.

Почему это неправильно

В асинхронном коде такие конструкции могут блокировать цикл событий, нарушать отмену задач или делать ожидания ненадёжными.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила blocking-sleep-in-async-function и пример …