Ерш игнорирует F401Python

Программы на Python
Ответить
Anonymous
 Ерш игнорирует F401

Сообщение Anonymous »

Я работаю с VScode и Python. Я установил ruff, потому что он мне очень нравится, но одна вещь, которая мне не нравится, это ошибка F401, которая автоматически удаляет неиспользуемые библиотеки, когда я пытаюсь включить их в свои основные файлы.
Например, если я попробуйте исходить из этого:
from fastapi import FastAPI, Response, HTTPException
from pydantic import BaseModel

к этому,
from fastapi import FastAPI, Response, HTTPException, status
from pydantic import BaseModel

пакет статуса автоматически удаляется еще до того, как я прокручиваю его вниз, чтобы начать использовать его в коде. Это противоречит здравому смыслу и очень громоздко. Я получаю следующую ошибку:
"status" is not accessedPylance
`fastapi.status` imported but unusedRuff (F401)

Я включил эту строку в свой файл pyproject.toml:
[tool.ruff.lint]
ignore = ["E501", "F401"]

но это все равно происходит. Не работает.
Может кто-нибудь подсказать, как избавиться от этой функции? Буду очень признателен!
Заранее спасибо!
объем:
Моя структура папок такая:
MY-PROJ-FOLDER

├── .git
├── .github
├── .pytest_cache
├── .venv
├── .vscode
├── dist
├── garbish_code
├── src
├── tests
│ └── tests_main.py
├── .dockerignore
├── .gitignore
├── .python-version
├── compose.yml
├── Dockerfile
├── multistage.Dockerfile
├── pyproject.toml
├── README.md
├── ruff.toml
├── run_compose.sh
└── run.sh

и мои настройки:
{
// Python settings
"python.analysis.autoSearchPaths": true,
"python.analysis.diagnosticSeverityOverrides": {
"reportMissingImports": "none"
},
"python.analysis.extraPaths": [
"${workspaceFolder}/src"
],
"python.envFile": "${workspaceFolder}/.env",
"python.terminal.activateEnvironment": true,
"python.defaultInterpreterPath": "${workspaceFolder}/.venv/Scripts/python",
// Test settings
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": false,
"python.testing.cwd": "${workspaceFolder}/tests",
"python.testing.pytestPath": "${workspaceFolder}/.venv/Scripts/pytest",
"python.testing.autoTestDiscoverOnSaveEnabled": true,
}


Подробнее здесь: https://stackoverflow.com/questions/792 ... gnore-f401
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»