11import os , time , json
22import posixpath as path
33
4+ import structlog
5+ logger = structlog .get_logger ()
46
57import requests
68
3537 except KeyError :
3638 # Not in environment
3739 # You're SOL for now
38- print ("Couldn't get SHELTERLUV_SECRET_TOKEN from file or environment" )
40+ logger . error ("Couldn't get SHELTERLUV_SECRET_TOKEN from file or environment" )
3941
4042
4143TEST_MODE = os .getenv ("TEST_MODE" ) # if not present, has value None
4244
4345headers = {"Accept" : "application/json" , "X-API-Key" : SHELTERLUV_SECRET_TOKEN }
4446
45- logger = print # print to console for testing
46-
47-
4847# Sample response from events request:
4948
5049# {
@@ -81,23 +80,23 @@ def get_event_count():
8180 try :
8281 response = requests .request ("GET" , URL , headers = headers )
8382 except Exception as e :
84- logger ("get_event_count failed with " , e )
83+ logger . error ("get_event_count failed with " , e )
8584 return - 2
8685
8786 if response .status_code != 200 :
88- logger ("get_event_count " , response .status_code , "code" )
87+ logger . error ("get_event_count " , response .status_code , "code" )
8988 return - 3
9089
9190 try :
9291 decoded = json .loads (response .text )
9392 except json .decoder .JSONDecodeError as e :
94- logger ("get_event_count JSON decode failed with" , e )
93+ logger . error ("get_event_count JSON decode failed with" , e )
9594 return - 4
9695
9796 if decoded ["success" ]:
9897 return decoded ["total_count" ]
9998 else :
100- logger (decoded ['error_message' ])
99+ logger . error (decoded ['error_message' ])
101100 return - 5 # AFAICT, this means URL was bad
102101
103102
@@ -123,17 +122,17 @@ def get_events_bulk():
123122 try :
124123 response = requests .request ("GET" , url , headers = headers )
125124 except Exception as e :
126- logger ("get_events failed with " , e )
125+ logger . error ("get_events failed with " , e )
127126 return - 2
128127
129128 if response .status_code != 200 :
130- logger ("get_event_count " , response .status_code , "code" )
129+ logger . error ("get_event_count " , response .status_code , "code" )
131130 return - 3
132131
133132 try :
134133 decoded = json .loads (response .text )
135134 except json .decoder .JSONDecodeError as e :
136- logger ("get_event_count JSON decode failed with" , e )
135+ logger . error ("get_event_count JSON decode failed with" , e )
137136 return - 4
138137
139138 if decoded ["success" ]:
@@ -144,7 +143,7 @@ def get_events_bulk():
144143 more_records = decoded ["has_more" ] # if so, we'll make another pass
145144 offset += limit
146145 if offset % 1000 == 0 :
147- print ("Reading offset " , str (offset ))
146+ logger . debug ("Reading offset " , str (offset ))
148147 if TEST_MODE and offset > 1000 :
149148 more_records = False # Break out early
150149
@@ -156,10 +155,10 @@ def get_events_bulk():
156155
157156def slae_test ():
158157 total_count = get_event_count ()
159- print ("Total events:" , total_count )
158+ logger . debug ("Total events:" , total_count )
160159
161160 b = get_events_bulk ()
162- print ("Strored records:" , len (b ))
161+ logger . debug ("Strored records:" , len (b ))
163162
164163 # f = filter_events(b)
165164 # print(f)
0 commit comments