File size: 537 Bytes
f7d11f7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import os
import shutil

import kagglehub
from loguru import logger
from predicting_outcomes_in_heart_failure.config import DATASET_NAME, RAW_DATA_DIR
import typer

app = typer.Typer()


@app.command()
def main():
    logger.info("Downloading dataset from Kaggle...")
    os.makedirs(RAW_DATA_DIR, exist_ok=True)
    path = kagglehub.dataset_download(DATASET_NAME)
    shutil.copytree(path, RAW_DATA_DIR, dirs_exist_ok=True)
    logger.success("Dataset downloaded successfully to {RAW_DATA_DIR}.")


if __name__ == "__main__":
    app()