defimport_object(module:Path,app:str)->object:"""Import an object from a module."""spec=spec_from_file_location("mode",f"{module}.py",submodule_search_locations=[str(module.parent.absolute())],)ifspecisNone:# pragma: no coverraiseFileNotFoundError(module)mod=module_from_spec(spec)loader=spec.loaderifloaderisNone:# pragma: no coverraiseSetupError(f"{spec} has no loader")loader.exec_module(mod)try:obj=getattr(mod,app)exceptAttributeErrorase:raiseFileNotFoundError(module)fromereturnobj