Add neighborhood hashtag #26

Merged
buckbanzai merged 3 commits from add-neighborhood-hashtag into main 2024-04-20 16:56:11 -07:00

31
scl.py
View file

@ -99,8 +99,22 @@ def classify_event_size(num_people: int) -> dict[str, str | bool]:
def get_hashtag_string(event) -> str:
hashtag_string = "#SeattleCityLightOutage #SCLOutage #SCLOutage{}".format(
event["identifier"]
city = str()
try:
city = event["geoloc_city"]
except KeyError:
city = event["city"]
neighborhood_text = str()
try:
neighborhood = event["neighborhood"]
if neighborhood != city:
neighborhood_text = " #{}".format(neighborhood.title().replace(" ", ""))
except KeyError:
pass
hashtag_string = "#SeattleCityLightOutage #SCLOutage{} #{}".format(
neighborhood_text, city.title().replace(" ", "")
)
return hashtag_string
@ -191,22 +205,27 @@ def do_initial_post(
city_not_seattle_text,
)
area_text = "the {} area{}".format(locality, city_not_seattle_text)
event["neighborhood"] = locality
elif "district" in geocode["features"][0]["properties"]["geocoding"]:
district = geocode["features"][0]["properties"]["geocoding"]["district"]
alt_text = "A map showing the location of the outage, centered around {} in the {} area{}.".format(
street,
geocode["features"][0]["properties"]["geocoding"]["district"],
district,
city_not_seattle_text,
)
area_text = "the {} area{}".format(
geocode["features"][0]["properties"]["geocoding"]["district"],
district,
city_not_seattle_text,
)
event["neighborhood"] = district
else:
city = geocode["features"][0]["properties"]["geocoding"]["city"]
alt_text = "A map showing the location of the outage, centered around {} in {}.".format(
street,
geocode["features"][0]["properties"]["geocoding"]["city"],
city,
)
area_text = geocode["features"][0]["properties"]["geocoding"]["city"]
area_text = city
event["geoloc_city"] = city
except Exception:
alt_text = "A map showing the location of the outage."