in azurefunctions-extensions-base/azurefunctions/extensions/base/web.py [0:0]
def __new__(cls, name, bases, dct, **kwargs):
new_class = super().__new__(cls, name, bases, dct)
new_module = dct.get("__module__")
if new_module != base_extension_module:
if cls._module is None:
cls._module = new_module
elif cls._module != new_module:
raise Exception(
f"Only one web extension package shall be imported, "
f"{cls._module} and {new_module} are imported"
)
return new_class