mirror of
https://github.com/huggingface/transformers.git
synced 2025-08-02 03:01:07 +06:00
Check copies match full class/function names (#10030)
This commit is contained in:
parent
d51302cca0
commit
04fd783cc5
@ -36,7 +36,8 @@ def find_code_in_transformers(object_name):
|
|||||||
module = parts[i]
|
module = parts[i]
|
||||||
while i < len(parts) and not os.path.isfile(os.path.join(TRANSFORMERS_PATH, f"{module}.py")):
|
while i < len(parts) and not os.path.isfile(os.path.join(TRANSFORMERS_PATH, f"{module}.py")):
|
||||||
i += 1
|
i += 1
|
||||||
module = os.path.join(module, parts[i])
|
if i < len(parts):
|
||||||
|
module = os.path.join(module, parts[i])
|
||||||
if i >= len(parts):
|
if i >= len(parts):
|
||||||
raise ValueError(
|
raise ValueError(
|
||||||
f"`object_name` should begin with the name of a module of transformers but got {object_name}."
|
f"`object_name` should begin with the name of a module of transformers but got {object_name}."
|
||||||
@ -49,7 +50,9 @@ def find_code_in_transformers(object_name):
|
|||||||
indent = ""
|
indent = ""
|
||||||
line_index = 0
|
line_index = 0
|
||||||
for name in parts[i + 1 :]:
|
for name in parts[i + 1 :]:
|
||||||
while line_index < len(lines) and re.search(fr"^{indent}(class|def)\s+{name}", lines[line_index]) is None:
|
while (
|
||||||
|
line_index < len(lines) and re.search(fr"^{indent}(class|def)\s+{name}(\(|\:)", lines[line_index]) is None
|
||||||
|
):
|
||||||
line_index += 1
|
line_index += 1
|
||||||
indent += " "
|
indent += " "
|
||||||
line_index += 1
|
line_index += 1
|
||||||
|
Loading…
Reference in New Issue
Block a user