File size: 871 Bytes
efabdf9
1ed82ec
f95e119
1ed82ec
 
 
 
efabdf9
 
 
 
 
 
 
 
 
f95e119
 
 
 
 
 
 
8a73d91
f95e119
 
 
 
 
8a73d91
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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")