diff --git a/src/microplex_us/data_sources/cps.py b/src/microplex_us/data_sources/cps.py index 2849161..daa6eec 100644 --- a/src/microplex_us/data_sources/cps.py +++ b/src/microplex_us/data_sources/cps.py @@ -41,6 +41,8 @@ # CPS ASEC data URLs by year CPS_URLS = { + 2025: "https://www2.census.gov/programs-surveys/cps/datasets/2025/march/asecpub25csv.zip", + 2024: "https://www2.census.gov/programs-surveys/cps/datasets/2024/march/asecpub24csv.zip", 2023: "https://www2.census.gov/programs-surveys/cps/datasets/2023/march/asecpub23csv.zip", 2022: "https://www2.census.gov/programs-surveys/cps/datasets/2022/march/asecpub22csv.zip", 2021: "https://www2.census.gov/programs-surveys/cps/datasets/2021/march/asecpub21csv.zip", diff --git a/tests/test_cps_source_provider.py b/tests/test_cps_source_provider.py index e5c8b97..d8d6205 100644 --- a/tests/test_cps_source_provider.py +++ b/tests/test_cps_source_provider.py @@ -13,11 +13,16 @@ _attach_cps_ssn_card_type, _cps_age_band_key, _sample_households_and_persons, + get_available_years, load_cps_asec, processed_cps_asec_cache_path, ) +def test_cps_asec_available_years_include_latest_survey(): + assert max(get_available_years()) == 2025 + + def test_cps_parquet_source_provider_loads_observation_frame(tmp_path): households = pd.DataFrame( {