Skip to content

Instantly share code, notes, and snippets.

View sujeetgund's full-sized avatar

Sujeet Gund sujeetgund

View GitHub Profile
@sujeetgund
sujeetgund / create_project.sh
Last active May 1, 2025 18:36
Create python project structure
#!/bin/bash
# Default value
PROJECT_NAME=""
# Parse CLI args
while [[ "$#" -gt 0 ]]; do
case $1 in
--name|--app-name|--project_name|-n) PROJECT_NAME="$2"; shift ;;
*) echo "Unknown parameter passed: $1"; exit 1 ;;
@sujeetgund
sujeetgund / exception.py
Last active April 3, 2025 12:57
setup, logger, and exception files in python
import sys
from src.logger import logger
def custom_error_message(error: Exception) -> str:
_, _, exc_tb = sys.exc_info()
if exc_tb is not None:
filename = exc_tb.tb_frame.f_code.co_filename
lineno = exc_tb.tb_lineno
error_message = f"Error occurred in script: [{filename}] at line number: [{lineno}] error message: [{str(error)}]"
else: