Я использую некоторые хуки перед фиксацией и сталкиваюсь с ошибкой 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
завершается успешно. Проблема в том, что теперь я не получаю ничего нового для stage, поэтому я не могу зафиксировать какие-либо изменения, и ловушка фиксации каждый раз терпит неудачу. Как решить эту проблему, пропуская перехваты с 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