{
 "article": "the-ambulance-is-slower",
 "article_version": "1.0",
 "seed": null,
 "script_sha256": "1d6187dd96202aacc8bec9f16d5276b83442b6977e926cce04adebd31c264ea7",
 "scripts": {
  "nyc_population/src/articles/the_ambulance_is_slower/__init__.py": "79ba670dd8dc3b5ef9aa3fb62ffe67d90010c6d398e902726469dccb8a6d1dea",
  "nyc_population/src/articles/the_ambulance_is_slower/analysis.py": "1d6187dd96202aacc8bec9f16d5276b83442b6977e926cce04adebd31c264ea7",
  "nyc_population/src/articles/the_ambulance_is_slower/viz.py": "26e23d52a8e55555dfedc1713119b4b12b74d3a8a67f9c1bc211636833d8848e"
 },
 "files": {
  "analysis.py": "1d6187dd96202aacc8bec9f16d5276b83442b6977e926cce04adebd31c264ea7",
  "charts.json": "0605aad6ff62c10e28303726b6c1fc727c3182c92ae7305a69b6412ca5e13bef",
  "data.csv": "40a06b35899297e835aa5f58ee416692ab3fb144b5ab27dcb9141b8ce97e4cd4",
  "fig1_fiscal_years.svg": "963a406a1c577164ab27ab10d80fd4bff5d856d34963adceb3e5895e3cc5f120",
  "monthly.json": "b0060430981042a30f89cfdb8cf8db2600b34afd5f9e9f0fd861e7494579b58c",
  "results.json": "c5041f853351d24825eb155b21ca75fdc681c77a7959fd40f8cf61e0781ea55b",
  "the-ambulance-is-slower-code.zip": "0c025ad3753cd5b233835060209b969abfe57118bd15438136748d2172efb582",
  "viz.json": "e5fd7d213e4f8202496e6574a5afe026b720df26fe5ed836384885dcab3a8e36"
 },
 "libraries": {
  "nyc_population/src/_paths.py": "6867c78a894df0635e337fb6f4afab3db598f100b98f9109fd7dfb65ae380480",
  "nyc_population/src/article_kit/__init__.py": "2a6bc6dddf5e857e84582996de188d28d3d7c0602ac448df3dce3964e3bc3701",
  "nyc_population/src/article_kit/article.py": "8dbec195c327f2e77381cd799a4271d427b65337101b5c1c9b9c5e4acbd412fc",
  "nyc_population/src/article_kit/bundle.py": "870fe36f56482277d00ce99bb9cb25e9f9726ef9819cdceb8768f0b0c91c1d8a",
  "nyc_population/src/article_kit/charts.py": "f1f588ccd3592136a97409d6cf11e9a2f153c78ee0ef991c7deccdf2315ad820",
  "nyc_population/src/article_kit/dashboard.py": "5fb7f274d741855786db829da4d2e710aff7958b3a4aad4e2b6b58b6f78f5093",
  "nyc_population/src/article_kit/figures.py": "a99abb53b9880357d9a7f9bc52694a60606bac8dcb880d7304266e1ac5c4ef78",
  "nyc_population/src/article_kit/files.py": "2ae0a0f3a660de6606e2213547d948f8d8b5d024955053a7adf53ff4093b3f98",
  "nyc_population/src/article_kit/manifest.py": "5024fc51e684f6bcd5a59c92946c0154ba2c11e626481e7dd8ee5ae2aec58d51",
  "nyc_population/src/article_kit/paper.py": "d61d50c2bf2abf11fdd2cc02e5351efb14ee011836843b0e8bd90e0f940a78ce",
  "nyc_population/src/article_kit/paths.py": "b8d082307a9dd1835806d16d6dfa9ade4964a508d2f71b2d1140b4d22c8a32c5",
  "nyc_population/src/article_kit/prose.py": "bdcabfc27cbf395a72979407cb68fa289ee09155e737f2bfdd53de567ed5b971",
  "nyc_population/src/article_kit/values.py": "fa3ecc8c443c7d0e1cf8b45d376751fd2268f70a361b39375ee5bb1e44cdeb39",
  "nyc_population/src/nycdata/__init__.py": "6595d89b8420716fcf12ee8e9637b5a19ac253d415e431cfb556f9027341bd05",
  "nyc_population/src/nycdata/catalog.py": "b5a71f0be30a3f11572e06406614cf514534659a77a3dc8832470ce3ecaa356a",
  "nyc_population/src/nycdata/checks.py": "8001fc52ab5348d0b7326dca4d22d77e62875fa1a644313f2a10fdac61cf657e",
  "nyc_population/src/nycdata/city.py": "8578289f15cea71d5e5c2cdc209f3ced3a72d780aa6780f2923670f5f0f89e0a",
  "nyc_population/src/nycdata/geo.py": "d1cd6654c4de357f2c34221144989d034b8c730110fd827c32738d75f3875a07",
  "nyc_population/src/nycdata/paths.py": "3a8f67c5af374d5fe03d256aa6a2c325845e521485ebcd995bfedea3e877a819",
  "nyc_population/src/nycdata/weather.py": "be0dfa4d0c77e79aa24cdc51f27048352ef5b304e8de5590fad8ccae6c888129",
  "shared/python/sparkylib/__init__.py": "4136c7a45611763276e700e8a4236a27b2e939aee2cdcc81193e501ebf8642e7",
  "shared/python/sparkylib/dates.py": "5b170bc5a67ed5fbc2a98335144e8bf8c17f7f48084cb70ecc610b5c43b2f9ad",
  "shared/python/sparkylib/paths.py": "04f5dbd06c92900613a3931efff0c0a47b65772eb1147e65e1162bd29570d498",
  "shared/python/sparkylib/quotes.py": "56f5f4336bf4c78faa7271752e9dab379516db5f62b5f97f3e8c63490e766785",
  "shared/python/sparkylib/replicates.py": "0d68a87779f241776bf8611601e8bb6cba2046519fee1d8db0ad543d72978068",
  "shared/python/sparkylib/stats.py": "55827761b8b7ba815d7f6abbac9d1e61865eb713060130a50b2979f02e65cfed"
 },
 "note": "Every file listed comes from one build of the article's code (analysis.py, checksum script_sha256, and the other modules under scripts), which imports the shared modules listed under libraries. The version box shows article_version; if the two disagree the page and the files are from different builds.",
 "inputs": {
  "amny_ems_response_2026_09": {
   "sha256": "2e20ce4bb5a29d9b933a7ea26e1a9a8318c51afe001dac5af0710ab8f66d98e8",
   "bytes": 141138,
   "retrieved_utc": "2026-10-05T02:36:58+00:00"
  },
  "hpd_buildings_registry_units": {
   "sha256": "17ac36bf0d603040eb4e66a1a1823bf48becf820e0a822f23b288fe09399850b",
   "bytes": 16062929,
   "retrieved_utc": "2026-10-03T00:31:44+00:00"
  },
  "hpd_heat_buildings_by_season": {
   "sha256": "9729fe86596d5b757c3cfaea053b72af458cbc3b152ea93bce2e910040a801a2",
   "bytes": 70928,
   "retrieved_utc": "2026-10-02T23:38:46+00:00"
  },
  "hpd_heat_buildings_ten_plus": {
   "sha256": "bcbfd9d905175bcaca70495d3290a55c47013a571e776f59e1e713137a24b40f",
   "bytes": 3226674,
   "retrieved_utc": "2026-10-02T23:39:13+00:00"
  },
  "hpd_heat_complaints_by_building_2025_26": {
   "sha256": "95f7c0b48d59e321cbf5845cdb56433372feb0957a6fe29510b2be662533f57f",
   "bytes": 489769,
   "retrieved_utc": "2026-10-03T00:31:31+00:00"
  },
  "hpd_heat_complaints_by_lot_2025_26": {
   "sha256": "8558f86e17c73e5f3349a2fd42f2415c83819bd0f8b258a3e82efef417395a8f",
   "bytes": 611398,
   "retrieved_utc": "2026-10-02T23:39:18+00:00"
  },
  "hpd_heat_complaints_monthly_borough": {
   "sha256": "9186c2bdc28434bc51575df125cc099a5b0fd2292e8ce0f76199c5cf88f45dc1",
   "bytes": 67202,
   "retrieved_utc": "2026-10-02T23:42:36+00:00"
  },
  "hpd_heat_hotwater_complaints_monthly_borough": {
   "sha256": "3c0247c4043882c08978377013fd46479ebe0f37411c361d3895b2ee58541e28",
   "bytes": 71770,
   "retrieved_utc": "2026-10-02T23:42:36+00:00"
  },
  "hpd_heat_noheat_daily": {
   "sha256": "a9bc5a32db71b32fe80b490237cdaa53c043a6002f0724256107a7693a5ac0f9",
   "bytes": 236686,
   "retrieved_utc": "2026-10-06T20:34:37+00:00"
  },
  "hpd_heat_noheat_detail_by_season": {
   "sha256": "e8ac7a1ec8cddda5dabe0b03068edbad3df92e6d095ca9240214135043033b0f",
   "bytes": 4119,
   "retrieved_utc": "2026-10-02T23:42:36+00:00"
  },
  "hpd_heat_noheat_status_by_season": {
   "sha256": "7ac350d5d1e3a2147cffc461b929822a63fcfa888ee07362728f2826e913190d",
   "bytes": 174486,
   "retrieved_utc": "2026-10-06T20:35:13+00:00"
  },
  "nber_w35414_ems_congestion_2026": {
   "sha256": "8f3ec09d5fbde1d90865a25c3c7a6a4f8158866fe2c99eae3dbef4b71171473e",
   "bytes": 13187703,
   "retrieved_utc": "2026-10-02T13:35:24+00:00"
  },
  "noaa_ghcnd_central_park": {
   "sha256": "a7e95fac4232612225b6ff1c94bcccbe3a6c70cbc3253cda64847708055925f0",
   "bytes": 1818833,
   "retrieved_utc": "2026-10-02T23:41:50+00:00"
  },
  "noaa_gsom_central_park": {
   "sha256": "3c572ed048a4beb692966e31a2b3b2b6de0d2b5f3c2be3689619499f4afef9b3",
   "bytes": 1170036,
   "retrieved_utc": "2026-10-02T23:41:49+00:00"
  },
  "noaa_gsom_jfk": {
   "sha256": "c9c61605178288e9cbbc84a7b94cc9750645c4830eeb938eda2ceba4b5fdec9b",
   "bytes": 562175,
   "retrieved_utc": "2026-10-06T01:47:42+00:00"
  },
  "noaa_gsom_laguardia": {
   "sha256": "bcd7abb2f1eb63ffc7fee81e745ffd7aa98ce99436fd0bdbe74ce320c15744fe",
   "bytes": 637390,
   "retrieved_utc": "2026-10-06T01:47:41+00:00"
  },
  "nyc311_heat_channel_by_year_2010_2019": {
   "sha256": "b22b04fb70a938defb1e70ab7718511847d9313e46b61e068182b89d3d261371",
   "bytes": 1432,
   "retrieved_utc": "2026-10-02T23:41:42+00:00"
  },
  "nyc311_heat_channel_by_year_2020_on": {
   "sha256": "3c7fcc50a06497a01d49fc629fa4693af4b04dbfcfe6709a7cf1a51e47d4feb6",
   "bytes": 923,
   "retrieved_utc": "2026-10-02T23:41:48+00:00"
  },
  "nyc311_heat_hot_water_monthly_by_borough": {
   "sha256": "f296c0b1f926424be4c12b78b8e32530475593f0dd9a6ba70234bb13106ab014",
   "bytes": 17978,
   "retrieved_utc": "2026-09-26T22:13:16+00:00"
  },
  "nyc311_heat_monthly_by_borough_2010_2019": {
   "sha256": "0ead9b8b57d617b6de8377a9d1a01e5f57be748dc06643cfa1c476674d235f9b",
   "bytes": 34706,
   "retrieved_utc": "2026-10-02T23:41:25+00:00"
  },
  "nyc311_heating_monthly_2004": {
   "sha256": "abe178ead46b409d11cc598cb557b6b0c42460f563efd086ec21156c0745ece3",
   "bytes": 462,
   "retrieved_utc": "2026-10-02T23:39:24+00:00"
  },
  "nyc311_heating_monthly_2005": {
   "sha256": "e8b1002f744cd2fb8e9a1a64c2ca7d8cfbeaf51498ffcb176654cc532b72feee",
   "bytes": 552,
   "retrieved_utc": "2026-10-02T23:39:27+00:00"
  },
  "nyc311_heating_monthly_2006": {
   "sha256": "33bf0488f3191fbe07c6ef4a4fb9ccc2570eb621d8d86c0eec7f630fc227a44e",
   "bytes": 552,
   "retrieved_utc": "2026-10-02T23:39:35+00:00"
  },
  "nyc311_heating_monthly_2007": {
   "sha256": "1b4d62e7bd5fd0486146bdbb48d8916bd6b0c72911966800f015859c0d55a6f4",
   "bytes": 552,
   "retrieved_utc": "2026-10-02T23:39:38+00:00"
  },
  "nyc311_heating_monthly_2008": {
   "sha256": "03cac1539b78838079c2f699d2e1ee4b21720d93beb90e2155b19157b63d521f",
   "bytes": 552,
   "retrieved_utc": "2026-10-02T23:39:49+00:00"
  },
  "nyc311_heating_monthly_2009": {
   "sha256": "d8c6ae8115e82134fdff3c13ab5e7b6557a06a6b3236d7143fdb5d3ad19ae022",
   "bytes": 552,
   "retrieved_utc": "2026-10-02T23:39:58+00:00"
  },
  "nyc_911_end_to_end": {
   "sha256": "99f6df153cda8f4c93ddfb3e2bd232ab5ecd828c66a07d423ddbb4936f91e311",
   "bytes": 1736429,
   "retrieved_utc": "2026-10-01T21:42:01+00:00"
  },
  "nyc_dhs_daily_shelter_census": {
   "sha256": "37d18cf60423f6c981c5cc94e4dce8a9191393fae75aa4edbe46cdae460353fe",
   "bytes": 163343,
   "retrieved_utc": "2026-10-05T02:43:17+00:00"
  },
  "nyc_ems_dispatch_lt_monthly_long": {
   "sha256": "8e97fb0f79d73744768c7d4c8c350f8dfe2a77eab2188daac25513e2b80fc821",
   "bytes": 17087,
   "retrieved_utc": "2026-10-02T13:42:27+00:00"
  },
  "nyc_ems_dispatch_monthly": {
   "sha256": "544069d6533296a3767431f9aa714d89590f830b44936b82892700d2aa4bb032",
   "bytes": 7130310,
   "retrieved_utc": "2026-10-01T21:41:57+00:00"
  },
  "nyc_marshal_evictions": {
   "sha256": "4145635c0d3b9bffb37891b327f564ccf756d48a399532e1606dbaef65cf1ff2",
   "bytes": 24925230,
   "retrieved_utc": "2026-09-26T19:26:12+00:00"
  },
  "nyc_mmr_fy03_fy12_fdny": {
   "sha256": "ae73eca5d09f75fed18ac444bab60fe66cf06a6971ae12726a2227a031a9af41",
   "bytes": 4335,
   "retrieved_utc": "2026-10-02T23:52:09+00:00"
  },
  "nyc_mmr_fy1997_summary": {
   "sha256": "a027c491c43e68ce634f6dfda5a30a3fa80a8dbf4361494daadb3a3bca5048d6",
   "bytes": 902484,
   "retrieved_utc": "2026-10-02T23:52:03+00:00"
  },
  "nyc_mmr_fy1999_summary": {
   "sha256": "0b794d33b3588a449be00e3cd36c9a8dc990b6c163bbe71bd1c65a0473ca175c",
   "bytes": 732092,
   "retrieved_utc": "2026-10-02T23:52:04+00:00"
  },
  "nyc_mmr_fy2001_vol1": {
   "sha256": "649900c158c571b66543c5a7ba0ae65c2f723088ebbdb9b8c2d79d4f9ae8ae14",
   "bytes": 2226431,
   "retrieved_utc": "2026-10-02T23:52:05+00:00"
  },
  "nyc_mmr_fy2004": {
   "sha256": "665d111b2a841abac473170b1fb81ab588ae4727dd64d3a72d9dc743c26b6652",
   "bytes": 3624689,
   "retrieved_utc": "2026-10-03T00:44:44+00:00"
  },
  "nyc_mmr_fy2006": {
   "sha256": "33901054c1bf73b010213be87b085b617f651f5672741f4e11572a6916de0917",
   "bytes": 5859048,
   "retrieved_utc": "2026-10-02T23:52:06+00:00"
  },
  "nyc_mmr_fy2016_fdny": {
   "sha256": "386c03d7d53e2ef24146d34b4790d951867407c2b37c1b9c157f838f3892cdfe",
   "bytes": 303185,
   "retrieved_utc": "2026-10-02T23:52:10+00:00"
  },
  "nyc_mmr_fy2021_fdny": {
   "sha256": "7f68b70f42bd1dfda08ffb0be3b850efc26d7e91dfe5ef4e8a2b948dfb44be50",
   "bytes": 289039,
   "retrieved_utc": "2026-10-02T23:52:12+00:00"
  },
  "nyc_mmr_fy2026_fdny": {
   "sha256": "97dc7f378c604b59bacf280b47cca5a4e765dcfb4872bcb4935d94131370ef75",
   "bytes": 283870,
   "retrieved_utc": "2026-09-26T22:13:18+00:00"
  },
  "nyc_ocj_fy25_annual_report_addendum": {
   "sha256": "b396c14a08e731999261dc192b068ac8634e67759fd77e81b9d5353d41ba0981",
   "bytes": 381888,
   "retrieved_utc": "2026-09-26T22:13:17+00:00"
  },
  "nyc_rental_ripoff_report_2026": {
   "sha256": "0691040f785670672a30693e79150a6741be90a87937efb9dba993b7f9e64917",
   "bytes": 11275777,
   "retrieved_utc": "2026-10-02T23:42:27+00:00"
  },
  "nycha_residential_addresses": {
   "sha256": "bfc9b432aff1f7b793d7d94f48fe6fcc6982bab97e9cf3da2824ca3fb15fc71b",
   "bytes": 698995,
   "retrieved_utc": "2026-10-02T23:39:19+00:00"
  }
 }
}
