Я работаю с 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
Ерш игнорирует F401 ⇐ Python
Программы на Python
1733512331
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,
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79259078/ruff-ignore-f401[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия