File size: 736 Bytes
e958f2a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import datetime
import threading 
from cryptoindex import update_weights


# Global variable to track when the weights were last updated
last_update = None

def update_weights1(**kwargs):
    update_weights(**kwargs)
    # Your logic to update weights goes here
    print("Weights updated.")
    global last_update
    last_update = datetime.datetime.now()

def should_update_weights():
    global last_update
    current_time = datetime.datetime.now()
    
    # Check if the current time is within the first 10 seconds after midnight
    # and the last update wasn't today
    if current_time.time() < datetime.time(0, 2, 0) and (last_update is None or current_time.date() > last_update.date()):
        return True
    return False