import pandas as pd from pathlib import Path from datetime import datetime, timedelta SCRIPTS_DIR = Path(__file__).parent ROOT_DIR = SCRIPTS_DIR.parent TMP_DIR = ROOT_DIR / "tmp" def get_traders_family(row: pd.DataFrame) -> str: if row.staking == "non_agent": return "non_agent" elif row.market_creator == "pearl": return "pearl_agent" # quickstart return "quickstart_agent" def get_current_week(): current_date = datetime.now() # Get the start and end dates of the current week (starting on Sunday) current_week_start = current_date - timedelta(days=current_date.weekday() + 1) return current_week_start.strftime("%b-%d-%Y") def get_next_week(): current_date = datetime.now() next_week_start = current_date + timedelta(days=7 - (current_date.weekday() + 1)) return next_week_start.strftime("%b-%d-%Y")