File tree Expand file tree Collapse file tree 3 files changed +9
-1
lines changed Expand file tree Collapse file tree 3 files changed +9
-1
lines changed Original file line number Diff line number Diff line change 2
2
from utils .env import env
3
3
from threading import Thread
4
4
from utils .rsvp_checker import rsvp_checker
5
+ import sentry_sdk
5
6
6
7
if __name__ == "__main__" :
8
+ sentry_sdk .init (dsn = env .sentry_dsn , traces_sample_rate = 1.0 )
9
+ sentry_sdk .profiler .start_profiler ()
7
10
rsvp_thread = Thread (target = rsvp_checker , daemon = True )
8
11
rsvp_thread .start ()
9
12
Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ pydantic_core==2.23.4
15
15
python-dotenv == 1.0.1
16
16
requests == 2.32.3
17
17
schedule == 1.2.2
18
+ sentry-sdk == 2.19.0
18
19
slack_bolt == 1.20.1
19
20
slack_sdk == 3.33.3
20
21
typing_extensions == 4.12.2
Original file line number Diff line number Diff line change @@ -16,6 +16,8 @@ def __init__(self):
16
16
self .airtable_base_id = os .environ .get ("AIRTABLE_BASE_ID" )
17
17
google_username = os .environ .get ("GOOGLE_USERNAME" )
18
18
google_password = os .environ .get ("GOOGLE_PASSWORD" )
19
+ self .sentry_dsn = os .environ .get ("SENTRY_DSN" )
20
+ self .environemnt = os .environ .get ("ENVIRONMENT" , "development" )
19
21
20
22
self .port = int (os .environ .get ("PORT" , 3000 ))
21
23
@@ -35,6 +37,8 @@ def __init__(self):
35
37
raise Exception ("GOOGLE_USERNAME is not set" )
36
38
if not google_password :
37
39
raise Exception ("GOOGLE_PASSWORD is not set" )
40
+ if not self .sentry_dsn and self .environemnt :
41
+ raise Exception ("SENTRY_DSN is not set" )
38
42
39
43
self .airtable = AirtableManager (
40
44
api_key = self .airtable_api_key , base_id = self .airtable_base_id
@@ -46,7 +50,7 @@ def __init__(self):
46
50
"U054VC2KM9P" , # Amber
47
51
"U0409FSKU82" , # Arpan
48
52
"U01MPHKFZ7S" , # Aarya
49
- "UDK5M9Y13" , # Chris
53
+ "UDK5M9Y13" , # Chris
50
54
"U06QST7V0J2" , # Eesha
51
55
]
52
56
You can’t perform that action at this time.
0 commit comments