File size: 524 Bytes
c4b87d2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
0a58567
c4b87d2
 
 
 
 
 
 
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
from datetime import date

import numpy as np

DEFAULT_START_DATE = date(1700, 1, 1)
DEFAULT_END_DATE = date(2200, 1, 1)
BASE_START_DATE = np.datetime64(DEFAULT_START_DATE)
BASE_END_DATE = np.datetime64(DEFAULT_END_DATE)

# Maximum years to prevent timestamp overflow
MAX_YEARS = 500

LENGTH_CHOICES = [128, 256, 512, 1024, 1536, 2048]

DEFAULT_NAN_STATS_PATH: str = "./data/nan_stats.json"

LENGTH_WEIGHTS: dict[int, float] = {
    128: 0.05,
    256: 0.10,
    512: 0.10,
    1024: 0.10,
    1536: 0.15,
    2048: 0.50,
}