import secrets, datetime def generate_token(): token = secrets.token_hex(16) # secure 32-character token issue_date = datetime.datetime.now() expiry_date = issue_date + datetime.timedelta(days=7) return token, issue_date, expiry_date # Generate new token token, issued, expiry = generate_token() print("✅ New Weekly Token Generated") print("Token:", token) print("Issued:", issued.strftime("%Y-%m-%d %H:%M:%S")) print("Expires:", expiry.strftime("%Y-%m-%d %H:%M:%S"))