Package Management¶
fusion_bench.utils.packages
¶
compare_versions(v1, v2)
¶
Compare two version strings. Returns -1 if v1 < v2, 0 if v1 == v2, 1 if v1 > v2
Source code in fusion_bench/utils/packages.py
import_object(abs_obj_name)
¶
Imports a class from a module given the absolute class name.
Parameters:
-
abs_obj_name
(str
) –The absolute name of the object to import.
Returns:
-
–
The imported class.
Source code in fusion_bench/utils/packages.py
fusion_bench.utils.lazy_imports
¶
Lazy-Imports module.
This is code taken from the HuggingFace team <https://huggingface.co/>
.
Many thanks to HuggingFace for
your consent <https://github.com/huggingface/transformers/issues/12861#issuecomment-886712209>
to publish it as a standalone package.
LazyImporter
¶
Bases: ModuleType
Do lazy imports.