Spaces:
Paused
Paused
| from pathlib import Path | |
| import logging | |
| logging.basicConfig(level=logging.INFO, format="[%(asctime)s]: %(message)s") | |
| project_name = "textSummarizer" | |
| list_of_files = [ | |
| ".github/workflows/.gitkeep", | |
| f"src/{project_name}/__init__.py", | |
| f"src/{project_name}/components/__init__.py", | |
| f"src/{project_name}/utils/__init__.py", | |
| f"src/{project_name}/utils/common.py", | |
| f"src/{project_name}/logging/__init__.py", | |
| f"src/{project_name}/config/__init__.py", | |
| f"src/{project_name}/config/configuration.py", | |
| f"src/{project_name}/pipeline/__init__.py", | |
| f"src/{project_name}/entity/__init__.py", | |
| f"src/{project_name}/constants/__init__.py", | |
| "config/config.yaml", | |
| "params.yaml", | |
| "app.py", | |
| "main.py", | |
| "Dockerfile", | |
| "requirements.txt", | |
| "setup.py", | |
| "research/trails.ipynb", | |
| ] | |
| for filepath in list_of_files: | |
| fp = Path(filepath) | |
| filedir = fp.parent | |
| filename = fp.name | |
| if filedir and str(filedir) != ".": | |
| filedir.mkdir(parents=True, exist_ok=True) | |
| logging.info(f"Creating directory: {filedir} for the file {filename}") | |
| if not fp.exists() or fp.stat().st_size == 0: | |
| fp.touch(exist_ok=True) | |
| logging.info(f"Created empty file: {fp}") | |
| else: | |
| logging.info(f"{filename} already exists.") |