From 5846a2d9924e63de29259afba0e5caf49f406b82 Mon Sep 17 00:00:00 2001 From: Erik Brown <57164699+Erik-Brown01@users.noreply.github.com> Date: Thu, 25 Jan 2024 10:59:14 -0500 Subject: [PATCH 1/6] Update members_geocoder.py --- scripts/members_geocoder.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/members_geocoder.py b/scripts/members_geocoder.py index bc68da9..250e407 100644 --- a/scripts/members_geocoder.py +++ b/scripts/members_geocoder.py @@ -203,7 +203,7 @@ def generate_members_info(AIRTABLE_API_KEY, AIRTABLE_APP_KEY, AIRTABLE_TBL_KEY, member['Assembly_District'] = cached_data.iloc[0]['Assembly_District'] member['County'] = cached_data.iloc[0]['County'] member['Zip_Code'] = cached_data.iloc[0]['Zip_Code'] - print(f"Lat: {member['lat']} | Lon: {member['lon']} | Senate_District: {member['Senate_District']} | Assembly_District: {member['Assembly_District']} | County: {member['County']} | Zip_Code: {member['Zip_Code']} (cached)") + print(f"Lat: {member['lat']} {type(member['lat'])} | Lon: {member['lon']} | Senate_District: {member['Senate_District']} | Assembly_District: {member['Assembly_District']} | County: {member['County']} | Zip_Code: {member['Zip_Code']} (cached)") else: member['lat'] = None From a99d742400143d366cc0a78f6d7724f3682f67a2 Mon Sep 17 00:00:00 2001 From: Erik Brown <57164699+Erik-Brown01@users.noreply.github.com> Date: Thu, 25 Jan 2024 11:02:30 -0500 Subject: [PATCH 2/6] Update members_geocoder.py --- scripts/members_geocoder.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/members_geocoder.py b/scripts/members_geocoder.py index 250e407..3062157 100644 --- a/scripts/members_geocoder.py +++ b/scripts/members_geocoder.py @@ -203,7 +203,7 @@ def generate_members_info(AIRTABLE_API_KEY, AIRTABLE_APP_KEY, AIRTABLE_TBL_KEY, member['Assembly_District'] = cached_data.iloc[0]['Assembly_District'] member['County'] = cached_data.iloc[0]['County'] member['Zip_Code'] = cached_data.iloc[0]['Zip_Code'] - print(f"Lat: {member['lat']} {type(member['lat'])} | Lon: {member['lon']} | Senate_District: {member['Senate_District']} | Assembly_District: {member['Assembly_District']} | County: {member['County']} | Zip_Code: {member['Zip_Code']} (cached)") + print(f"Lat: {member['lat']} {member['lat'] != np.nan} | Lon: {member['lon']} | Senate_District: {member['Senate_District']} | Assembly_District: {member['Assembly_District']} | County: {member['County']} | Zip_Code: {member['Zip_Code']} (cached)") else: member['lat'] = None From 4fdf85df80d612e984559a9b6949343ce5c36aae Mon Sep 17 00:00:00 2001 From: Erik Brown <57164699+Erik-Brown01@users.noreply.github.com> Date: Thu, 25 Jan 2024 11:11:05 -0500 Subject: [PATCH 3/6] Update members_geocoder.py --- scripts/members_geocoder.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/members_geocoder.py b/scripts/members_geocoder.py index 3062157..3822fb4 100644 --- a/scripts/members_geocoder.py +++ b/scripts/members_geocoder.py @@ -196,14 +196,14 @@ def generate_members_info(AIRTABLE_API_KEY, AIRTABLE_APP_KEY, AIRTABLE_TBL_KEY, if not cached_data.empty: # If the address is in the cache, use the cached latitude and longitude - if cached_data.iloc[0]['lat'] != np.nan: + if !(np.isnan(cached_data.iloc[0]['lat'])): member['lat'] = cached_data.iloc[0]['lat'] member['lon'] = cached_data.iloc[0]['lon'] # Assuming 'long' is the column name member['Senate_District'] = cached_data.iloc[0]['Senate_District'] member['Assembly_District'] = cached_data.iloc[0]['Assembly_District'] member['County'] = cached_data.iloc[0]['County'] member['Zip_Code'] = cached_data.iloc[0]['Zip_Code'] - print(f"Lat: {member['lat']} {member['lat'] != np.nan} | Lon: {member['lon']} | Senate_District: {member['Senate_District']} | Assembly_District: {member['Assembly_District']} | County: {member['County']} | Zip_Code: {member['Zip_Code']} (cached)") + print(f"Lat: {member['lat']} | Lon: {member['lon']} | Senate_District: {member['Senate_District']} | Assembly_District: {member['Assembly_District']} | County: {member['County']} | Zip_Code: {member['Zip_Code']} (cached)") else: member['lat'] = None From 58eda27137ce44e908e7d0b23a0e19f08c49f30d Mon Sep 17 00:00:00 2001 From: Erik Brown <57164699+Erik-Brown01@users.noreply.github.com> Date: Thu, 25 Jan 2024 11:13:03 -0500 Subject: [PATCH 4/6] Update members_geocoder.py --- scripts/members_geocoder.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/members_geocoder.py b/scripts/members_geocoder.py index 3822fb4..4448caf 100644 --- a/scripts/members_geocoder.py +++ b/scripts/members_geocoder.py @@ -196,7 +196,7 @@ def generate_members_info(AIRTABLE_API_KEY, AIRTABLE_APP_KEY, AIRTABLE_TBL_KEY, if not cached_data.empty: # If the address is in the cache, use the cached latitude and longitude - if !(np.isnan(cached_data.iloc[0]['lat'])): + if not np.isnan(cached_data.iloc[0]['lat']): member['lat'] = cached_data.iloc[0]['lat'] member['lon'] = cached_data.iloc[0]['lon'] # Assuming 'long' is the column name member['Senate_District'] = cached_data.iloc[0]['Senate_District'] From 8d3a0028a78b640d8deef9a8201c816dcfba610e Mon Sep 17 00:00:00 2001 From: Erik Brown <57164699+Erik-Brown01@users.noreply.github.com> Date: Thu, 25 Jan 2024 11:16:58 -0500 Subject: [PATCH 5/6] Update members_geocoder.py --- scripts/members_geocoder.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/members_geocoder.py b/scripts/members_geocoder.py index 4448caf..52a92b0 100644 --- a/scripts/members_geocoder.py +++ b/scripts/members_geocoder.py @@ -212,7 +212,7 @@ def generate_members_info(AIRTABLE_API_KEY, AIRTABLE_APP_KEY, AIRTABLE_TBL_KEY, member['Assembly_District'] = None member['County'] = None member['Zip_Code'] = None - nongeocoded_members = pd.concat([nongeocoded_members,pd.Dataframe([member])], ignore_index=True) + nongeocoded_members = pd.concat([nongeocoded_members,pd.DataFrame([member])], ignore_index=True) print(f"Could not geocode address (cached)") else: From 853067e78f295bdd9fd9499dc0403755023ab996 Mon Sep 17 00:00:00 2001 From: bot Date: Thu, 25 Jan 2024 16:17:43 +0000 Subject: [PATCH 6/6] Update RTC member files --- public/airtable.pkl | Bin 73342 -> 71569 bytes public/nongeocoded_members.csv | 24 +++++++++++++++++++++--- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/public/airtable.pkl b/public/airtable.pkl index fa822c75fab4c020f698f450b98e0d44e59ebd72..a337b518a35895ceb7c5b308be430b50bb2612b4 100644 GIT binary patch delta 9150 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 diff --git a/public/nongeocoded_members.csv b/public/nongeocoded_members.csv index 62ec5b1..8ff621e 100644 --- a/public/nongeocoded_members.csv +++ b/public/nongeocoded_members.csv @@ -1,3 +1,21 @@ -,Website,Name,Legislation,Address,Membership Status,lat,lon,Phone -0,https://antievictionmap.com/?category=New+York+City,Anti-Eviction Mapping Project,['Statewide Right to Counsel'],,['Endorser'],,, -1,http://civilrighttocounsel.org/about,National Coalition for a Civil Right to Counsel,['Statewide Right to Counsel'],,['Endorser'],,, +,Website,Name,Legislation,Address,Membership Status,lat,lon,Phone,Senate_District,Assembly_District,County,Zip_Code +0,,NY Council of Housing Development Fund Companies,['Winter Eviction Moratorium'],"New York, NY",['Endorser'],,,,,,, +1,https://www.facebook.com/profile.php?id=100064544210388,Solidarity Committee of the Capital District,"['Clean Hands', 'Statewide Right to Counsel', 'Defend Right to Counsel', 'Winter Eviction Moratorium']","Albany, New York",['Campaign Member'],,,,,,, +2,https://capitaldistrictdsa.org/,Capital District Democratic Socialists of America,"['Clean Hands', 'Statewide Right to Counsel', 'Defend Right to Counsel', 'Winter Eviction Moratorium']",P.O. Box 3821 ยท Albany NY 12203,['Campaign Member'],,,,,,, +3,https://www.instagram.com/astoriatenantunion/?hl=en,Astoria Tenants Union,"['Clean Hands', 'Statewide Right to Counsel', 'Defend Right to Counsel', 'Winter Eviction Moratorium']","Astoria, New York",['Campaign Member'],,,,,,, +4,"https://utalbany.org/housing-for-all/#:~:text=Housing%20for%20All%20is%20a,in%20the%20City%20of%20Albany.",Housing for All Albany,['Statewide Right to Counsel'],"Albany, NY",['Endorser'],,,,,,, +5,https://antievictionmap.com/?category=New+York+City,Anti-Eviction Mapping Project,['Statewide Right to Counsel'],,['Endorser'],,,,,,, +6,https://www.syracusetenantsunion.com/about,Syracuse Tenant Union,"['Clean Hands', 'Statewide Right to Counsel', 'Defend Right to Counsel', 'Winter Eviction Moratorium']","Syracuse, New York",['Campaign Member'],,,315-308-0130,,,, +7,https://www.instagram.com/rtcwestchester/?hl=en,Westchester Right to Counsel Coalition,['Statewide Right to Counsel'],"Westchester, NY",['Endorser'],,,,,,, +8,https://www.ridgewoodtenantsunion.org/,Ridgewood Tenants Union,"['Clean Hands', 'Statewide Right to Counsel', 'Defend Right to Counsel', 'Winter Eviction Moratorium']","Ridgewood, Queens, NY",['Coalition Member'],,,732-835-2344,,,, +9,https://www.vocal-ny.org/chapter/syracuse/,VOCAL-NY - Syracuse,['Statewide Right to Counsel'],"Syracuse, NY, USA",['Endorser'],,,718-802-9540,,,, +10,https://longislandactivists.org/,Long Island Activists,"['Clean Hands', 'Statewide Right to Counsel', 'Defend Right to Counsel', 'Winter Eviction Moratorium']","Long Island, NY",['Campaign Member'],,,,,,, +11,https://buffalo-dsa.org/,Buffalo Democratic Socialists of America,['Statewide Right to Counsel'],"Buffalo, NY",['Endorser'],,,,,,, +12,https://mcah.squarespace.com/,Mamaroneck Coalition for Affordable Housing,"['Winter Eviction Moratorium', 'Statewide Right to Counsel']","Mamaroneck, NY",['Endorser'],,,,,,, +13,https://www.lhvdsa.org/,Lower Hudson Valley Democratic Socialists of America,['Statewide Right to Counsel'],"Yonkers, NY",['Endorser'],,,,,,, +14,https://housingjusticeforall.org/,Housing Justice for All,['Statewide Right to Counsel'],"New York, NY",['Endorser'],,,,,,, +15,https://nylscoalition.org/,New York Legal Services Coalition,['Statewide Right to Counsel'],"New York, NY",['Endorser'],,,315-572-0373 ,,,, +16,https://www.vocal-ny.org/chapter/buffalo/,VOCAL-NY - Buffalo,['Statewide Right to Counsel'],"Buffalo, NY, USA",['Endorser'],,,718-802-9540,,,, +17,http://civilrighttocounsel.org/about,National Coalition for a Civil Right to Counsel,['Statewide Right to Counsel'],,['Endorser'],,,,,,, +18,https://syracusedsa.org/contact/,Syracuse Democratic Socialists of America,['Winter Eviction Moratorium'],"Syracuse, NY",['Endorser'],,,,,,, +19,https://housingcourtanswers.org/,Housing Court Answers,"['Clean Hands', 'Statewide Right to Counsel', 'Defend Right to Counsel', 'Winter Eviction Moratorium']","New York, New York",['Coalition Member'],,,212-962-4795,,,,