Предварительная фиксация Python не выполняется, но исправления не вносятся

Я использую несколько хуков перед фиксацией и сталкиваюсь с ошибкой с python-import-sorter. Я получаю сообщение об ошибке ниже:

hookid: python-import-sorter

Files were modified by this hook. Additional output:

ERROR: /app/tests/standalone_regression/build_test_data.py Imports are incorrectly sorted.
Fixing /app/tests/standalone_regression/build_test_data.py
FIXED: /app/tests/standalone_regression/build_test_data.py

Обычно это не проблема, и он меняет порядок импорта по своему усмотрению. Я вижу изменения сgit diff или git status, обработайте файлы с git add -u и следующий git commitудается. Проблема в том, что теперь у меня нет ничего нового для стадии, поэтому я не могу зафиксировать никаких изменений, и ловушка фиксации каждый раз дает сбой. Как мне решить эту проблему, кроме пропуска крючков с помощьюgit commit -n.

Соответствующий раздел импорта:

import datetime
import itertools
import json
import os
import re
from typing import Iterable, Mapping, Union

from dateutil import parser as date_parser
from pymysql import Connection

from foobar.app.app_helpers import jsonize
from foobar.db import db_utils, foo
from foobar.generators.generate_foo_file import format_file_id
from foobar.parsers import (abc_record, def_record, parse_abc_file, parse_def_file,
                              parse_ghi_file)
from foobar.parsers.parse_abc_file import validate_abc

0 ответов

Другие вопросы по тегам