try being a little smart
This commit is contained in:
parent
a25345158b
commit
34ab5fd878
@ -83,6 +83,12 @@ def validate_imports(import_dict: ParsedImportDict):
|
|||||||
f"{_import.tag}/{_import.alias}" if _import.alias else _import.tag
|
f"{_import.tag}/{_import.alias}" if _import.alias else _import.tag
|
||||||
)
|
)
|
||||||
if import_name in used_tags:
|
if import_name in used_tags:
|
||||||
|
already_imported = used_tags[import_name]
|
||||||
|
if (already_imported[0] == "$" and already_imported[1:] == lib) or (
|
||||||
|
lib[0] == "$" and lib[1:] == already_imported
|
||||||
|
):
|
||||||
|
used_tags[import_name] = lib if lib[0] == "$" else already_imported
|
||||||
|
continue
|
||||||
raise ValueError(
|
raise ValueError(
|
||||||
f"Can not compile, the tag {import_name} is used multiple time from {lib} and {used_tags[import_name]}"
|
f"Can not compile, the tag {import_name} is used multiple time from {lib} and {used_tags[import_name]}"
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user