Различные результаты от Ruff между CLI и перехватчиком предварительной фиксацииPython

Программы на Python
Ответить
Anonymous
 Различные результаты от Ruff между CLI и перехватчиком предварительной фиксации

Сообщение Anonymous »

Я установил перехватчик предварительной фиксации для использования Ruff для обработки линтинга в моем проекте. Я настроил перехват согласно документации:

Код: Выделить всё

- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.4.9
hooks:
- id: ruff
args: [ --fix ]
- id: ruff-format
Чтобы протестировать эту настройку, я создал скрипт a.py со следующим содержимым:

Код: Выделить всё

"""Module contains functions related to greetings."""

def get_greeting(name: str) -> str:
"""Return a greeting message.

Args
name (str): Name of the person to greet.

Returns
str: A greeting message.

"""
return f"Hello, {name}!"

def hello() -> str:
return "hello"
Запуск проверки ruff a.py из командной строки дает мне 3 ошибки:

Код: Выделить всё

a.py:8:5: D416 [*] Section name should end with a colon ("Args")
a.py:12:5: D416 [*] Section name should end with a colon ("Returns")
a.py:20:5: D103 Missing docstring in public function
Found 3 errors.
[*] 2 fixable with the `--fix` option.
Однако, когда я запускаю предварительный запуск, он проходит без каких-либо ошибок. Я что-то упустил в своей конфигурации?


Подробнее здесь: https://stackoverflow.com/questions/786 ... ommit-hook
Ответить

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

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

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

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

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