mirror of
https://github.com/huggingface/transformers.git
synced 2025-07-31 02:02:21 +06:00
Only add files with modification outside doc blocks (#23327)
* min. version for pytest * fix * fix --------- Co-authored-by: ydshieh <ydshieh@users.noreply.github.com>
This commit is contained in:
parent
7f8b909189
commit
a3975f94f3
2
setup.py
2
setup.py
@ -151,7 +151,7 @@ _deps = [
|
||||
"psutil",
|
||||
"pyyaml>=5.1",
|
||||
"pydantic",
|
||||
"pytest",
|
||||
"pytest>=7.2.0",
|
||||
"pytest-timeout",
|
||||
"pytest-xdist",
|
||||
"python>=3.7.0",
|
||||
|
@ -52,7 +52,7 @@ deps = {
|
||||
"psutil": "psutil",
|
||||
"pyyaml": "pyyaml>=5.1",
|
||||
"pydantic": "pydantic",
|
||||
"pytest": "pytest",
|
||||
"pytest": "pytest>=7.2.0",
|
||||
"pytest-timeout": "pytest-timeout",
|
||||
"pytest-xdist": "pytest-xdist",
|
||||
"python": "python>=3.7.0",
|
||||
|
@ -225,10 +225,23 @@ def get_diff_for_py_and_mdx_files(repo, base_commit, commits):
|
||||
for commit in commits:
|
||||
for diff_obj in commit.diff(base_commit):
|
||||
# We always add new python files
|
||||
if diff_obj.change_type in ["A", "M", "R"] and (
|
||||
diff_obj.b_path.endswith(".py") or diff_obj.b_path.endswith(".mdx")
|
||||
):
|
||||
if diff_obj.change_type in ["A"] and (diff_obj.b_path.endswith(".py") or diff_obj.b_path.endswith(".mdx")):
|
||||
code_diff.append(diff_obj.b_path)
|
||||
# Now for modified files
|
||||
elif (
|
||||
diff_obj.change_type in ["M", "R"]
|
||||
and diff_obj.b_path.endswith(".py")
|
||||
or diff_obj.b_path.endswith(".mdx")
|
||||
):
|
||||
# In case of renames, we'll look at the tests using both the old and new name.
|
||||
if diff_obj.a_path != diff_obj.b_path:
|
||||
code_diff.extend([diff_obj.a_path, diff_obj.b_path])
|
||||
else:
|
||||
# Otherwise, we check modifications are in code and not docstrings.
|
||||
if diff_is_docstring_only(repo, commit, diff_obj.b_path):
|
||||
print(f"Ignoring diff in {diff_obj.b_path} as it only concerns docstrings or comments.")
|
||||
else:
|
||||
code_diff.append(diff_obj.a_path)
|
||||
|
||||
return code_diff
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user