Skip to content

DeleteTmpModelsFilesUsecase

fastapi_gateway_auto_generate.domain.usecases.DeleteTmpModelsFilesUsecase.DeleteTmpModelsFilesUsecase()

The usecase designed for deleting temporary pydantic models.

Source code in fastapi_gateway_auto_generate/domain/usecases/DeleteTmpModelsFilesUsecase.py
def __init__(self) -> None:
    pass

execute()

Launch execution of usecase

Source code in fastapi_gateway_auto_generate/domain/usecases/DeleteTmpModelsFilesUsecase.py
def execute(self):
    """Launch execution of usecase
    """
    project_root = os.path.dirname(
        sys.modules['fastapi_gateway_auto_generate'].__file__)

    filelist = glob.glob(os.path.join(
        f"{project_root}/tmp/models", "model_*"))
    for f in filelist:

        logger.debug(
            f"The file \"{os.path.basename(f)}\" has been deleted.")



        os.remove(f)