@@ -136,7 +136,6 @@ def get_known_rush_groups(fileName):
136136 return groups
137137
138138def get_20_events (groups ) -> list [Event ]:
139- # TODO: Make sure list of 20 events has all values for list of Event
140139 events = []
141140 URL = "https://api.meetup.com/gql"
142141 access_token , refresh_token = authenticate ()
@@ -201,27 +200,25 @@ def get_20_events(groups) -> list[Event]:
201200 lat , lng = 0 , 0
202201 virtual = True
203202 venue = node ["venue" ]
204- # TODO: What if venue is None? would it consider as spam event?
203+ # TODO: Handle events don't have venue, flagging the events and they will have to be check manually, or putting them in separate list to check
204+ # (for now ignore those events)
205205 if venue :
206- lat , lng = venue ["lat" ], venue ["lng" ] # set to location?
206+ lat , lng = venue ["lat" ], venue ["lng" ]
207207 if venue ["venueType" ] != "online" :
208208 virtual = False
209- location = f"{ lat } , { lng } "
210- date = node ["dateTime" ]
211- url = node ["eventUrl" ]
212- organizerName = group .get ("name" , urlName )
213- organizerUrl = group ["link" ]
214- # print(f"Event({name}, location={location}\ndate={date}, url={url}, virtual={virtual}\norganizerName={organizerName}, organizerUrl={organizerUrl}\n")
215- events .append (Event (name , location , date , url , virtual , organizerName , organizerUrl ))
209+ location = f"{ lat } , { lng } " # TODO: Use GeoPy to convert(lat, long) to address/location
210+ date = node ["dateTime" ]
211+ url = node ["eventUrl" ]
212+ organizerName = group .get ("name" , urlName )
213+ organizerUrl = group ["link" ]
214+ print (f"Event({ name } , location={ location } \n date={ date } , url={ url } , virtual={ virtual } \n organizerName={ organizerName } , organizerUrl={ organizerUrl } \n " )
215+ events .append (Event (name , location , date , url , virtual , organizerName , organizerUrl ))
216216 return events
217217
218218def get_events () -> list [Event ]:
219- # TODO: get list of events from Meetup and known Rush groups, and combine two list together
220- # return the event source
221- # groups = get_rush_groups()
222219 events_meetup_groups = get_20_events (get_rush_groups ())
223- # groups = get_known_rush_groups("rust_meetup_groups.csv")
224220 events_known_groups = get_20_events (get_known_rush_groups ("rust_meetup_groups.csv" ))
225221 return events_meetup_groups + events_known_groups
226222
227- print (len (get_events ()))
223+ get_events ()
224+ # print(len(get_events()))
0 commit comments