Python预提交失败,但不进行更正

2024-03-29 07:58:37 发布

您现在位置: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 diffgit 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

Tags: frompytestimportgitbuildappdata