main.py

 1import datetime
 2import sys
 3import requests
 4
 5def main():
 6    version = sys.argv[1]
 7    version = version.removeprefix("v")
 8    project_id = sys.argv[2]
 9    account_username = sys.argv[3]
10    account_secret = sys.argv[4]
11    
12    current_datetime = datetime.datetime.now(datetime.timezone.utc) 
13    current_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")
14    
15    url = f"https://mixpanel.com/api/app/projects/{project_id}/annotations"
16    
17    payload = {
18        "date": current_datetime,
19        "description": version
20    }
21    
22    response = requests.post(
23        url, 
24        auth=(account_username, account_secret), 
25        json=payload
26    )
27
28
29if __name__ == "__main__":
30    main()