Coverage for acspsuedo / datasets.py: 100%
28 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-05-11 16:02 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-05-11 16:02 +0000
1"""
2LAST UPDATED: May 11, 2026
4Metadata for each of the United States Census Bureau
5American Community Survey's datasets.
7Updated daily.
8"""
11ACS1 = 'acs/acs1'
13ACS1_CPROFILE = 'acs/acs1/cprofile'
15ACS1_PROFILE = 'acs/acs1/profile'
17ACS1_PUMS = 'acs/acs1/pums'
19ACS1_PUMSPR = 'acs/acs1/pumspr'
21ACS1_SDATAPROFILE_CD119 = 'acs/acs1/sdataprofile/cd119'
23ACS1_SPP = 'acs/acs1/spp'
25ACS1_SUBJECT = 'acs/acs1/subject'
27ACS3 = 'acs/acs3'
29ACS3_CPROFILE = 'acs/acs3/cprofile'
31ACS3_PROFILE = 'acs/acs3/profile'
33ACS3_SPP = 'acs/acs3/spp'
35ACS3_SUBJECT = 'acs/acs3/subject'
37ACS5 = 'acs/acs5'
39ACS5_AIAN = 'acs/acs5/aian'
41ACS5_AIANPROFILE = 'acs/acs5/aianprofile'
43ACS5_CPROFILE = 'acs/acs5/cprofile'
45ACS5_EEO = 'acs/acs5/eeo'
47ACS5_PROFILE = 'acs/acs5/profile'
49ACS5_PUMS = 'acs/acs5/pums'
51ACS5_PUMSPR = 'acs/acs5/pumspr'
53ACS5_SPT = 'acs/acs5/spt'
55ACS5_SPTPROFILE = 'acs/acs5/sptprofile'
57ACS5_SUBJECT = 'acs/acs5/subject'
59ACSSE = 'acs/acsse'
64API_METADATA: dict[ str, tuple[ list[int] ] ] = {
65 ACS1: (
66 [2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022, 2023, 2024],
67 ),
69 ACS1_CPROFILE: (
70 [2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022, 2023, 2024],
71 ),
73 ACS1_PROFILE: (
74 [2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022, 2023, 2024],
75 ),
77 ACS1_PUMS: (
78 [2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022, 2023, 2024],
79 ),
81 ACS1_PUMSPR: (
82 [2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022, 2023, 2024],
83 ),
85 ACS1_SDATAPROFILE_CD119: (
86 [2023],
87 ),
89 ACS1_SPP: (
90 [2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022, 2023, 2024],
91 ),
93 ACS1_SUBJECT: (
94 [2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022, 2023, 2024],
95 ),
97 ACS3: (
98 [2007, 2008, 2009, 2011, 2012, 2013],
99 ),
101 ACS3_CPROFILE: (
102 [2012, 2013],
103 ),
105 ACS3_PROFILE: (
106 [2007, 2008, 2009, 2010, 2011, 2012, 2013],
107 ),
109 ACS3_SPP: (
110 [2009, 2010, 2011, 2012, 2013],
111 ),
113 ACS3_SUBJECT: (
114 [2010, 2011, 2012, 2013],
115 ),
117 ACS5: (
118 [2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024],
119 ),
121 ACS5_AIAN: (
122 [2010, 2015, 2021],
123 ),
125 ACS5_AIANPROFILE: (
126 [2010, 2015, 2021],
127 ),
129 ACS5_CPROFILE: (
130 [2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024],
131 ),
133 ACS5_EEO: (
134 [2018],
135 ),
137 ACS5_PROFILE: (
138 [2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024],
139 ),
141 ACS5_PUMS: (
142 [2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024],
143 ),
145 ACS5_PUMSPR: (
146 [2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024],
147 ),
149 ACS5_SPT: (
150 [2010, 2015, 2021],
151 ),
153 ACS5_SPTPROFILE: (
154 [2010, 2021],
155 ),
157 ACS5_SUBJECT: (
158 [2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024],
159 ),
161 ACSSE: (
162 [2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022, 2023, 2024],
163 ),
165}
166"""
167Dataset metadata.
169Format:
170 dataset -> (supported_years)
171"""
174SUPPORTED_DATASETS = [
175 ACS1,
176 ACS1_CPROFILE,
177 ACS1_PROFILE,
178 ACS1_PUMS,
179 ACS1_PUMSPR,
180 ACS1_SDATAPROFILE_CD119,
181 ACS1_SPP,
182 ACS1_SUBJECT,
183 ACS3,
184 ACS3_CPROFILE,
185 ACS3_PROFILE,
186 ACS3_SPP,
187 ACS3_SUBJECT,
188 ACS5,
189 ACS5_AIAN,
190 ACS5_AIANPROFILE,
191 ACS5_CPROFILE,
192 ACS5_EEO,
193 ACS5_PROFILE,
194 ACS5_PUMS,
195 ACS5_PUMSPR,
196 ACS5_SPT,
197 ACS5_SPTPROFILE,
198 ACS5_SUBJECT,
199 ACSSE,
200]