# We are exposing all subpackages to the end-user. # Because of possible inter-dependency, we want to avoid # the cyclic imports, thus implementing lazy version # as per https://peps.python.org/pep-0562/ import importlib __all__ = [ "intrinsic", "qat", "quantizable", "quantized", "sparse", ] def __getattr__(name): if name in __all__: return importlib.import_module("." + name, __name__) raise AttributeError(f"module {__name__!r} has no attribute {name!r}")