Skip to content

Commit 71fd9a9

Browse files
committed
contacts: add 41 missing state General Assembly email lists
Complete the General Assembly (state legislature) contact set: add the 41 states/jurisdictions that were missing (50 states + DC minus the 10 already present), each as contacts/general.assembly/state/<state>/<state>. Unified format: single-column CSV with an 'email' header line, one legislator address per line, sorted and de-duplicated (matches the existing delaware and florida files). The 10 pre-existing state files were left untouched. Source: the public openstates/people dataset (https://github.com/openstates/people) — official 'email' field of each currently-serving legislator under data/<state>/legislature/. Added a README documenting the layout, unified format, and source/attribution.
1 parent 98e0470 commit 71fd9a9

42 files changed

Lines changed: 6217 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# General Assembly — state legislature contacts
2+
3+
This folder holds contact lists for the **state legislatures** (the "General
4+
Assembly": upper chamber / senate + lower chamber / house) of the U.S. states
5+
and the District of Columbia.
6+
7+
## Layout
8+
9+
```
10+
general.assembly/
11+
state/
12+
<state.name>/
13+
<state.name> # the contact file (no extension)
14+
```
15+
16+
Folder and file names are **lowercase**, with spaces written as dots — e.g.
17+
`north.carolina`, `new.hampshire`, `district.of.columbia`.
18+
19+
## Unified format
20+
21+
Each state file is a single-column CSV:
22+
23+
```
24+
email
25+
26+
27+
...
28+
```
29+
30+
- Line 1 is the header `email`.
31+
- Each subsequent line is one legislator email address.
32+
- Addresses are sorted and de-duplicated.
33+
34+
> Note: a few of the earliest state files predate this convention and are a
35+
> bare list of addresses without the `email` header. New states added in bulk
36+
> use the unified header format above. Existing files were **not** modified.
37+
38+
## Source & attribution
39+
40+
The bulk-added state lists were sourced from the **Open States / Plural**
41+
`openstates/people` dataset — curated, public information on state legislators
42+
aggregated from official state legislative sites.
43+
44+
- Dataset: https://github.com/openstates/people
45+
- Project: https://openstates.org / https://open.pluralpolicy.com/data/
46+
47+
Only the top-level official `email` field of each currently-serving legislator
48+
(`data/<state>/legislature/*.yml`) was extracted. These are public officials'
49+
official government contact addresses.
50+
51+
Data reflects the dataset at the time of extraction; rosters change with
52+
elections, appointments, and resignations, so treat these as a point-in-time
53+
snapshot to be refreshed periodically from the source.
Lines changed: 236 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,236 @@
1+
email
2+
3+
4+
5+
6+
7+
8+
9+
10+
11+
12+
13+
14+
15+
16+
17+
18+
19+
20+
21+
22+
23+
24+
25+
26+
27+
28+
29+
30+
31+
32+
33+
34+
35+
36+
37+
38+
39+
40+
41+
42+
43+
44+
45+
46+
47+
48+
49+
50+
51+
52+
53+
54+
55+
56+
57+
58+
59+
60+
61+
62+
63+
64+
65+
66+
67+
68+
69+
70+
71+
72+
73+
74+
75+
76+
77+
78+
79+
80+
81+
82+
83+
84+
85+
86+
87+
88+
89+
90+
91+
92+
93+
94+
95+
96+
97+
98+
99+
100+
101+
102+
103+
104+
105+
106+
107+
108+
109+
110+
111+
112+
113+
114+
115+
116+
117+
118+
119+
120+
121+
122+
123+
124+
125+
126+
127+
128+
129+
130+
131+
132+
133+
134+
135+
136+
137+
138+
139+
140+
141+
142+
143+
144+
145+
146+
147+
148+
149+
150+
151+
152+
153+
154+
155+
156+
157+
158+
159+
160+
161+
162+
163+
164+
165+
166+
167+
168+
169+
170+
171+
172+
173+
174+
175+
176+
177+
178+
179+
180+
181+
182+
183+
184+
185+
186+
187+
188+
189+
190+
191+
192+
193+
194+
195+
196+
197+
198+
199+
200+
201+
202+
203+
204+
205+
206+
207+
208+
209+
210+
211+
212+
213+
214+
215+
216+
217+
218+
219+
220+
221+
222+
223+
224+
225+
226+
227+
228+
229+
230+
231+
232+
233+
234+
235+
236+
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
email
2+
3+
4+
5+
6+
7+
8+
9+
10+
11+
12+
13+
14+
15+
16+
17+
18+
19+
20+
21+
22+
23+
24+
25+
26+
27+
28+
29+
30+
31+
32+
33+
34+
35+
36+
37+
38+
39+
40+
41+
42+
43+
44+
45+
46+
47+
48+
49+
50+
51+
52+
53+
54+
55+
56+
57+
58+
59+
60+
61+
62+
63+
64+
65+
66+
67+
68+
69+
70+
71+
72+
73+
74+
75+
76+
77+

0 commit comments

Comments
 (0)