{
 "schema_version": "1.0",
 "generated_at": "2026-10-22T11:37:48Z",
 "cycle": 2026,
 "forecast_made": "20261022T092858Z",
 "model": "stateleg_swing/0.11",
 "source": "https://futureballot.com/data",
 "fields": {
  "chambers": {
   "chamber_id": "state and chamber ('WI:upper'; Nebraska's one chamber is 'NE:legislature')",
   "name": "the chamber's name as the page gives it",
   "seats": "seats in the chamber",
   "majority": "seats for a majority",
   "seats_up": "seats elected in November 2026",
   "modelled": "seats the model forecasts (the rest are decided by the ballot or not up)",
   "unresolved_seats": "seats with no candidate list, counted for each party in turn",
   "p_dem_majority_low": "chance of a Democratic majority (low end of the range)",
   "p_dem_majority_high": "chance of a Democratic majority (high end of the range)",
   "p_rep_majority_low": "chance of a Republican majority (low end)",
   "p_rep_majority_high": "chance of a Republican majority (high end)",
   "dem_seats_mean": "expected Democratic seats after November",
   "rep_seats_mean": "expected Republican seats after November",
   "dem_seats_q10": "10th percentile of Democratic seats",
   "dem_seats_q90": "90th percentile of Democratic seats",
   "page": "the chamber's page"
  },
  "districts": {
   "district_id": "chamber_id plus the district ('WI:upper:1')",
   "chamber_id": "state and chamber",
   "district": "the district as the state names it",
   "seats": "seats the district elects",
   "up": "whether the seat is on the 2026 ballot",
   "status": "how the seat is treated: modelled, modelled (multi-member), modelled (primary), decided by the ballot, not up (holdover), unresolved",
   "candidates": "the general-election candidates as 'Name (party)', separated by '; '",
   "holder": "the member holding the seat",
   "holder_party": "D, R or other",
   "p_dem": "chance of a Democratic win (in a multi-member district, of Democrats winning at least half its seats); 1 or 0 where the ballot decides it; empty where the seat is not up or cannot be forecast",
   "p_rep": "chance of a Republican win where it is computed separately (all-candidate primaries); otherwise empty",
   "lone_major_party": "true where one Democrat or Republican faces only independents or minor-party candidates and is counted as winning (such candidates lost about 3% of the time in 2018 to 2024)",
   "field_source": "where the candidate list came from (official, wikipedia, hand)",
   "page": "the district's page"
  }
 },
 "chambers": [
  {
   "chamber_id": "AK:lower",
   "name": "Alaska House",
   "seats": 40,
   "majority": 21,
   "seats_up": 40,
   "modelled": 32,
   "unresolved_seats": 0,
   "p_dem_majority_low": 5e-05,
   "p_dem_majority_high": 5e-05,
   "p_rep_majority_low": 0.0397,
   "p_rep_majority_high": 0.0397,
   "dem_seats_mean": 15.13575,
   "rep_seats_mean": 17.53135,
   "dem_seats_q10": 13.0,
   "dem_seats_q90": 17.0,
   "page": "/state-legislatures/alaska-house"
  },
  {
   "chamber_id": "AK:upper",
   "name": "Alaska Senate",
   "seats": 20,
   "majority": 11,
   "seats_up": 10,
   "modelled": 5,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 0.89245,
   "p_rep_majority_high": 0.89245,
   "dem_seats_mean": 8.1303,
   "rep_seats_mean": 10.9573,
   "dem_seats_q10": 8.0,
   "dem_seats_q90": 9.0,
   "page": "/state-legislatures/alaska-senate"
  },
  {
   "chamber_id": "AL:lower",
   "name": "Alabama House",
   "seats": 105,
   "majority": 53,
   "seats_up": 105,
   "modelled": 33,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 29.2759,
   "rep_seats_mean": 75.7241,
   "dem_seats_q10": 27.0,
   "dem_seats_q90": 31.0,
   "page": "/state-legislatures/alabama-house"
  },
  {
   "chamber_id": "AL:upper",
   "name": "Alabama Senate",
   "seats": 35,
   "majority": 18,
   "seats_up": 35,
   "modelled": 14,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 8.66015,
   "rep_seats_mean": 26.33985,
   "dem_seats_q10": 8.0,
   "dem_seats_q90": 10.0,
   "page": "/state-legislatures/alabama-senate"
  },
  {
   "chamber_id": "AR:lower",
   "name": "Arkansas House",
   "seats": 100,
   "majority": 51,
   "seats_up": 100,
   "modelled": 32,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 20.85445,
   "rep_seats_mean": 79.14555,
   "dem_seats_q10": 18.0,
   "dem_seats_q90": 24.0,
   "page": "/state-legislatures/arkansas-house"
  },
  {
   "chamber_id": "AR:upper",
   "name": "Arkansas Senate",
   "seats": 35,
   "majority": 18,
   "seats_up": 18,
   "modelled": 5,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 7.2398,
   "rep_seats_mean": 27.7602,
   "dem_seats_q10": 6.0,
   "dem_seats_q90": 8.0,
   "page": "/state-legislatures/arkansas-senate"
  },
  {
   "chamber_id": "AZ:lower",
   "name": "Arizona House",
   "seats": 60,
   "majority": 31,
   "seats_up": 60,
   "modelled": 25,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0208,
   "p_dem_majority_high": 0.0208,
   "p_rep_majority_low": 0.95115,
   "p_rep_majority_high": 0.95115,
   "dem_seats_mean": 25.19585,
   "rep_seats_mean": 34.80415,
   "dem_seats_q10": 22.0,
   "dem_seats_q90": 28.0,
   "page": "/state-legislatures/arizona-house"
  },
  {
   "chamber_id": "AZ:upper",
   "name": "Arizona Senate",
   "seats": 30,
   "majority": 16,
   "seats_up": 30,
   "modelled": 25,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.35125,
   "p_dem_majority_high": 0.35125,
   "p_rep_majority_low": 0.4685,
   "p_rep_majority_high": 0.4685,
   "dem_seats_mean": 14.87535,
   "rep_seats_mean": 15.12465,
   "dem_seats_q10": 13.0,
   "dem_seats_q90": 17.0,
   "page": "/state-legislatures/arizona-senate"
  },
  {
   "chamber_id": "CA:lower",
   "name": "California Assembly",
   "seats": 80,
   "majority": 41,
   "seats_up": 80,
   "modelled": 61,
   "unresolved_seats": 0,
   "p_dem_majority_low": 1.0,
   "p_dem_majority_high": 1.0,
   "p_rep_majority_low": 0.0,
   "p_rep_majority_high": 0.0,
   "dem_seats_mean": 61.8433,
   "rep_seats_mean": 18.1567,
   "dem_seats_q10": 59.0,
   "dem_seats_q90": 65.0,
   "page": "/state-legislatures/california-assembly"
  },
  {
   "chamber_id": "CA:upper",
   "name": "California Senate",
   "seats": 40,
   "majority": 21,
   "seats_up": 20,
   "modelled": 17,
   "unresolved_seats": 0,
   "p_dem_majority_low": 1.0,
   "p_dem_majority_high": 1.0,
   "p_rep_majority_low": 0.0,
   "p_rep_majority_high": 0.0,
   "dem_seats_mean": 31.2227,
   "rep_seats_mean": 8.7773,
   "dem_seats_q10": 30.0,
   "dem_seats_q90": 33.0,
   "page": "/state-legislatures/california-senate"
  },
  {
   "chamber_id": "CO:lower",
   "name": "Colorado House",
   "seats": 65,
   "majority": 33,
   "seats_up": 65,
   "modelled": 50,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.99785,
   "p_dem_majority_high": 0.99785,
   "p_rep_majority_low": 0.00215,
   "p_rep_majority_high": 0.00215,
   "dem_seats_mean": 44.45995,
   "rep_seats_mean": 20.54005,
   "dem_seats_q10": 41.0,
   "dem_seats_q90": 48.0,
   "page": "/state-legislatures/colorado-house"
  },
  {
   "chamber_id": "CO:upper",
   "name": "Colorado Senate",
   "seats": 35,
   "majority": 18,
   "seats_up": 21,
   "modelled": 19,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.9931,
   "p_dem_majority_high": 0.9931,
   "p_rep_majority_low": 0.0069,
   "p_rep_majority_high": 0.0069,
   "dem_seats_mean": 22.5195,
   "rep_seats_mean": 12.4805,
   "dem_seats_q10": 21.0,
   "dem_seats_q90": 24.0,
   "page": "/state-legislatures/colorado-senate"
  },
  {
   "chamber_id": "CT:lower",
   "name": "Connecticut House",
   "seats": 151,
   "majority": 76,
   "seats_up": 151,
   "modelled": 113,
   "unresolved_seats": 0,
   "p_dem_majority_low": 1.0,
   "p_dem_majority_high": 1.0,
   "p_rep_majority_low": 0.0,
   "p_rep_majority_high": 0.0,
   "dem_seats_mean": 109.16425,
   "rep_seats_mean": 41.83575,
   "dem_seats_q10": 101.0,
   "dem_seats_q90": 119.0,
   "page": "/state-legislatures/connecticut-house"
  },
  {
   "chamber_id": "CT:upper",
   "name": "Connecticut Senate",
   "seats": 36,
   "majority": 19,
   "seats_up": 36,
   "modelled": 29,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.9994,
   "p_dem_majority_high": 0.9994,
   "p_rep_majority_low": 0.0004,
   "p_rep_majority_high": 0.0004,
   "dem_seats_mean": 26.8315,
   "rep_seats_mean": 9.1685,
   "dem_seats_q10": 24.0,
   "dem_seats_q90": 30.0,
   "page": "/state-legislatures/connecticut-senate"
  },
  {
   "chamber_id": "DE:lower",
   "name": "Delaware House",
   "seats": 41,
   "majority": 21,
   "seats_up": 41,
   "modelled": 23,
   "unresolved_seats": 0,
   "p_dem_majority_low": 1.0,
   "p_dem_majority_high": 1.0,
   "p_rep_majority_low": 0.0,
   "p_rep_majority_high": 0.0,
   "dem_seats_mean": 27.88605,
   "rep_seats_mean": 13.11395,
   "dem_seats_q10": 26.0,
   "dem_seats_q90": 30.0,
   "page": "/state-legislatures/delaware-house"
  },
  {
   "chamber_id": "DE:upper",
   "name": "Delaware Senate",
   "seats": 21,
   "majority": 11,
   "seats_up": 11,
   "modelled": 8,
   "unresolved_seats": 0,
   "p_dem_majority_low": 1.0,
   "p_dem_majority_high": 1.0,
   "p_rep_majority_low": 0.0,
   "p_rep_majority_high": 0.0,
   "dem_seats_mean": 14.99835,
   "rep_seats_mean": 6.00165,
   "dem_seats_q10": 14.0,
   "dem_seats_q90": 16.0,
   "page": "/state-legislatures/delaware-senate"
  },
  {
   "chamber_id": "FL:lower",
   "name": "Florida House",
   "seats": 120,
   "majority": 61,
   "seats_up": 120,
   "modelled": 90,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.01575,
   "p_dem_majority_high": 0.01575,
   "p_rep_majority_low": 0.9817,
   "p_rep_majority_high": 0.9817,
   "dem_seats_mean": 41.4942,
   "rep_seats_mean": 78.5058,
   "dem_seats_q10": 34.0,
   "dem_seats_q90": 50.0,
   "page": "/state-legislatures/florida-house"
  },
  {
   "chamber_id": "FL:upper",
   "name": "Florida Senate",
   "seats": 40,
   "majority": 21,
   "seats_up": 20,
   "modelled": 17,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 0.99885,
   "p_rep_majority_high": 0.99885,
   "dem_seats_mean": 12.2875,
   "rep_seats_mean": 26.7125,
   "dem_seats_q10": 11.0,
   "dem_seats_q90": 14.0,
   "page": "/state-legislatures/florida-senate"
  },
  {
   "chamber_id": "GA:lower",
   "name": "Georgia House",
   "seats": 180,
   "majority": 91,
   "seats_up": 180,
   "modelled": 119,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.02625,
   "p_dem_majority_high": 0.02625,
   "p_rep_majority_low": 0.9634,
   "p_rep_majority_high": 0.9634,
   "dem_seats_mean": 82.08,
   "rep_seats_mean": 97.92,
   "dem_seats_q10": 78.0,
   "dem_seats_q90": 86.10000000000218,
   "page": "/state-legislatures/georgia-house"
  },
  {
   "chamber_id": "GA:upper",
   "name": "Georgia Senate",
   "seats": 56,
   "majority": 29,
   "seats_up": 56,
   "modelled": 36,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.00205,
   "p_dem_majority_high": 0.00205,
   "p_rep_majority_low": 0.9935,
   "p_rep_majority_high": 0.9935,
   "dem_seats_mean": 23.5245,
   "rep_seats_mean": 32.4755,
   "dem_seats_q10": 22.0,
   "dem_seats_q90": 25.0,
   "page": "/state-legislatures/georgia-senate"
  },
  {
   "chamber_id": "HI:lower",
   "name": "Hawaii House",
   "seats": 51,
   "majority": 26,
   "seats_up": 51,
   "modelled": 28,
   "unresolved_seats": 0,
   "p_dem_majority_low": 1.0,
   "p_dem_majority_high": 1.0,
   "p_rep_majority_low": 0.0,
   "p_rep_majority_high": 0.0,
   "dem_seats_mean": 43.5468,
   "rep_seats_mean": 7.4532,
   "dem_seats_q10": 41.0,
   "dem_seats_q90": 46.0,
   "page": "/state-legislatures/hawaii-house"
  },
  {
   "chamber_id": "HI:upper",
   "name": "Hawaii Senate",
   "seats": 25,
   "majority": 13,
   "seats_up": 15,
   "modelled": 5,
   "unresolved_seats": 0,
   "p_dem_majority_low": 1.0,
   "p_dem_majority_high": 1.0,
   "p_rep_majority_low": 0.0,
   "p_rep_majority_high": 0.0,
   "dem_seats_mean": 21.94995,
   "rep_seats_mean": 3.05005,
   "dem_seats_q10": 21.0,
   "dem_seats_q90": 22.0,
   "page": "/state-legislatures/hawaii-senate"
  },
  {
   "chamber_id": "IA:lower",
   "name": "Iowa House",
   "seats": 100,
   "majority": 51,
   "seats_up": 100,
   "modelled": 68,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.00875,
   "p_dem_majority_high": 0.00875,
   "p_rep_majority_low": 0.98805,
   "p_rep_majority_high": 0.98805,
   "dem_seats_mean": 35.7114,
   "rep_seats_mean": 64.2886,
   "dem_seats_q10": 30.0,
   "dem_seats_q90": 42.0,
   "page": "/state-legislatures/iowa-house"
  },
  {
   "chamber_id": "IA:upper",
   "name": "Iowa Senate",
   "seats": 50,
   "majority": 26,
   "seats_up": 25,
   "modelled": 18,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 16.16325,
   "rep_seats_mean": 33.83675,
   "dem_seats_q10": 15.0,
   "dem_seats_q90": 18.0,
   "page": "/state-legislatures/iowa-senate"
  },
  {
   "chamber_id": "ID:lower",
   "name": "Idaho House",
   "seats": 70,
   "majority": 36,
   "seats_up": 70,
   "modelled": 55,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 10.0035,
   "rep_seats_mean": 59.9965,
   "dem_seats_q10": 8.0,
   "dem_seats_q90": 12.0,
   "page": "/state-legislatures/idaho-house"
  },
  {
   "chamber_id": "ID:upper",
   "name": "Idaho Senate",
   "seats": 35,
   "majority": 18,
   "seats_up": 35,
   "modelled": 32,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 6.3472,
   "rep_seats_mean": 28.6528,
   "dem_seats_q10": 5.0,
   "dem_seats_q90": 8.0,
   "page": "/state-legislatures/idaho-senate"
  },
  {
   "chamber_id": "IL:lower",
   "name": "Illinois House",
   "seats": 118,
   "majority": 60,
   "seats_up": 118,
   "modelled": 53,
   "unresolved_seats": 0,
   "p_dem_majority_low": 1.0,
   "p_dem_majority_high": 1.0,
   "p_rep_majority_low": 0.0,
   "p_rep_majority_high": 0.0,
   "dem_seats_mean": 79.9649,
   "rep_seats_mean": 38.0351,
   "dem_seats_q10": 77.0,
   "dem_seats_q90": 83.0,
   "page": "/state-legislatures/illinois-house"
  },
  {
   "chamber_id": "IL:upper",
   "name": "Illinois Senate",
   "seats": 59,
   "majority": 30,
   "seats_up": 39,
   "modelled": 23,
   "unresolved_seats": 0,
   "p_dem_majority_low": 1.0,
   "p_dem_majority_high": 1.0,
   "p_rep_majority_low": 0.0,
   "p_rep_majority_high": 0.0,
   "dem_seats_mean": 41.47045,
   "rep_seats_mean": 17.52955,
   "dem_seats_q10": 39.0,
   "dem_seats_q90": 44.0,
   "page": "/state-legislatures/illinois-senate"
  },
  {
   "chamber_id": "IN:lower",
   "name": "Indiana House",
   "seats": 100,
   "majority": 51,
   "seats_up": 100,
   "modelled": 76,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0001,
   "p_dem_majority_high": 0.0001,
   "p_rep_majority_low": 0.9999,
   "p_rep_majority_high": 0.9999,
   "dem_seats_mean": 31.6488,
   "rep_seats_mean": 68.3512,
   "dem_seats_q10": 29.0,
   "dem_seats_q90": 35.0,
   "page": "/state-legislatures/indiana-house"
  },
  {
   "chamber_id": "IN:upper",
   "name": "Indiana Senate",
   "seats": 50,
   "majority": 26,
   "seats_up": 25,
   "modelled": 23,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 10.6734,
   "rep_seats_mean": 39.3266,
   "dem_seats_q10": 9.0,
   "dem_seats_q90": 13.0,
   "page": "/state-legislatures/indiana-senate"
  },
  {
   "chamber_id": "KS:lower",
   "name": "Kansas House",
   "seats": 125,
   "majority": 63,
   "seats_up": 125,
   "modelled": 85,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.00085,
   "p_dem_majority_high": 0.00085,
   "p_rep_majority_low": 0.99915,
   "p_rep_majority_high": 0.99915,
   "dem_seats_mean": 42.53125,
   "rep_seats_mean": 82.46875,
   "dem_seats_q10": 37.0,
   "dem_seats_q90": 49.0,
   "page": "/state-legislatures/kansas-house"
  },
  {
   "chamber_id": "KS:upper",
   "name": "Kansas Senate",
   "seats": 40,
   "majority": 21,
   "seats_up": 0,
   "modelled": 0,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 9.0,
   "rep_seats_mean": 31.0,
   "dem_seats_q10": 9.0,
   "dem_seats_q90": 9.0,
   "page": "/state-legislatures/kansas-senate"
  },
  {
   "chamber_id": "KY:lower",
   "name": "Kentucky House",
   "seats": 100,
   "majority": 51,
   "seats_up": 100,
   "modelled": 48,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 21.06305,
   "rep_seats_mean": 78.93695,
   "dem_seats_q10": 18.0,
   "dem_seats_q90": 24.0,
   "page": "/state-legislatures/kentucky-house"
  },
  {
   "chamber_id": "KY:upper",
   "name": "Kentucky Senate",
   "seats": 38,
   "majority": 20,
   "seats_up": 19,
   "modelled": 9,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 6.37035,
   "rep_seats_mean": 31.62965,
   "dem_seats_q10": 6.0,
   "dem_seats_q90": 7.0,
   "page": "/state-legislatures/kentucky-senate"
  },
  {
   "chamber_id": "MA:lower",
   "name": "Massachusetts House",
   "seats": 160,
   "majority": 81,
   "seats_up": 160,
   "modelled": 39,
   "unresolved_seats": 0,
   "p_dem_majority_low": 1.0,
   "p_dem_majority_high": 1.0,
   "p_rep_majority_low": 0.0,
   "p_rep_majority_high": 0.0,
   "dem_seats_mean": 133.8637,
   "rep_seats_mean": 25.1363,
   "dem_seats_q10": 131.0,
   "dem_seats_q90": 137.0,
   "page": "/state-legislatures/massachusetts-house"
  },
  {
   "chamber_id": "MA:upper",
   "name": "Massachusetts Senate",
   "seats": 40,
   "majority": 21,
   "seats_up": 40,
   "modelled": 7,
   "unresolved_seats": 0,
   "p_dem_majority_low": 1.0,
   "p_dem_majority_high": 1.0,
   "p_rep_majority_low": 0.0,
   "p_rep_majority_high": 0.0,
   "dem_seats_mean": 34.76095,
   "rep_seats_mean": 5.23905,
   "dem_seats_q10": 34.0,
   "dem_seats_q90": 35.0,
   "page": "/state-legislatures/massachusetts-senate"
  },
  {
   "chamber_id": "MD:lower",
   "name": "Maryland House",
   "seats": 141,
   "majority": 71,
   "seats_up": 141,
   "modelled": 48,
   "unresolved_seats": 0,
   "p_dem_majority_low": 1.0,
   "p_dem_majority_high": 1.0,
   "p_rep_majority_low": 0.0,
   "p_rep_majority_high": 0.0,
   "dem_seats_mean": 103.91595,
   "rep_seats_mean": 37.08405,
   "dem_seats_q10": 100.0,
   "dem_seats_q90": 108.0,
   "page": "/state-legislatures/maryland-house"
  },
  {
   "chamber_id": "MD:upper",
   "name": "Maryland Senate",
   "seats": 47,
   "majority": 24,
   "seats_up": 47,
   "modelled": 27,
   "unresolved_seats": 0,
   "p_dem_majority_low": 1.0,
   "p_dem_majority_high": 1.0,
   "p_rep_majority_low": 0.0,
   "p_rep_majority_high": 0.0,
   "dem_seats_mean": 34.19625,
   "rep_seats_mean": 12.80375,
   "dem_seats_q10": 33.0,
   "dem_seats_q90": 35.0,
   "page": "/state-legislatures/maryland-senate"
  },
  {
   "chamber_id": "ME:lower",
   "name": "Maine House",
   "seats": 151,
   "majority": 76,
   "seats_up": 151,
   "modelled": 105,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.6725,
   "p_dem_majority_high": 0.6725,
   "p_rep_majority_low": 0.3275,
   "p_rep_majority_high": 0.3275,
   "dem_seats_mean": 78.97165,
   "rep_seats_mean": 72.02835,
   "dem_seats_q10": 69.0,
   "dem_seats_q90": 89.0,
   "page": "/state-legislatures/maine-house"
  },
  {
   "chamber_id": "ME:upper",
   "name": "Maine Senate",
   "seats": 35,
   "majority": 18,
   "seats_up": 35,
   "modelled": 25,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.9527,
   "p_dem_majority_high": 0.9527,
   "p_rep_majority_low": 0.0473,
   "p_rep_majority_high": 0.0473,
   "dem_seats_mean": 20.62615,
   "rep_seats_mean": 14.37385,
   "dem_seats_q10": 18.0,
   "dem_seats_q90": 23.0,
   "page": "/state-legislatures/maine-senate"
  },
  {
   "chamber_id": "MI:lower",
   "name": "Michigan House",
   "seats": 110,
   "majority": 56,
   "seats_up": 110,
   "modelled": 109,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.3589,
   "p_dem_majority_high": 0.3589,
   "p_rep_majority_low": 0.5574,
   "p_rep_majority_high": 0.5574,
   "dem_seats_mean": 54.1306,
   "rep_seats_mean": 55.8694,
   "dem_seats_q10": 48.0,
   "dem_seats_q90": 61.0,
   "page": "/state-legislatures/michigan-house"
  },
  {
   "chamber_id": "MI:upper",
   "name": "Michigan Senate",
   "seats": 38,
   "majority": 20,
   "seats_up": 38,
   "modelled": 38,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.58825,
   "p_dem_majority_high": 0.58825,
   "p_rep_majority_low": 0.2714,
   "p_rep_majority_high": 0.2714,
   "dem_seats_mean": 20.07185,
   "rep_seats_mean": 17.92815,
   "dem_seats_q10": 17.0,
   "dem_seats_q90": 23.0,
   "page": "/state-legislatures/michigan-senate"
  },
  {
   "chamber_id": "MN:lower",
   "name": "Minnesota House",
   "seats": 134,
   "majority": 68,
   "seats_up": 134,
   "modelled": 117,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.6857,
   "p_dem_majority_high": 0.6857,
   "p_rep_majority_low": 0.24635,
   "p_rep_majority_high": 0.24635,
   "dem_seats_mean": 70.40495,
   "rep_seats_mean": 63.59505,
   "dem_seats_q10": 63.0,
   "dem_seats_q90": 78.0,
   "page": "/state-legislatures/minnesota-house"
  },
  {
   "chamber_id": "MN:upper",
   "name": "Minnesota Senate",
   "seats": 67,
   "majority": 34,
   "seats_up": 67,
   "modelled": 63,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.7748,
   "p_dem_majority_high": 0.7748,
   "p_rep_majority_low": 0.2252,
   "p_rep_majority_high": 0.2252,
   "dem_seats_mean": 35.948,
   "rep_seats_mean": 31.052,
   "dem_seats_q10": 32.0,
   "dem_seats_q90": 41.0,
   "page": "/state-legislatures/minnesota-senate"
  },
  {
   "chamber_id": "MO:lower",
   "name": "Missouri House",
   "seats": 163,
   "majority": 82,
   "seats_up": 163,
   "modelled": 129,
   "unresolved_seats": 0,
   "p_dem_majority_low": 5e-05,
   "p_dem_majority_high": 5e-05,
   "p_rep_majority_low": 0.99995,
   "p_rep_majority_high": 0.99995,
   "dem_seats_mean": 53.9408,
   "rep_seats_mean": 109.0592,
   "dem_seats_q10": 48.0,
   "dem_seats_q90": 60.0,
   "page": "/state-legislatures/missouri-house"
  },
  {
   "chamber_id": "MO:upper",
   "name": "Missouri Senate",
   "seats": 34,
   "majority": 18,
   "seats_up": 17,
   "modelled": 16,
   "unresolved_seats": 0,
   "p_dem_majority_low": 5e-05,
   "p_dem_majority_high": 5e-05,
   "p_rep_majority_low": 0.99995,
   "p_rep_majority_high": 0.99995,
   "dem_seats_mean": 10.40865,
   "rep_seats_mean": 23.59135,
   "dem_seats_q10": 10.0,
   "dem_seats_q90": 12.0,
   "page": "/state-legislatures/missouri-senate"
  },
  {
   "chamber_id": "MT:lower",
   "name": "Montana House",
   "seats": 100,
   "majority": 51,
   "seats_up": 100,
   "modelled": 84,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.00125,
   "p_dem_majority_high": 0.00125,
   "p_rep_majority_low": 0.99715,
   "p_rep_majority_high": 0.99715,
   "dem_seats_mean": 41.61305,
   "rep_seats_mean": 58.38695,
   "dem_seats_q10": 38.0,
   "dem_seats_q90": 45.0,
   "page": "/state-legislatures/montana-house"
  },
  {
   "chamber_id": "MT:upper",
   "name": "Montana Senate",
   "seats": 50,
   "majority": 26,
   "seats_up": 25,
   "modelled": 21,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 0.9997,
   "p_rep_majority_high": 0.9997,
   "dem_seats_mean": 18.52055,
   "rep_seats_mean": 31.47945,
   "dem_seats_q10": 17.0,
   "dem_seats_q90": 20.0,
   "page": "/state-legislatures/montana-senate"
  },
  {
   "chamber_id": "NC:lower",
   "name": "North Carolina House",
   "seats": 120,
   "majority": 61,
   "seats_up": 120,
   "modelled": 84,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.1043,
   "p_dem_majority_high": 0.1043,
   "p_rep_majority_low": 0.8758,
   "p_rep_majority_high": 0.8758,
   "dem_seats_mean": 52.964,
   "rep_seats_mean": 67.036,
   "dem_seats_q10": 47.0,
   "dem_seats_q90": 61.0,
   "page": "/state-legislatures/north-carolina-house"
  },
  {
   "chamber_id": "NC:upper",
   "name": "North Carolina Senate",
   "seats": 50,
   "majority": 26,
   "seats_up": 50,
   "modelled": 44,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.043,
   "p_dem_majority_high": 0.043,
   "p_rep_majority_low": 0.92795,
   "p_rep_majority_high": 0.92795,
   "dem_seats_mean": 20.8215,
   "rep_seats_mean": 29.1785,
   "dem_seats_q10": 18.0,
   "dem_seats_q90": 24.0,
   "page": "/state-legislatures/north-carolina-senate"
  },
  {
   "chamber_id": "ND:lower",
   "name": "North Dakota House",
   "seats": 94,
   "majority": 48,
   "seats_up": 48,
   "modelled": 19,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 12.33395,
   "rep_seats_mean": 81.66605,
   "dem_seats_q10": 10.0,
   "dem_seats_q90": 15.0,
   "page": "/state-legislatures/north-dakota-house"
  },
  {
   "chamber_id": "ND:upper",
   "name": "North Dakota Senate",
   "seats": 47,
   "majority": 24,
   "seats_up": 24,
   "modelled": 15,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 5.7072,
   "rep_seats_mean": 41.2928,
   "dem_seats_q10": 5.0,
   "dem_seats_q90": 7.0,
   "page": "/state-legislatures/north-dakota-senate"
  },
  {
   "chamber_id": "NE:legislature",
   "name": "Nebraska Legislature",
   "seats": 49,
   "majority": 25,
   "seats_up": 25,
   "modelled": 17,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 0.99995,
   "p_rep_majority_high": 0.99995,
   "dem_seats_mean": 16.39245,
   "rep_seats_mean": 30.84025,
   "dem_seats_q10": 16.0,
   "dem_seats_q90": 17.0,
   "page": "/state-legislatures/nebraska-legislature"
  },
  {
   "chamber_id": "NH:lower",
   "name": "New Hampshire House",
   "seats": 400,
   "majority": 201,
   "seats_up": 400,
   "modelled": 168,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.4444,
   "p_dem_majority_high": 0.4444,
   "p_rep_majority_low": 0.5451,
   "p_rep_majority_high": 0.5451,
   "dem_seats_mean": 198.50795,
   "rep_seats_mean": 201.49205,
   "dem_seats_q10": 154.0,
   "dem_seats_q90": 248.0,
   "page": "/state-legislatures/new-hampshire-house"
  },
  {
   "chamber_id": "NH:upper",
   "name": "New Hampshire Senate",
   "seats": 24,
   "majority": 13,
   "seats_up": 24,
   "modelled": 23,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.10025,
   "p_dem_majority_high": 0.10025,
   "p_rep_majority_low": 0.82985,
   "p_rep_majority_high": 0.82985,
   "dem_seats_mean": 9.70085,
   "rep_seats_mean": 14.29915,
   "dem_seats_q10": 8.0,
   "dem_seats_q90": 13.0,
   "page": "/state-legislatures/new-hampshire-senate"
  },
  {
   "chamber_id": "NM:lower",
   "name": "New Mexico House",
   "seats": 70,
   "majority": 36,
   "seats_up": 70,
   "modelled": 31,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.9958,
   "p_dem_majority_high": 0.9958,
   "p_rep_majority_low": 0.00165,
   "p_rep_majority_high": 0.00165,
   "dem_seats_mean": 44.6742,
   "rep_seats_mean": 25.3258,
   "dem_seats_q10": 41.0,
   "dem_seats_q90": 48.0,
   "page": "/state-legislatures/new-mexico-house"
  },
  {
   "chamber_id": "NM:upper",
   "name": "New Mexico Senate",
   "seats": 42,
   "majority": 22,
   "seats_up": 0,
   "modelled": 0,
   "unresolved_seats": 0,
   "p_dem_majority_low": 1.0,
   "p_dem_majority_high": 1.0,
   "p_rep_majority_low": 0.0,
   "p_rep_majority_high": 0.0,
   "dem_seats_mean": 26.0,
   "rep_seats_mean": 16.0,
   "dem_seats_q10": 26.0,
   "dem_seats_q90": 26.0,
   "page": "/state-legislatures/new-mexico-senate"
  },
  {
   "chamber_id": "NV:lower",
   "name": "Nevada Assembly",
   "seats": 42,
   "majority": 22,
   "seats_up": 42,
   "modelled": 27,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.9443,
   "p_dem_majority_high": 0.9443,
   "p_rep_majority_low": 0.0357,
   "p_rep_majority_high": 0.0357,
   "dem_seats_mean": 26.38505,
   "rep_seats_mean": 15.61495,
   "dem_seats_q10": 23.0,
   "dem_seats_q90": 29.0,
   "page": "/state-legislatures/nevada-assembly"
  },
  {
   "chamber_id": "NV:upper",
   "name": "Nevada Senate",
   "seats": 21,
   "majority": 11,
   "seats_up": 11,
   "modelled": 7,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.97985,
   "p_dem_majority_high": 0.97985,
   "p_rep_majority_low": 0.02015,
   "p_rep_majority_high": 0.02015,
   "dem_seats_mean": 11.9333,
   "rep_seats_mean": 9.0667,
   "dem_seats_q10": 11.0,
   "dem_seats_q90": 12.0,
   "page": "/state-legislatures/nevada-senate"
  },
  {
   "chamber_id": "NY:lower",
   "name": "New York Assembly",
   "seats": 150,
   "majority": 76,
   "seats_up": 150,
   "modelled": 97,
   "unresolved_seats": 0,
   "p_dem_majority_low": 1.0,
   "p_dem_majority_high": 1.0,
   "p_rep_majority_low": 0.0,
   "p_rep_majority_high": 0.0,
   "dem_seats_mean": 105.4597,
   "rep_seats_mean": 44.5403,
   "dem_seats_q10": 100.0,
   "dem_seats_q90": 110.0,
   "page": "/state-legislatures/new-york-assembly"
  },
  {
   "chamber_id": "NY:upper",
   "name": "New York Senate",
   "seats": 63,
   "majority": 32,
   "seats_up": 63,
   "modelled": 45,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.9999,
   "p_dem_majority_high": 0.9999,
   "p_rep_majority_low": 0.0001,
   "p_rep_majority_high": 0.0001,
   "dem_seats_mean": 42.306,
   "rep_seats_mean": 20.694,
   "dem_seats_q10": 39.0,
   "dem_seats_q90": 46.0,
   "page": "/state-legislatures/new-york-senate"
  },
  {
   "chamber_id": "OH:lower",
   "name": "Ohio House",
   "seats": 99,
   "majority": 50,
   "seats_up": 99,
   "modelled": 90,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.00325,
   "p_dem_majority_high": 0.00325,
   "p_rep_majority_low": 0.99675,
   "p_rep_majority_high": 0.99675,
   "dem_seats_mean": 36.253,
   "rep_seats_mean": 62.747,
   "dem_seats_q10": 33.0,
   "dem_seats_q90": 41.0,
   "page": "/state-legislatures/ohio-house"
  },
  {
   "chamber_id": "OH:upper",
   "name": "Ohio Senate",
   "seats": 33,
   "majority": 17,
   "seats_up": 17,
   "modelled": 16,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 9.9814,
   "rep_seats_mean": 23.0186,
   "dem_seats_q10": 9.0,
   "dem_seats_q90": 12.0,
   "page": "/state-legislatures/ohio-senate"
  },
  {
   "chamber_id": "OK:lower",
   "name": "Oklahoma House",
   "seats": 101,
   "majority": 51,
   "seats_up": 101,
   "modelled": 51,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 22.21205,
   "rep_seats_mean": 78.78795,
   "dem_seats_q10": 20.0,
   "dem_seats_q90": 25.0,
   "page": "/state-legislatures/oklahoma-house"
  },
  {
   "chamber_id": "OK:upper",
   "name": "Oklahoma Senate",
   "seats": 48,
   "majority": 25,
   "seats_up": 25,
   "modelled": 15,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 8.75005,
   "rep_seats_mean": 39.24995,
   "dem_seats_q10": 8.0,
   "dem_seats_q90": 10.0,
   "page": "/state-legislatures/oklahoma-senate"
  },
  {
   "chamber_id": "OR:lower",
   "name": "Oregon House",
   "seats": 60,
   "majority": 31,
   "seats_up": 60,
   "modelled": 48,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.9962,
   "p_dem_majority_high": 0.9962,
   "p_rep_majority_low": 0.00195,
   "p_rep_majority_high": 0.00195,
   "dem_seats_mean": 37.2879,
   "rep_seats_mean": 22.7121,
   "dem_seats_q10": 35.0,
   "dem_seats_q90": 40.0,
   "page": "/state-legislatures/oregon-house"
  },
  {
   "chamber_id": "OR:upper",
   "name": "Oregon Senate",
   "seats": 30,
   "majority": 16,
   "seats_up": 15,
   "modelled": 13,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.9782,
   "p_dem_majority_high": 0.9782,
   "p_rep_majority_low": 0.0051,
   "p_rep_majority_high": 0.0051,
   "dem_seats_mean": 18.45235,
   "rep_seats_mean": 11.54765,
   "dem_seats_q10": 17.0,
   "dem_seats_q90": 20.0,
   "page": "/state-legislatures/oregon-senate"
  },
  {
   "chamber_id": "PA:lower",
   "name": "Pennsylvania House",
   "seats": 203,
   "majority": 102,
   "seats_up": 203,
   "modelled": 140,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.7136,
   "p_dem_majority_high": 0.7136,
   "p_rep_majority_low": 0.2864,
   "p_rep_majority_high": 0.2864,
   "dem_seats_mean": 103.3828,
   "rep_seats_mean": 99.6172,
   "dem_seats_q10": 99.0,
   "dem_seats_q90": 108.0,
   "page": "/state-legislatures/pennsylvania-house"
  },
  {
   "chamber_id": "PA:upper",
   "name": "Pennsylvania Senate",
   "seats": 50,
   "majority": 26,
   "seats_up": 25,
   "modelled": 21,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.035,
   "p_dem_majority_high": 0.035,
   "p_rep_majority_low": 0.902,
   "p_rep_majority_high": 0.902,
   "dem_seats_mean": 22.6992,
   "rep_seats_mean": 27.3008,
   "dem_seats_q10": 21.0,
   "dem_seats_q90": 24.0,
   "page": "/state-legislatures/pennsylvania-senate"
  },
  {
   "chamber_id": "RI:lower",
   "name": "Rhode Island House",
   "seats": 75,
   "majority": 38,
   "seats_up": 75,
   "modelled": 15,
   "unresolved_seats": 0,
   "p_dem_majority_low": 1.0,
   "p_dem_majority_high": 1.0,
   "p_rep_majority_low": 0.0,
   "p_rep_majority_high": 0.0,
   "dem_seats_mean": 65.47315,
   "rep_seats_mean": 9.52685,
   "dem_seats_q10": 64.0,
   "dem_seats_q90": 67.0,
   "page": "/state-legislatures/rhode-island-house"
  },
  {
   "chamber_id": "RI:upper",
   "name": "Rhode Island Senate",
   "seats": 38,
   "majority": 20,
   "seats_up": 38,
   "modelled": 4,
   "unresolved_seats": 0,
   "p_dem_majority_low": 1.0,
   "p_dem_majority_high": 1.0,
   "p_rep_majority_low": 0.0,
   "p_rep_majority_high": 0.0,
   "dem_seats_mean": 35.1939,
   "rep_seats_mean": 2.8061,
   "dem_seats_q10": 35.0,
   "dem_seats_q90": 36.0,
   "page": "/state-legislatures/rhode-island-senate"
  },
  {
   "chamber_id": "SC:lower",
   "name": "South Carolina House",
   "seats": 124,
   "majority": 63,
   "seats_up": 124,
   "modelled": 104,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.00035,
   "p_dem_majority_high": 0.00035,
   "p_rep_majority_low": 0.99945,
   "p_rep_majority_high": 0.99945,
   "dem_seats_mean": 38.9786,
   "rep_seats_mean": 85.0214,
   "dem_seats_q10": 34.0,
   "dem_seats_q90": 44.0,
   "page": "/state-legislatures/south-carolina-house"
  },
  {
   "chamber_id": "SC:upper",
   "name": "South Carolina Senate",
   "seats": 46,
   "majority": 24,
   "seats_up": 0,
   "modelled": 0,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 12.0,
   "rep_seats_mean": 34.0,
   "dem_seats_q10": 12.0,
   "dem_seats_q90": 12.0,
   "page": "/state-legislatures/south-carolina-senate"
  },
  {
   "chamber_id": "SD:lower",
   "name": "South Dakota House",
   "seats": 70,
   "majority": 36,
   "seats_up": 70,
   "modelled": 24,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 11.32505,
   "rep_seats_mean": 56.67495,
   "dem_seats_q10": 10.0,
   "dem_seats_q90": 13.0,
   "page": "/state-legislatures/south-dakota-house"
  },
  {
   "chamber_id": "SD:upper",
   "name": "South Dakota Senate",
   "seats": 35,
   "majority": 18,
   "seats_up": 35,
   "modelled": 12,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 3.05455,
   "rep_seats_mean": 31.94545,
   "dem_seats_q10": 1.0,
   "dem_seats_q90": 5.0,
   "page": "/state-legislatures/south-dakota-senate"
  },
  {
   "chamber_id": "TN:lower",
   "name": "Tennessee House",
   "seats": 99,
   "majority": 50,
   "seats_up": 99,
   "modelled": 60,
   "unresolved_seats": 1,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 23.54865,
   "rep_seats_mean": 74.45135,
   "dem_seats_q10": 22.0,
   "dem_seats_q90": 25.0,
   "page": "/state-legislatures/tennessee-house"
  },
  {
   "chamber_id": "TN:upper",
   "name": "Tennessee Senate",
   "seats": 33,
   "majority": 17,
   "seats_up": 17,
   "modelled": 7,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 6.1911,
   "rep_seats_mean": 26.8089,
   "dem_seats_q10": 6.0,
   "dem_seats_q90": 7.0,
   "page": "/state-legislatures/tennessee-senate"
  },
  {
   "chamber_id": "TX:lower",
   "name": "Texas House",
   "seats": 150,
   "majority": 76,
   "seats_up": 150,
   "modelled": 133,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.01885,
   "p_dem_majority_high": 0.01885,
   "p_rep_majority_low": 0.9758,
   "p_rep_majority_high": 0.9758,
   "dem_seats_mean": 64.1383,
   "rep_seats_mean": 85.8617,
   "dem_seats_q10": 60.0,
   "dem_seats_q90": 69.0,
   "page": "/state-legislatures/texas-house"
  },
  {
   "chamber_id": "TX:upper",
   "name": "Texas Senate",
   "seats": 31,
   "majority": 16,
   "seats_up": 16,
   "modelled": 14,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.00025,
   "p_dem_majority_high": 0.00025,
   "p_rep_majority_low": 0.99975,
   "p_rep_majority_high": 0.99975,
   "dem_seats_mean": 11.3817,
   "rep_seats_mean": 19.6183,
   "dem_seats_q10": 11.0,
   "dem_seats_q90": 12.0,
   "page": "/state-legislatures/texas-senate"
  },
  {
   "chamber_id": "UT:lower",
   "name": "Utah House",
   "seats": 75,
   "majority": 38,
   "seats_up": 75,
   "modelled": 62,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 15.6082,
   "rep_seats_mean": 59.3918,
   "dem_seats_q10": 13.0,
   "dem_seats_q90": 18.0,
   "page": "/state-legislatures/utah-house"
  },
  {
   "chamber_id": "UT:upper",
   "name": "Utah Senate",
   "seats": 29,
   "majority": 15,
   "seats_up": 15,
   "modelled": 12,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 6.2302,
   "rep_seats_mean": 22.7698,
   "dem_seats_q10": 6.0,
   "dem_seats_q90": 7.0,
   "page": "/state-legislatures/utah-senate"
  },
  {
   "chamber_id": "VT:lower",
   "name": "Vermont House",
   "seats": 150,
   "majority": 76,
   "seats_up": 150,
   "modelled": 58,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.9877,
   "p_dem_majority_high": 0.9877,
   "p_rep_majority_low": 0.00055,
   "p_rep_majority_high": 0.00055,
   "dem_seats_mean": 89.8685,
   "rep_seats_mean": 53.1315,
   "dem_seats_q10": 82.0,
   "dem_seats_q90": 99.0,
   "page": "/state-legislatures/vermont-house"
  },
  {
   "chamber_id": "VT:upper",
   "name": "Vermont Senate",
   "seats": 30,
   "majority": 16,
   "seats_up": 30,
   "modelled": 11,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.95455,
   "p_dem_majority_high": 0.95455,
   "p_rep_majority_low": 0.01845,
   "p_rep_majority_high": 0.01845,
   "dem_seats_mean": 18.69925,
   "rep_seats_mean": 11.30075,
   "dem_seats_q10": 16.0,
   "dem_seats_q90": 21.0,
   "page": "/state-legislatures/vermont-senate"
  },
  {
   "chamber_id": "WA:lower",
   "name": "Washington House",
   "seats": 98,
   "majority": 50,
   "seats_up": 98,
   "modelled": 45,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.99925,
   "p_dem_majority_high": 0.99925,
   "p_rep_majority_low": 0.0002,
   "p_rep_majority_high": 0.0002,
   "dem_seats_mean": 61.5773,
   "rep_seats_mean": 36.4227,
   "dem_seats_q10": 57.0,
   "dem_seats_q90": 66.0,
   "page": "/state-legislatures/washington-house"
  },
  {
   "chamber_id": "WA:upper",
   "name": "Washington Senate",
   "seats": 49,
   "majority": 25,
   "seats_up": 24,
   "modelled": 11,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.99965,
   "p_dem_majority_high": 0.99965,
   "p_rep_majority_low": 0.00035,
   "p_rep_majority_high": 0.00035,
   "dem_seats_mean": 29.67175,
   "rep_seats_mean": 19.32825,
   "dem_seats_q10": 28.0,
   "dem_seats_q90": 31.0,
   "page": "/state-legislatures/washington-senate"
  },
  {
   "chamber_id": "WI:lower",
   "name": "Wisconsin Assembly",
   "seats": 99,
   "majority": 50,
   "seats_up": 99,
   "modelled": 90,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.27965,
   "p_dem_majority_high": 0.27965,
   "p_rep_majority_low": 0.72035,
   "p_rep_majority_high": 0.72035,
   "dem_seats_mean": 46.80265,
   "rep_seats_mean": 52.19735,
   "dem_seats_q10": 41.0,
   "dem_seats_q90": 52.0,
   "page": "/state-legislatures/wisconsin-assembly"
  },
  {
   "chamber_id": "WI:upper",
   "name": "Wisconsin Senate",
   "seats": 33,
   "majority": 17,
   "seats_up": 17,
   "modelled": 13,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.5784,
   "p_dem_majority_high": 0.5784,
   "p_rep_majority_low": 0.4216,
   "p_rep_majority_high": 0.4216,
   "dem_seats_mean": 16.645,
   "rep_seats_mean": 16.355,
   "dem_seats_q10": 15.0,
   "dem_seats_q90": 18.0,
   "page": "/state-legislatures/wisconsin-senate"
  },
  {
   "chamber_id": "WV:lower",
   "name": "West Virginia House",
   "seats": 100,
   "majority": 51,
   "seats_up": 100,
   "modelled": 80,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 12.37605,
   "rep_seats_mean": 87.62395,
   "dem_seats_q10": 10.0,
   "dem_seats_q90": 16.0,
   "page": "/state-legislatures/west-virginia-house"
  },
  {
   "chamber_id": "WV:upper",
   "name": "West Virginia Senate",
   "seats": 34,
   "majority": 18,
   "seats_up": 17,
   "modelled": 16,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 2.5804,
   "rep_seats_mean": 31.4196,
   "dem_seats_q10": 1.0,
   "dem_seats_q90": 4.0,
   "page": "/state-legislatures/west-virginia-senate"
  },
  {
   "chamber_id": "WY:lower",
   "name": "Wyoming House",
   "seats": 62,
   "majority": 32,
   "seats_up": 62,
   "modelled": 23,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 6.6476,
   "rep_seats_mean": 55.3524,
   "dem_seats_q10": 5.0,
   "dem_seats_q90": 9.0,
   "page": "/state-legislatures/wyoming-house"
  },
  {
   "chamber_id": "WY:upper",
   "name": "Wyoming Senate",
   "seats": 31,
   "majority": 16,
   "seats_up": 17,
   "modelled": 4,
   "unresolved_seats": 0,
   "p_dem_majority_low": 0.0,
   "p_dem_majority_high": 0.0,
   "p_rep_majority_low": 1.0,
   "p_rep_majority_high": 1.0,
   "dem_seats_mean": 2.1957,
   "rep_seats_mean": 28.8043,
   "dem_seats_q10": 2.0,
   "dem_seats_q90": 3.0,
   "page": "/state-legislatures/wyoming-senate"
  }
 ],
 "districts": [
  {
   "district_id": "AK:lower:1",
   "chamber_id": "AK:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Jeremy T. Bynum (R); Grant EchoHawk (Nonpartisan)",
   "holder": "Jeremy Bynum",
   "holder_party": "R",
   "p_dem": 0,
   "p_rep": 0.7618663972749233,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/1"
  },
  {
   "district_id": "AK:lower:2",
   "chamber_id": "AK:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Alston C. Evans (Undeclared); Rebecca Himschoot (Nonpartisan); Kenny \u201cKenny Karl\u201d Skaflestad (R)",
   "holder": "Rebecca Himschoot",
   "holder_party": "other",
   "p_dem": 0,
   "p_rep": 0.008231355530840853,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/2"
  },
  {
   "district_id": "AK:lower:3",
   "chamber_id": "AK:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Annette Kreitzer (R); Andrea \u201cAndi\u201d Story (D)",
   "holder": "Andi Story",
   "holder_party": "D",
   "p_dem": 0.9858,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/3"
  },
  {
   "district_id": "AK:lower:4",
   "chamber_id": "AK:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sara Hannan (D)",
   "holder": "Sara Hannan",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/4"
  },
  {
   "district_id": "AK:lower:5",
   "chamber_id": "AK:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Sheldon R.J. Prout (R); Kathy C. Simpler (Nonpartisan)",
   "holder": "Louise Stutes",
   "holder_party": "R",
   "p_dem": 0,
   "p_rep": 0.08178557569779601,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/5"
  },
  {
   "district_id": "AK:lower:6",
   "chamber_id": "AK:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Brent Johnson (Nonpartisan); Sarah L. Vance (R)",
   "holder": "Sarah Vance",
   "holder_party": "R",
   "p_dem": 0,
   "p_rep": 0.19172673940671617,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/6"
  },
  {
   "district_id": "AK:lower:7",
   "chamber_id": "AK:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Justin M. Ruffridge (R); Kate Veh (D)",
   "holder": "Justin Ruffridge",
   "holder_party": "R",
   "p_dem": 0.0276,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/7"
  },
  {
   "district_id": "AK:lower:8",
   "chamber_id": "AK:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "William H. \u201cBill\u201d Elam (R); Frank Quinn (Nonpartisan); Nissa Savage (Nonpartisan)",
   "holder": "Bill Elam",
   "holder_party": "R",
   "p_dem": 0,
   "p_rep": 0.9994020141039918,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/8"
  },
  {
   "district_id": "AK:lower:9",
   "chamber_id": "AK:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "John C. Boyle (R); Ky Holland (Nonpartisan)",
   "holder": "Ky Holland",
   "holder_party": "other",
   "p_dem": 0,
   "p_rep": 0.11171948297839734,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/9"
  },
  {
   "district_id": "AK:lower:10",
   "chamber_id": "AK:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Charles M. \u201cChuck\u201d Kopp (R)",
   "holder": "Chuck Kopp",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/10"
  },
  {
   "district_id": "AK:lower:11",
   "chamber_id": "AK:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Julie Coulombe (R); Danni M. Hall (D)",
   "holder": "Julie Coulombe",
   "holder_party": "R",
   "p_dem": 0.07795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/11"
  },
  {
   "district_id": "AK:lower:12",
   "chamber_id": "AK:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Jieun C. \u201cJini\u201d McDonald (R); Calvin R. Schrage (Nonpartisan)",
   "holder": "Calvin Schrage",
   "holder_party": "other",
   "p_dem": 0,
   "p_rep": 0.010935656739531051,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/12"
  },
  {
   "district_id": "AK:lower:13",
   "chamber_id": "AK:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lisa M. Keller (D)",
   "holder": "Andy Josephson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/13"
  },
  {
   "district_id": "AK:lower:14",
   "chamber_id": "AK:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Alyse S. Galvin (Nonpartisan); Russell O. Wyatt (Undeclared)",
   "holder": "Alyse Galvin",
   "holder_party": "other",
   "p_dem": 0,
   "p_rep": 0,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/14"
  },
  {
   "district_id": "AK:lower:15",
   "chamber_id": "AK:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mia Costello (R); Denny Wells (D)",
   "holder": "Mia Costello",
   "holder_party": "R",
   "p_dem": 0.3979,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/15"
  },
  {
   "district_id": "AK:lower:16",
   "chamber_id": "AK:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Carolyn Hall (D); Phil Isley (Undeclared); Liz Vazquez (R)",
   "holder": "Carolyn Hall",
   "holder_party": "D",
   "p_dem": 0.960433311970277,
   "p_rep": 0.03956648749781693,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/16"
  },
  {
   "district_id": "AK:lower:17",
   "chamber_id": "AK:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daniel L. Bradley (R); William Z. \u201cZack\u201d Fields (D)",
   "holder": "Zack Fields",
   "holder_party": "D",
   "p_dem": 0.99085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/17"
  },
  {
   "district_id": "AK:lower:18",
   "chamber_id": "AK:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cliff Groh (D); Dan Sager (R)",
   "holder": "David Nelson",
   "holder_party": "R",
   "p_dem": 0.6919,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/18"
  },
  {
   "district_id": "AK:lower:19",
   "chamber_id": "AK:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Genevieve G. Mina (D)",
   "holder": "Genevieve Mina",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/19"
  },
  {
   "district_id": "AK:lower:20",
   "chamber_id": "AK:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Paul A. Jr. Bauer (Nonpartisan); Andrew T. Gray (D)",
   "holder": "Andrew Gray",
   "holder_party": "D",
   "p_dem": 0.9646116176540033,
   "p_rep": 0,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/20"
  },
  {
   "district_id": "AK:lower:21",
   "chamber_id": "AK:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Donna Mears (D); Aime\u00e9 Sims (R)",
   "holder": "Donna Mears",
   "holder_party": "D",
   "p_dem": 0.97615,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/21"
  },
  {
   "district_id": "AK:lower:22",
   "chamber_id": "AK:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ted J. Eischeid (D); Jose Roel A. Tagle (R)",
   "holder": "Ted Eischeid",
   "holder_party": "D",
   "p_dem": 0.9311,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/22"
  },
  {
   "district_id": "AK:lower:23",
   "chamber_id": "AK:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jamie Allard (R); Jim Arlington (D); Lee E. Hammermeister (D); Ruby Jones (R)",
   "holder": "Jamie Allard",
   "holder_party": "R",
   "p_dem": 0.0144,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/23"
  },
  {
   "district_id": "AK:lower:24",
   "chamber_id": "AK:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ken McCarty (R); Gina T. Wall (R)",
   "holder": "Dan Saddler",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/24"
  },
  {
   "district_id": "AK:lower:25",
   "chamber_id": "AK:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Michael Bowles (R); DeLena M. Johnson (R); Steven L. Merritt (Nonpartisan)",
   "holder": "DeLena Johnson",
   "holder_party": "R",
   "p_dem": 0,
   "p_rep": 0.7602355288432361,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/25"
  },
  {
   "district_id": "AK:lower:26",
   "chamber_id": "AK:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steve J. St. Clair (R); Jeanne Troshynski (D)",
   "holder": "Steve St. Clair",
   "holder_party": "R",
   "p_dem": 0.02065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/26"
  },
  {
   "district_id": "AK:lower:27",
   "chamber_id": "AK:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Eastman (R); Jubilee L. Underwood (R)",
   "holder": "Jubilee Underwood",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/27"
  },
  {
   "district_id": "AK:lower:28",
   "chamber_id": "AK:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kathleen M. \u201cKit\u201d Kennedy (D); Elexie B. Moore (R); Stephen Wright (R)",
   "holder": "Elexie Moore",
   "holder_party": "R",
   "p_dem": 0.0236,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/28"
  },
  {
   "district_id": "AK:lower:29",
   "chamber_id": "AK:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Jessica I. Kusner-Kalarchik (Nonpartisan); Steve Menard (R); Gerald \u201cGarret\u201d Nelson (R); Kimberly Slone (D)",
   "holder": "Garret Nelson",
   "holder_party": "R",
   "p_dem": 0.05507274256876566,
   "p_rep": 0.9447066028866987,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/29"
  },
  {
   "district_id": "AK:lower:30",
   "chamber_id": "AK:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sandra D. Loomis (D); Doug Massie (R); Kevin J. McCabe (R)",
   "holder": "Kevin McCabe",
   "holder_party": "R",
   "p_dem": 0.02795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/30"
  },
  {
   "district_id": "AK:lower:31",
   "chamber_id": "AK:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Maxine L. Dibert (D); Aim\u00e9e Moore (R); Jonathan Powell-Mark (L)",
   "holder": "Maxine Dibert",
   "holder_party": "D",
   "p_dem": 0.919831650875122,
   "p_rep": 0.08016733167818395,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/31"
  },
  {
   "district_id": "AK:lower:32",
   "chamber_id": "AK:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Will Stapp (R)",
   "holder": "Will Stapp",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/32"
  },
  {
   "district_id": "AK:lower:33",
   "chamber_id": "AK:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Barbara Haney (R); Pepper McFarland (Undeclared); Glenn M. \u201cMike\u201d Prax (R)",
   "holder": "Mike Prax",
   "holder_party": "R",
   "p_dem": 0,
   "p_rep": 0.8584253184835404,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/33"
  },
  {
   "district_id": "AK:lower:34",
   "chamber_id": "AK:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Joy E. \u201cJoy Beth\u201d Cottle (Nonpartisan); Harmony Tomaszewski (R)",
   "holder": "Frank Tomaszewski",
   "holder_party": "R",
   "p_dem": 0,
   "p_rep": 0.34934930894106914,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/34"
  },
  {
   "district_id": "AK:lower:35",
   "chamber_id": "AK:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ashley E. Carrick (D); Jeffrey L. \u201cJeff\u201d Rentzel (R)",
   "holder": "Ashley Carrick",
   "holder_party": "D",
   "p_dem": 0.97745,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/35"
  },
  {
   "district_id": "AK:lower:36",
   "chamber_id": "AK:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Crystal Jones (Nonpartisan); Rebecca A. Schwanke (R)",
   "holder": "Becky Schwanke",
   "holder_party": "R",
   "p_dem": 0,
   "p_rep": 0.7742524308156739,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/36"
  },
  {
   "district_id": "AK:lower:37",
   "chamber_id": "AK:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Mark Smith (Nonpartisan); Evelynn M. Trefon (D); Brenda L. Wilson (R); Cade J. Woods (Nonpartisan)",
   "holder": "Bryce Edgmon",
   "holder_party": "other",
   "p_dem": 0.28061983533890844,
   "p_rep": 0.5659927716959193,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/37"
  },
  {
   "district_id": "AK:lower:38",
   "chamber_id": "AK:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Joseph R. Amik (Nonpartisan); Nellie \u201cUnangiq\u201d Jimmie (D); WIlly Keppel (R); CJ McCormick (D)",
   "holder": "Nellie Jimmie",
   "holder_party": "D",
   "p_dem": 0.8630095576510846,
   "p_rep": 0.12763432953978462,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/38"
  },
  {
   "district_id": "AK:lower:39",
   "chamber_id": "AK:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Neal W. \u201cQuannaq\u201d Foster (D); Tyler Ivanoff (Nonpartisan); Reynold D. \u201cPapa Joe\u201d Okitkun (Nonpartisan)",
   "holder": "Neal Foster",
   "holder_party": "D",
   "p_dem": 0.949401139055908,
   "p_rep": 0,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/39"
  },
  {
   "district_id": "AK:lower:40",
   "chamber_id": "AK:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Saima Chase (D); Robyn Niayuq Burke Frier (D)",
   "holder": "Robyn Frier",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-house/40"
  },
  {
   "district_id": "AK:upper:A",
   "chamber_id": "AK:upper",
   "district": "A",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bert K. Stedman (R)",
   "holder": "Bert Stedman",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-senate/a"
  },
  {
   "district_id": "AK:upper:B",
   "chamber_id": "AK:upper",
   "district": "B",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jesse Kiehl",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/alaska-senate/b"
  },
  {
   "district_id": "AK:upper:C",
   "chamber_id": "AK:upper",
   "district": "C",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Carrie L. Harris (R); Heath Smith (R); Louise B. Stutes (R)",
   "holder": "Gary Stevens",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-senate/c"
  },
  {
   "district_id": "AK:upper:D",
   "chamber_id": "AK:upper",
   "district": "D",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jesse Bjorkman",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/alaska-senate/d"
  },
  {
   "district_id": "AK:upper:E",
   "chamber_id": "AK:upper",
   "district": "E",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cathy Giessel (R); Gretchen W. Stoddard (R); Jason \u201cJace\u201d White (R)",
   "holder": "Cathy Giessel",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-senate/e"
  },
  {
   "district_id": "AK:upper:F",
   "chamber_id": "AK:upper",
   "district": "F",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "James Kaufman",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/alaska-senate/f"
  },
  {
   "district_id": "AK:upper:G",
   "chamber_id": "AK:upper",
   "district": "G",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Nicholas Danger (Nonpartisan); Elvi Gray-Jackson (D)",
   "holder": "Elvi Gray-Jackson",
   "holder_party": "D",
   "p_dem": 0.9849765731425045,
   "p_rep": 0,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-senate/g"
  },
  {
   "district_id": "AK:upper:H",
   "chamber_id": "AK:upper",
   "district": "H",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Matt Claman",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/alaska-senate/h"
  },
  {
   "district_id": "AK:upper:I",
   "chamber_id": "AK:upper",
   "district": "I",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "L\u00f6ki Gale Tobin (D)",
   "holder": "L\u00f6ki Tobin",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-senate/i"
  },
  {
   "district_id": "AK:upper:J",
   "chamber_id": "AK:upper",
   "district": "J",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Forrest Dunbar",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/alaska-senate/j"
  },
  {
   "district_id": "AK:upper:K",
   "chamber_id": "AK:upper",
   "district": "K",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bill Wielechowski (D)",
   "holder": "Bill Wielechowski",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-senate/k"
  },
  {
   "district_id": "AK:upper:L",
   "chamber_id": "AK:upper",
   "district": "L",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Kelly Merrick",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/alaska-senate/l"
  },
  {
   "district_id": "AK:upper:M",
   "chamber_id": "AK:upper",
   "district": "M",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ryan Berry (R); Patricia R. Chesbro (D); Cathy L. Tilton (R); Zane Vrvilo (R)",
   "holder": "Cathy Tilton",
   "holder_party": "R",
   "p_dem": 0.0005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-senate/m"
  },
  {
   "district_id": "AK:upper:N",
   "chamber_id": "AK:upper",
   "district": "N",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Rob Yundt",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/alaska-senate/n"
  },
  {
   "district_id": "AK:upper:O",
   "chamber_id": "AK:upper",
   "district": "O",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Peter Bauer (D); George Rauscher (R); Ryan W. Sheldon (R)",
   "holder": "George Rauscher",
   "holder_party": "R",
   "p_dem": 0.05055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-senate/o"
  },
  {
   "district_id": "AK:upper:P",
   "chamber_id": "AK:upper",
   "district": "P",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Scott Kawasaki",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/alaska-senate/p"
  },
  {
   "district_id": "AK:upper:Q",
   "chamber_id": "AK:upper",
   "district": "Q",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "William Hunt (D); Frank Tomaszewski (R)",
   "holder": "Robb Myers",
   "holder_party": "R",
   "p_dem": 0.07075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-senate/q"
  },
  {
   "district_id": "AK:upper:R",
   "chamber_id": "AK:upper",
   "district": "R",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike Cronk",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/alaska-senate/r"
  },
  {
   "district_id": "AK:upper:S",
   "chamber_id": "AK:upper",
   "district": "S",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Darren Morgan Deacon (R); Bryce Edgmon (Undeclared); Wassilie P. \u201cWG\u201d Guy (D); Richard \u201cRick\u201d Robb (Nonpartisan)",
   "holder": "Lyman Hoffman",
   "holder_party": "D",
   "p_dem": 0.024039001226772057,
   "p_rep": 0.08114525279178413,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/alaska-senate/s"
  },
  {
   "district_id": "AK:upper:T",
   "chamber_id": "AK:upper",
   "district": "T",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Donny Olson",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/alaska-senate/t"
  },
  {
   "district_id": "AL:lower:1",
   "chamber_id": "AL:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Maurice McCaney (R); Rep. Phillip Pettus (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/1"
  },
  {
   "district_id": "AL:lower:2",
   "chamber_id": "AL:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ben Harrison (R); Rick Pressnell (D)",
   "holder": "Ben Harrison",
   "holder_party": "R",
   "p_dem": 0.0475,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/2"
  },
  {
   "district_id": "AL:lower:3",
   "chamber_id": "AL:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kerry Bubba Underwood (R)",
   "holder": "Bubba Underwood",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/3"
  },
  {
   "district_id": "AL:lower:4",
   "chamber_id": "AL:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Parker Duncan Moore (R); Hanu Karlapalem (D)",
   "holder": "Parker Moore",
   "holder_party": "R",
   "p_dem": 0.0479,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/4"
  },
  {
   "district_id": "AL:lower:5",
   "chamber_id": "AL:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Danny F. Crawford (R); Jessie Barcala (D)",
   "holder": "Danny Crawford",
   "holder_party": "R",
   "p_dem": 0.0463,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/5"
  },
  {
   "district_id": "AL:lower:6",
   "chamber_id": "AL:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Andy Whitt (R)",
   "holder": "Andy Whitt",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/6"
  },
  {
   "district_id": "AL:lower:7",
   "chamber_id": "AL:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ernie Yarbrough (R); Trent Ford (I); Angelo \"Doc\" Mancuso (I)",
   "holder": "Ernie Yarbrough",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/7"
  },
  {
   "district_id": "AL:lower:8",
   "chamber_id": "AL:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Patrick Johnson (R); Janine Maria Jordan (D)",
   "holder": "Terri Collins",
   "holder_party": "R",
   "p_dem": 0.0669,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/8"
  },
  {
   "district_id": "AL:lower:9",
   "chamber_id": "AL:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Scott Stadthagen (R)",
   "holder": "Scott Stadthagen",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/9"
  },
  {
   "district_id": "AL:lower:10",
   "chamber_id": "AL:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Aaron Thomas (R); Marilyn Lands (D)",
   "holder": "Marilyn Lands",
   "holder_party": "D",
   "p_dem": 0.5867,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/10"
  },
  {
   "district_id": "AL:lower:11",
   "chamber_id": "AL:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Heath Allbright (R)",
   "holder": "Heath Allbright",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/11"
  },
  {
   "district_id": "AL:lower:12",
   "chamber_id": "AL:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cindy Myrex (R)",
   "holder": "Cindy Myrex",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/12"
  },
  {
   "district_id": "AL:lower:13",
   "chamber_id": "AL:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mike Elliott (R); Rep. Gregory Barnes (R)",
   "holder": "Greg Barnes",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/13"
  },
  {
   "district_id": "AL:lower:14",
   "chamber_id": "AL:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tim R. Wadsworth (R)",
   "holder": "Tim Wadsworth",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/14"
  },
  {
   "district_id": "AL:lower:15",
   "chamber_id": "AL:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Leigh Hulsey (R); Nell Brown (D)",
   "holder": "Leigh Hulsey",
   "holder_party": "R",
   "p_dem": 0.0074,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/15"
  },
  {
   "district_id": "AL:lower:16",
   "chamber_id": "AL:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bryan Brinyark (R); Christian Martin (D)",
   "holder": "Bryan Brinyark",
   "holder_party": "R",
   "p_dem": 0.04445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/16"
  },
  {
   "district_id": "AL:lower:17",
   "chamber_id": "AL:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Phil Segraves (R); Rep. Tracy Estes (R)",
   "holder": "Tracy Estes",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/17"
  },
  {
   "district_id": "AL:lower:18",
   "chamber_id": "AL:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jamie Kiel (R)",
   "holder": "Jamie Kiel",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/18"
  },
  {
   "district_id": "AL:lower:19",
   "chamber_id": "AL:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Donald Barnes (R); Laura Hall (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.95585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/19"
  },
  {
   "district_id": "AL:lower:20",
   "chamber_id": "AL:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "James Lomax (R); James Linderholm (D)",
   "holder": "James Lomax",
   "holder_party": "R",
   "p_dem": 0.048,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/20"
  },
  {
   "district_id": "AL:lower:21",
   "chamber_id": "AL:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rex Reynolds (R); Forrest Satterfield (D)",
   "holder": "Rex Reynolds",
   "holder_party": "R",
   "p_dem": 0.0458,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/21"
  },
  {
   "district_id": "AL:lower:22",
   "chamber_id": "AL:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ritchie Whorton (R)",
   "holder": "Ritchie Whorton",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/22"
  },
  {
   "district_id": "AL:lower:23",
   "chamber_id": "AL:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mike Kirkland (R)",
   "holder": "Mike Kirkland",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/23"
  },
  {
   "district_id": "AL:lower:24",
   "chamber_id": "AL:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nathaniel Ledbetter (R)",
   "holder": "Nathaniel Ledbetter",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/24"
  },
  {
   "district_id": "AL:lower:25",
   "chamber_id": "AL:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Phillip K. Rigsby (R); Allison T Montgomery (D)",
   "holder": "Phillip Rigsby",
   "holder_party": "R",
   "p_dem": 0.0558,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/25"
  },
  {
   "district_id": "AL:lower:26",
   "chamber_id": "AL:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brock Colvin (R)",
   "holder": "Brock Colvin",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/26"
  },
  {
   "district_id": "AL:lower:27",
   "chamber_id": "AL:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeana Ross (R)",
   "holder": "Jeana Ross",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/27"
  },
  {
   "district_id": "AL:lower:28",
   "chamber_id": "AL:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mack N Butler (R); Robert Louis Hunter (D)",
   "holder": "Mack Butler",
   "holder_party": "R",
   "p_dem": 0.0461,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/28"
  },
  {
   "district_id": "AL:lower:29",
   "chamber_id": "AL:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mark A. Gidley (R)",
   "holder": "Mark Gidley",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/29"
  },
  {
   "district_id": "AL:lower:30",
   "chamber_id": "AL:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Craig Lipscomb (R)",
   "holder": "Craig Lipscomb",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/30"
  },
  {
   "district_id": "AL:lower:31",
   "chamber_id": "AL:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Troy B. Stubbs (R)",
   "holder": "Troy Stubbs",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/31"
  },
  {
   "district_id": "AL:lower:32",
   "chamber_id": "AL:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joey Callahan (R); Debra D Foster (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9464,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/32"
  },
  {
   "district_id": "AL:lower:33",
   "chamber_id": "AL:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ben Robbins (R)",
   "holder": "Ben Robbins",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/33"
  },
  {
   "district_id": "AL:lower:34",
   "chamber_id": "AL:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Standridge (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/34"
  },
  {
   "district_id": "AL:lower:35",
   "chamber_id": "AL:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steve Hurst (R); Joseph Cleveland (I)",
   "holder": "Steve Hurst",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/35"
  },
  {
   "district_id": "AL:lower:36",
   "chamber_id": "AL:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Randy Wood (R)",
   "holder": "Randy Wood",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/36"
  },
  {
   "district_id": "AL:lower:37",
   "chamber_id": "AL:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Monroe (R); Michelle French (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.07045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/37"
  },
  {
   "district_id": "AL:lower:38",
   "chamber_id": "AL:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kristin Nelson (R); Hazel Floyd (D)",
   "holder": "Kristin Nelson",
   "holder_party": "R",
   "p_dem": 0.0464,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/38"
  },
  {
   "district_id": "AL:lower:39",
   "chamber_id": "AL:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ginny Shaver (R)",
   "holder": "Ginny Shaver",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/39"
  },
  {
   "district_id": "AL:lower:40",
   "chamber_id": "AL:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chad Robertson (R); Pam Howard (D)",
   "holder": "Chad Robertson",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/40"
  },
  {
   "district_id": "AL:lower:41",
   "chamber_id": "AL:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Corley Ellis (R); David J.A. Morgan (D)",
   "holder": "Corley Ellis",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/41"
  },
  {
   "district_id": "AL:lower:42",
   "chamber_id": "AL:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Van Smith (R); Rep. Ivan Smith (R)",
   "holder": "Van Smith",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/42"
  },
  {
   "district_id": "AL:lower:43",
   "chamber_id": "AL:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Arnold Mooney (R); Taylor Cook (D)",
   "holder": "Arnold Mooney",
   "holder_party": "R",
   "p_dem": 0.0004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/43"
  },
  {
   "district_id": "AL:lower:44",
   "chamber_id": "AL:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Danny Garrett (R)",
   "holder": "Danny Garrett",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/44"
  },
  {
   "district_id": "AL:lower:45",
   "chamber_id": "AL:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Susan DuBose (R); Toni Kornegay Vaughn (D)",
   "holder": "Susan DuBose",
   "holder_party": "R",
   "p_dem": 0.04625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/45"
  },
  {
   "district_id": "AL:lower:46",
   "chamber_id": "AL:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David L. Faulkner (R)",
   "holder": "David Faulkner",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/46"
  },
  {
   "district_id": "AL:lower:47",
   "chamber_id": "AL:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Shaw (R); Jim Toomey (D)",
   "holder": "Mike Shaw",
   "holder_party": "R",
   "p_dem": 0.00555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/47"
  },
  {
   "district_id": "AL:lower:48",
   "chamber_id": "AL:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lloyd Peeples (R); Rep. Jim Carns (R)",
   "holder": "Jim Carns",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/48"
  },
  {
   "district_id": "AL:lower:49",
   "chamber_id": "AL:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Russell Bedsole (R)",
   "holder": "Russell Bedsole",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/49"
  },
  {
   "district_id": "AL:lower:50",
   "chamber_id": "AL:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Morris (R); Alan Thomas (D)",
   "holder": "Jim Hill",
   "holder_party": "R",
   "p_dem": 0.06765,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/50"
  },
  {
   "district_id": "AL:lower:51",
   "chamber_id": "AL:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Allen Treadaway (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/51"
  },
  {
   "district_id": "AL:lower:52",
   "chamber_id": "AL:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "GiGi Hayes (D); Rep. Kelvin Datcher (D)",
   "holder": "Kelvin Datcher",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/52"
  },
  {
   "district_id": "AL:lower:53",
   "chamber_id": "AL:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Anthony Daniels (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/53"
  },
  {
   "district_id": "AL:lower:54",
   "chamber_id": "AL:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Neil Rafferty (D)",
   "holder": "Neil Rafferty",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/54"
  },
  {
   "district_id": "AL:lower:55",
   "chamber_id": "AL:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Travis Hendrix (D)",
   "holder": "Travis Hendrix",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/55"
  },
  {
   "district_id": "AL:lower:56",
   "chamber_id": "AL:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ontario J Tillman (D)",
   "holder": "Ontario Tillman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/56"
  },
  {
   "district_id": "AL:lower:57",
   "chamber_id": "AL:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Patrick Sellers (D)",
   "holder": "Patrick Sellers",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/57"
  },
  {
   "district_id": "AL:lower:58",
   "chamber_id": "AL:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rolanda Hollis (D)",
   "holder": "Rolanda Hollis",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/58"
  },
  {
   "district_id": "AL:lower:59",
   "chamber_id": "AL:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mary Moore (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/59"
  },
  {
   "district_id": "AL:lower:60",
   "chamber_id": "AL:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alicia Escott Lumpkin (D); Rep. Juandalynn Givan (D)",
   "holder": "Juandalynn Givan",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/60"
  },
  {
   "district_id": "AL:lower:61",
   "chamber_id": "AL:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ron Bolton (R)",
   "holder": "Ron Bolton",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/61"
  },
  {
   "district_id": "AL:lower:62",
   "chamber_id": "AL:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bill Lamb (R)",
   "holder": "Bill Lamb",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/62"
  },
  {
   "district_id": "AL:lower:63",
   "chamber_id": "AL:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Norman Crow (R); Judith Taylor (D)",
   "holder": "Norman Crow",
   "holder_party": "R",
   "p_dem": 0.0035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/63"
  },
  {
   "district_id": "AL:lower:64",
   "chamber_id": "AL:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Donna Givens (R)",
   "holder": "Donna Givens",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/64"
  },
  {
   "district_id": "AL:lower:65",
   "chamber_id": "AL:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John Knapp (R); Elaine Beech (I)",
   "holder": "Brett Easterbrook",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/65"
  },
  {
   "district_id": "AL:lower:66",
   "chamber_id": "AL:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alan Baker (R)",
   "holder": "Alan Baker",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/66"
  },
  {
   "district_id": "AL:lower:67",
   "chamber_id": "AL:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Prince Chestnut (D)",
   "holder": "Prince Chestnut",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/67"
  },
  {
   "district_id": "AL:lower:68",
   "chamber_id": "AL:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Fred Kelley (R); Thomas E \"Action\" Jackson (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.7855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/68"
  },
  {
   "district_id": "AL:lower:69",
   "chamber_id": "AL:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Josh Pendergrass (R); Kelvin J Lawrence (D)",
   "holder": "Kelvin Lawrence",
   "holder_party": "D",
   "p_dem": 0.9721,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/69"
  },
  {
   "district_id": "AL:lower:70",
   "chamber_id": "AL:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ian M. Chwatuk (R); Christopher John England (D)",
   "holder": "Chris England",
   "holder_party": "D",
   "p_dem": 0.9659,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/70"
  },
  {
   "district_id": "AL:lower:71",
   "chamber_id": "AL:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Artis \"A.J.\" McCampbell (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/71"
  },
  {
   "district_id": "AL:lower:72",
   "chamber_id": "AL:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Curtis L Travis (D)",
   "holder": "Curtis Travis",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/72"
  },
  {
   "district_id": "AL:lower:73",
   "chamber_id": "AL:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kenneth Paschal (R)",
   "holder": "Kenneth Paschal",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/73"
  },
  {
   "district_id": "AL:lower:74",
   "chamber_id": "AL:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alva Lambert (R); Jasmyne Crimiel (D)",
   "holder": "Phillip Ensler",
   "holder_party": "D",
   "p_dem": 0.9885,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/74"
  },
  {
   "district_id": "AL:lower:75",
   "chamber_id": "AL:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Reed Ingram (R); Tisha Dickson Nickson (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.06335,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/75"
  },
  {
   "district_id": "AL:lower:76",
   "chamber_id": "AL:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Patrice \"Penni\" McClammy (D)",
   "holder": "Penni McClammy",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/76"
  },
  {
   "district_id": "AL:lower:77",
   "chamber_id": "AL:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "TaShina Morris (D)",
   "holder": "TaShina Morris",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/77"
  },
  {
   "district_id": "AL:lower:78",
   "chamber_id": "AL:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kenyatt\u00e9 Hassell (D)",
   "holder": "Kenyatt\u00e9 Hassell",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/78"
  },
  {
   "district_id": "AL:lower:79",
   "chamber_id": "AL:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joe Lovvorn (R)",
   "holder": "Joe Lovvorn",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/79"
  },
  {
   "district_id": "AL:lower:80",
   "chamber_id": "AL:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Blackshear (R); Manfred Malone (D)",
   "holder": "Chris Blackshear",
   "holder_party": "R",
   "p_dem": 0.046,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/80"
  },
  {
   "district_id": "AL:lower:81",
   "chamber_id": "AL:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ed Oliver (R)",
   "holder": "Ed Oliver",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/81"
  },
  {
   "district_id": "AL:lower:82",
   "chamber_id": "AL:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kinsley Hammons (R); Pebblin W. Warren (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9991,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/82"
  },
  {
   "district_id": "AL:lower:83",
   "chamber_id": "AL:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeremy A. Gray (D)",
   "holder": "Jeremy Gray",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/83"
  },
  {
   "district_id": "AL:lower:84",
   "chamber_id": "AL:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Berry Forte (D)",
   "holder": "Berry Forte",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/84"
  },
  {
   "district_id": "AL:lower:85",
   "chamber_id": "AL:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rick Rehm (R); Aristotle Onassis Kirkland (D)",
   "holder": "Rick Rehm",
   "holder_party": "R",
   "p_dem": 0.1931,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/85"
  },
  {
   "district_id": "AL:lower:86",
   "chamber_id": "AL:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Paul Lee (R)",
   "holder": "Paul Lee",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/86"
  },
  {
   "district_id": "AL:lower:87",
   "chamber_id": "AL:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeff Sorrells (R)",
   "holder": "Jeff Sorrells",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/87"
  },
  {
   "district_id": "AL:lower:88",
   "chamber_id": "AL:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jerry Starnes (R)",
   "holder": "Jerry Starnes",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/88"
  },
  {
   "district_id": "AL:lower:89",
   "chamber_id": "AL:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Marcus B. Paramore (R)",
   "holder": "Marcus Paramore",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/89"
  },
  {
   "district_id": "AL:lower:90",
   "chamber_id": "AL:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chris Sells (R)",
   "holder": "Chris Sells",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/90"
  },
  {
   "district_id": "AL:lower:91",
   "chamber_id": "AL:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jody Linton (R); Rep. Rhett Marques (R)",
   "holder": "Rhett Marques",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/91"
  },
  {
   "district_id": "AL:lower:92",
   "chamber_id": "AL:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Matthew Hammett (R)",
   "holder": "Matthew Hammett",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/92"
  },
  {
   "district_id": "AL:lower:93",
   "chamber_id": "AL:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steve Clouse (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/93"
  },
  {
   "district_id": "AL:lower:94",
   "chamber_id": "AL:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jennifer Fidler (R)",
   "holder": "Jennifer Fidler",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/94"
  },
  {
   "district_id": "AL:lower:95",
   "chamber_id": "AL:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Frances Holk-Jones (R)",
   "holder": "Frances Holk-Jones",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/95"
  },
  {
   "district_id": "AL:lower:96",
   "chamber_id": "AL:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Danielle Duggar (R); Terri Osborne (D)",
   "holder": "Matt Simpson",
   "holder_party": "R",
   "p_dem": 0.06825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/96"
  },
  {
   "district_id": "AL:lower:97",
   "chamber_id": "AL:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Adline C. Clarke (D)",
   "holder": "Adline Clarke",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/97"
  },
  {
   "district_id": "AL:lower:98",
   "chamber_id": "AL:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Napoleon Bracy Jr. (D)",
   "holder": "Napoleon Bracy",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/98"
  },
  {
   "district_id": "AL:lower:99",
   "chamber_id": "AL:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Charlie Watts (R); Sam Jones (D)",
   "holder": "Sam Jones",
   "holder_party": "D",
   "p_dem": 0.9647,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/99"
  },
  {
   "district_id": "AL:lower:100",
   "chamber_id": "AL:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mark Shirey (R)",
   "holder": "Mark Shirey",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/100"
  },
  {
   "district_id": "AL:lower:101",
   "chamber_id": "AL:lower",
   "district": "101",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Pringle (R); Joan Friedlander (D)",
   "holder": "Chris Pringle",
   "holder_party": "R",
   "p_dem": 0.04345,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/101"
  },
  {
   "district_id": "AL:lower:102",
   "chamber_id": "AL:lower",
   "district": "102",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Shane Stringer (R)",
   "holder": "Shane Stringer",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/102"
  },
  {
   "district_id": "AL:lower:103",
   "chamber_id": "AL:lower",
   "district": "103",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Barbara Drummond (D)",
   "holder": "Barbara Drummond",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/103"
  },
  {
   "district_id": "AL:lower:104",
   "chamber_id": "AL:lower",
   "district": "104",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Margie Wilcox (R)",
   "holder": "Margie Wilcox",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/104"
  },
  {
   "district_id": "AL:lower:105",
   "chamber_id": "AL:lower",
   "district": "105",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chip Brown (R)",
   "holder": "Chip Brown",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-house/105"
  },
  {
   "district_id": "AL:upper:1",
   "chamber_id": "AL:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tim Melson (R)",
   "holder": "Tim Melson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/1"
  },
  {
   "district_id": "AL:upper:2",
   "chamber_id": "AL:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Roberts (R); Rudolph Valentino Drake (D)",
   "holder": "Tom Butler",
   "holder_party": "R",
   "p_dem": 0.23705,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/2"
  },
  {
   "district_id": "AL:upper:3",
   "chamber_id": "AL:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Arthur Orr (R); John Dickey (D)",
   "holder": "Arthur Orr",
   "holder_party": "R",
   "p_dem": 0.04585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/3"
  },
  {
   "district_id": "AL:upper:4",
   "chamber_id": "AL:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Garlan Gudger (R)",
   "holder": "Garlan Gudger",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/4"
  },
  {
   "district_id": "AL:upper:5",
   "chamber_id": "AL:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Matt Woods (R)",
   "holder": "Matt Woods",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/5"
  },
  {
   "district_id": "AL:upper:6",
   "chamber_id": "AL:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Larry Stutts (R); Bobby Martin (D)",
   "holder": "Larry Stutts",
   "holder_party": "R",
   "p_dem": 0.04725,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/6"
  },
  {
   "district_id": "AL:upper:7",
   "chamber_id": "AL:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sam Givhan (R); Jared Sluss (D)",
   "holder": "Sam Givhan",
   "holder_party": "R",
   "p_dem": 0.0094,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/7"
  },
  {
   "district_id": "AL:upper:8",
   "chamber_id": "AL:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steve Livingston (R); Katie Kramer (D)",
   "holder": "Steve Livingston",
   "holder_party": "R",
   "p_dem": 0.04695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/8"
  },
  {
   "district_id": "AL:upper:9",
   "chamber_id": "AL:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Wes Kitchens (R)",
   "holder": "Wes Kitchens",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/9"
  },
  {
   "district_id": "AL:upper:10",
   "chamber_id": "AL:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Andrew Jones (R); Jesse Battles (I)",
   "holder": "Andrew Jones",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/10"
  },
  {
   "district_id": "AL:upper:11",
   "chamber_id": "AL:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lance Bell (R); Donald J. Mottern (D)",
   "holder": "Lance Bell",
   "holder_party": "R",
   "p_dem": 0.04495,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/11"
  },
  {
   "district_id": "AL:upper:12",
   "chamber_id": "AL:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Keith Kelley (R)",
   "holder": "Keith Kelley",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/12"
  },
  {
   "district_id": "AL:upper:13",
   "chamber_id": "AL:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Randy Price (R); Jamie Forsyth (D)",
   "holder": "Randy Price",
   "holder_party": "R",
   "p_dem": 0.04705,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/13"
  },
  {
   "district_id": "AL:upper:14",
   "chamber_id": "AL:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "April Weaver (R); Mandie Ledkins (D)",
   "holder": "April Weaver",
   "holder_party": "R",
   "p_dem": 0.04465,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/14"
  },
  {
   "district_id": "AL:upper:15",
   "chamber_id": "AL:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Scott Ortis (R); Sen. Dan Roberts (R)",
   "holder": "Dan Roberts",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/15"
  },
  {
   "district_id": "AL:upper:16",
   "chamber_id": "AL:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "J.T. \"Jabo\" Waggoner (R); Spencer Stone (D)",
   "holder": "Jabo Waggoner",
   "holder_party": "R",
   "p_dem": 0.04475,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/16"
  },
  {
   "district_id": "AL:upper:17",
   "chamber_id": "AL:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Shay Shelnutt (R)",
   "holder": "Shay Shelnutt",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/17"
  },
  {
   "district_id": "AL:upper:18",
   "chamber_id": "AL:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rodger M. Smitherman (D)",
   "holder": "Rodger Smitherman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/18"
  },
  {
   "district_id": "AL:upper:19",
   "chamber_id": "AL:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Merika Coleman (D)",
   "holder": "Merika Coleman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/19"
  },
  {
   "district_id": "AL:upper:20",
   "chamber_id": "AL:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Linda Coleman-Madison (D)",
   "holder": "Linda Coleman-Madison",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/20"
  },
  {
   "district_id": "AL:upper:21",
   "chamber_id": "AL:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gerald Allen (R); Jodie Woodrow Minor Jr. (I)",
   "holder": "Gerald Allen",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/21"
  },
  {
   "district_id": "AL:upper:22",
   "chamber_id": "AL:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Terry L. Waters (R); Ashley Sharpe (D)",
   "holder": "Greg Albritton",
   "holder_party": "R",
   "p_dem": 0.0686,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/22"
  },
  {
   "district_id": "AL:upper:23",
   "chamber_id": "AL:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Thayer \"Bear\" Havard Spencer (R); Robert Stewart (D)",
   "holder": "Rob Stewart",
   "holder_party": "D",
   "p_dem": 0.964,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/23"
  },
  {
   "district_id": "AL:upper:24",
   "chamber_id": "AL:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bobby Singleton (D)",
   "holder": "Bobby Singleton",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/24"
  },
  {
   "district_id": "AL:upper:25",
   "chamber_id": "AL:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Will Barfoot (R); Phadra Carson Foster (D)",
   "holder": "Will Barfoot",
   "holder_party": "R",
   "p_dem": 0.0439,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/25"
  },
  {
   "district_id": "AL:upper:26",
   "chamber_id": "AL:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kirk Hatcher (D)",
   "holder": "Kirk Hatcher",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/26"
  },
  {
   "district_id": "AL:upper:27",
   "chamber_id": "AL:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jay Hovey (R)",
   "holder": "Jay Hovey",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/27"
  },
  {
   "district_id": "AL:upper:28",
   "chamber_id": "AL:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brent Comer (R); Billy Beasley (D)",
   "holder": "Billy Beasley",
   "holder_party": "D",
   "p_dem": 0.9675,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/28"
  },
  {
   "district_id": "AL:upper:29",
   "chamber_id": "AL:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Donnie Chesteen (R)",
   "holder": "Donnie Chesteen",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/29"
  },
  {
   "district_id": "AL:upper:30",
   "chamber_id": "AL:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Clyde Chambliss Jr. (R)",
   "holder": "Clyde Chambliss",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/30"
  },
  {
   "district_id": "AL:upper:31",
   "chamber_id": "AL:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Josh Carnley (R)",
   "holder": "Josh Carnley",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/31"
  },
  {
   "district_id": "AL:upper:32",
   "chamber_id": "AL:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Elliott (R); Janet Appleby (D)",
   "holder": "Chris Elliott",
   "holder_party": "R",
   "p_dem": 0.04825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/32"
  },
  {
   "district_id": "AL:upper:33",
   "chamber_id": "AL:upper",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Vivian Davis Figures (D)",
   "holder": "Vivian Figures",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/33"
  },
  {
   "district_id": "AL:upper:34",
   "chamber_id": "AL:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rusty Glover (R); Sen. Jack W. Williams (R)",
   "holder": "Jack Williams",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/34"
  },
  {
   "district_id": "AL:upper:35",
   "chamber_id": "AL:upper",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Sessions (R)",
   "holder": "David Sessions",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/alabama-senate/35"
  },
  {
   "district_id": "AR:lower:1",
   "chamber_id": "AR:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mark A. Nichols (R)",
   "holder": "Jeremy Wooldridge",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/1"
  },
  {
   "district_id": "AR:lower:2",
   "chamber_id": "AR:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Trey Steimel (R)",
   "holder": "Trey Steimel",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/2"
  },
  {
   "district_id": "AR:lower:3",
   "chamber_id": "AR:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carrie Huddleston (D); Stetson Painter (R)",
   "holder": "Stetson Painter",
   "holder_party": "R",
   "p_dem": 0.02865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/3"
  },
  {
   "district_id": "AR:lower:4",
   "chamber_id": "AR:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jason Nazarenko (R)",
   "holder": "Jason Nazarenko",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/4"
  },
  {
   "district_id": "AR:lower:5",
   "chamber_id": "AR:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mike Bishop (R)",
   "holder": "Ron McNair",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/5"
  },
  {
   "district_id": "AR:lower:6",
   "chamber_id": "AR:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cody Rogers (R)",
   "holder": "Harlan Breaux",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/6"
  },
  {
   "district_id": "AR:lower:7",
   "chamber_id": "AR:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brit McKenzie (R)",
   "holder": "Brit McKenzie",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/7"
  },
  {
   "district_id": "AR:lower:8",
   "chamber_id": "AR:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kara Armas (R); Parker Stohlton (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.07095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/8"
  },
  {
   "district_id": "AR:lower:9",
   "chamber_id": "AR:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Goff (R); Diana Gonzales Worthen (D)",
   "holder": "Diana Gonzales Worthen",
   "holder_party": "D",
   "p_dem": 0.96795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/9"
  },
  {
   "district_id": "AR:lower:10",
   "chamber_id": "AR:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jacob Allen (D); Mindy McAlindon (R)",
   "holder": "Mindy McAlindon",
   "holder_party": "R",
   "p_dem": 0.0876,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/10"
  },
  {
   "district_id": "AR:lower:11",
   "chamber_id": "AR:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rebecca Burkes (R); Rey Hernandez (D)",
   "holder": "Rebecca Burkes",
   "holder_party": "R",
   "p_dem": 0.03385,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/11"
  },
  {
   "district_id": "AR:lower:12",
   "chamber_id": "AR:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Hope Hendren Duke (R)",
   "holder": "Hope Duke",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/12"
  },
  {
   "district_id": "AR:lower:13",
   "chamber_id": "AR:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scott Richardson (R); Mitchell Smith (D)",
   "holder": "Scott Richardson",
   "holder_party": "R",
   "p_dem": 0.0438,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/13"
  },
  {
   "district_id": "AR:lower:14",
   "chamber_id": "AR:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nick Burkes (R); Timothy Heron Jr. (D)",
   "holder": "Nick Burkes",
   "holder_party": "R",
   "p_dem": 0.0038,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/14"
  },
  {
   "district_id": "AR:lower:15",
   "chamber_id": "AR:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Carr (R); Daniel Holtmeyer (D)",
   "holder": "John Carr",
   "holder_party": "R",
   "p_dem": 0.08345,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/15"
  },
  {
   "district_id": "AR:lower:16",
   "chamber_id": "AR:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Letisha Hinds (D); Kendon Underwood (R)",
   "holder": "Kendon Underwood",
   "holder_party": "R",
   "p_dem": 0.0599,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/16"
  },
  {
   "district_id": "AR:lower:17",
   "chamber_id": "AR:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Randy Torres (R)",
   "holder": "Randy Torres",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/17"
  },
  {
   "district_id": "AR:lower:18",
   "chamber_id": "AR:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Robin Lundstrum (R)",
   "holder": "Robin Lundstrum",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/18"
  },
  {
   "district_id": "AR:lower:19",
   "chamber_id": "AR:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jamie Atkinson (D); Steve Unger (R)",
   "holder": "Steve Unger",
   "holder_party": "R",
   "p_dem": 0.11245,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/19"
  },
  {
   "district_id": "AR:lower:20",
   "chamber_id": "AR:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Max Deitchler (D)",
   "holder": "Denise Garner",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/20"
  },
  {
   "district_id": "AR:lower:21",
   "chamber_id": "AR:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nicole Clowney (D)",
   "holder": "Nicole Clowney",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/21"
  },
  {
   "district_id": "AR:lower:22",
   "chamber_id": "AR:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Whitaker (D)",
   "holder": "David Whitaker",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/22"
  },
  {
   "district_id": "AR:lower:23",
   "chamber_id": "AR:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Laura Marsh (I); Kendra Moore (R)",
   "holder": "Kendra Moore",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/23"
  },
  {
   "district_id": "AR:lower:24",
   "chamber_id": "AR:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Charlene Fite (R); Ryan Intchauspe (D)",
   "holder": "Brad Hall",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/24"
  },
  {
   "district_id": "AR:lower:25",
   "chamber_id": "AR:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Courtney King (D); Chad Puryear (R)",
   "holder": "Chad Puryear",
   "holder_party": "R",
   "p_dem": 0.0011,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/25"
  },
  {
   "district_id": "AR:lower:26",
   "chamber_id": "AR:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "James Eaton (R)",
   "holder": "James Eaton",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/26"
  },
  {
   "district_id": "AR:lower:27",
   "chamber_id": "AR:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steven Walker (R)",
   "holder": "Steven Walker",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/27"
  },
  {
   "district_id": "AR:lower:28",
   "chamber_id": "AR:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bart Schulz (R)",
   "holder": "Bart Schulz",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/28"
  },
  {
   "district_id": "AR:lower:29",
   "chamber_id": "AR:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rick McClure (R); Deonna Morgan (D)",
   "holder": "Rick McClure",
   "holder_party": "R",
   "p_dem": 0.0335,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/29"
  },
  {
   "district_id": "AR:lower:30",
   "chamber_id": "AR:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Josh Longmire (R)",
   "holder": "Fran Cavenaugh",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/30"
  },
  {
   "district_id": "AR:lower:31",
   "chamber_id": "AR:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jimmy Gazaway (R)",
   "holder": "Jimmy Gazaway",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/31"
  },
  {
   "district_id": "AR:lower:32",
   "chamber_id": "AR:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Erika Askeland (D); Jack Ladyman (R)",
   "holder": "Jack Ladyman",
   "holder_party": "R",
   "p_dem": 0.02155,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/32"
  },
  {
   "district_id": "AR:lower:33",
   "chamber_id": "AR:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jon Milligan (R)",
   "holder": "Jon Milligan",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/33"
  },
  {
   "district_id": "AR:lower:34",
   "chamber_id": "AR:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joey Carr (R); Michael Middlebrook (D)",
   "holder": "Joey Carr",
   "holder_party": "R",
   "p_dem": 0.0121,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/34"
  },
  {
   "district_id": "AR:lower:35",
   "chamber_id": "AR:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robert Thorne (R); Audrey Willis (D)",
   "holder": "Jessie McGruder",
   "holder_party": "D",
   "p_dem": 0.72235,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/35"
  },
  {
   "district_id": "AR:lower:36",
   "chamber_id": "AR:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shamal Carter (D); Johnny Rye (R)",
   "holder": "Johnny Rye",
   "holder_party": "R",
   "p_dem": 0.00215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/36"
  },
  {
   "district_id": "AR:lower:37",
   "chamber_id": "AR:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steve Hollowell (R)",
   "holder": "Steve Hollowell",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/37"
  },
  {
   "district_id": "AR:lower:38",
   "chamber_id": "AR:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dwight Tosh (R)",
   "holder": "Dwight Tosh",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/38"
  },
  {
   "district_id": "AR:lower:39",
   "chamber_id": "AR:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Wayne Long (R)",
   "holder": "Wayne Long",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/39"
  },
  {
   "district_id": "AR:lower:40",
   "chamber_id": "AR:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Shad Pearce (R)",
   "holder": "Shad Pearce",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/40"
  },
  {
   "district_id": "AR:lower:41",
   "chamber_id": "AR:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alyssa Brown (R)",
   "holder": "Alyssa Brown",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/41"
  },
  {
   "district_id": "AR:lower:42",
   "chamber_id": "AR:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeremy Riddle (R)",
   "holder": "Stephen Meeks",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/42"
  },
  {
   "district_id": "AR:lower:43",
   "chamber_id": "AR:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rick Beck (R)",
   "holder": "Rick Beck",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/43"
  },
  {
   "district_id": "AR:lower:44",
   "chamber_id": "AR:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bill Teeter (R)",
   "holder": "Bill Teeter",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/44"
  },
  {
   "district_id": "AR:lower:45",
   "chamber_id": "AR:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Debra Hobbs (I); Aaron Pilkington (R)",
   "holder": "Aaron Pilkington",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/45"
  },
  {
   "district_id": "AR:lower:46",
   "chamber_id": "AR:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tonya Fletcher (R)",
   "holder": "Jon Eubanks",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/46"
  },
  {
   "district_id": "AR:lower:47",
   "chamber_id": "AR:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lee Johnson (R)",
   "holder": "Lee Johnson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/47"
  },
  {
   "district_id": "AR:lower:48",
   "chamber_id": "AR:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Hunter Jackson (L); Ryan Rose (R)",
   "holder": "Ryan Rose",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/48"
  },
  {
   "district_id": "AR:lower:49",
   "chamber_id": "AR:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jay Richardson (D)",
   "holder": "Jay Richardson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/49"
  },
  {
   "district_id": "AR:lower:50",
   "chamber_id": "AR:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Zack Gramlich (R); Wendy Peer (D)",
   "holder": "Zack Gramlich",
   "holder_party": "R",
   "p_dem": 0.00565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/50"
  },
  {
   "district_id": "AR:lower:51",
   "chamber_id": "AR:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cindy Crawford (R); Jane-Ellen Udouj-Kutchka (D)",
   "holder": "Cindy Crawford",
   "holder_party": "R",
   "p_dem": 0.0022,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/51"
  },
  {
   "district_id": "AR:lower:52",
   "chamber_id": "AR:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brent Montgomery (R)",
   "holder": "Marcus Richmond",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/52"
  },
  {
   "district_id": "AR:lower:53",
   "chamber_id": "AR:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Duffield (R); Jennifer Lewter (D)",
   "holder": "Matt Duffield",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/53"
  },
  {
   "district_id": "AR:lower:54",
   "chamber_id": "AR:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary Bentley (R); Doug Corbitt (D)",
   "holder": "Mary Bentley",
   "holder_party": "R",
   "p_dem": 0.0019,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/54"
  },
  {
   "district_id": "AR:lower:55",
   "chamber_id": "AR:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Brown (R); Cynthia Nations (D)",
   "holder": "Matt Brown",
   "holder_party": "R",
   "p_dem": 0.04305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/55"
  },
  {
   "district_id": "AR:lower:56",
   "chamber_id": "AR:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Brannan (R); Steve Magie (D)",
   "holder": "Steve Magie",
   "holder_party": "D",
   "p_dem": 0.95145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/56"
  },
  {
   "district_id": "AR:lower:57",
   "chamber_id": "AR:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cameron Cooper (R)",
   "holder": "Cameron Cooper",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/57"
  },
  {
   "district_id": "AR:lower:58",
   "chamber_id": "AR:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Les Eaves (R); Jocelyn Fry (L)",
   "holder": "Les Eaves",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/58"
  },
  {
   "district_id": "AR:lower:59",
   "chamber_id": "AR:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jim Wooten (R)",
   "holder": "Jim Wooten",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/59"
  },
  {
   "district_id": "AR:lower:60",
   "chamber_id": "AR:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Beverly Coleman-Keown (D); Roger Lynch (R)",
   "holder": "Roger Lynch",
   "holder_party": "R",
   "p_dem": 0.0361,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/60"
  },
  {
   "district_id": "AR:lower:61",
   "chamber_id": "AR:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeremiah Moore (R); Garrett Sheeks (L)",
   "holder": "Jeremiah Moore",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/61"
  },
  {
   "district_id": "AR:lower:62",
   "chamber_id": "AR:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark McElroy (R); Dexter Miller (D)",
   "holder": "Mark McElroy",
   "holder_party": "R",
   "p_dem": 0.21865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/62"
  },
  {
   "district_id": "AR:lower:63",
   "chamber_id": "AR:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lincoln Barnett (D)",
   "holder": "Lincoln Barnett",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/63"
  },
  {
   "district_id": "AR:lower:64",
   "chamber_id": "AR:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kenneth B. Ferguson (D)",
   "holder": "Ken Ferguson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/64"
  },
  {
   "district_id": "AR:lower:65",
   "chamber_id": "AR:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Glenn Barnes (D)",
   "holder": "Glenn Barnes",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/65"
  },
  {
   "district_id": "AR:lower:66",
   "chamber_id": "AR:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mark W. Perry (D)",
   "holder": "Mark Perry",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/66"
  },
  {
   "district_id": "AR:lower:67",
   "chamber_id": "AR:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Karilyn Brown (R); Andrew Eberly (D)",
   "holder": "Karilyn Brown",
   "holder_party": "R",
   "p_dem": 0.31165,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/67"
  },
  {
   "district_id": "AR:lower:68",
   "chamber_id": "AR:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brian S. Evans (R)",
   "holder": "Brian Evans",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/68"
  },
  {
   "district_id": "AR:lower:69",
   "chamber_id": "AR:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dean Hunter (D); David Ray (R)",
   "holder": "David Ray",
   "holder_party": "R",
   "p_dem": 0.001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/69"
  },
  {
   "district_id": "AR:lower:70",
   "chamber_id": "AR:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alex Holladay (D); Bo Renshaw (R)",
   "holder": "Alex Holladay",
   "holder_party": "D",
   "p_dem": 0.76245,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/70"
  },
  {
   "district_id": "AR:lower:71",
   "chamber_id": "AR:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stephen Bright (R); Cassandra Mayes (D)",
   "holder": "Brandon Achor",
   "holder_party": "R",
   "p_dem": 0.22555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/71"
  },
  {
   "district_id": "AR:lower:72",
   "chamber_id": "AR:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Talesha Dokes (D)",
   "holder": "Tracy Steele",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/72"
  },
  {
   "district_id": "AR:lower:73",
   "chamber_id": "AR:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Andrew Collins (D)",
   "holder": "Andrew Collins",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/73"
  },
  {
   "district_id": "AR:lower:74",
   "chamber_id": "AR:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tippi McCullough (D)",
   "holder": "Tippi McCullough",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/74"
  },
  {
   "district_id": "AR:lower:75",
   "chamber_id": "AR:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ashley Hudson (D); Hunter Sadler (R)",
   "holder": "Ashley Hudson",
   "holder_party": "D",
   "p_dem": 0.9889,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/75"
  },
  {
   "district_id": "AR:lower:76",
   "chamber_id": "AR:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Isbac Ceja (R); Joy Springer (D)",
   "holder": "Joy Springer",
   "holder_party": "D",
   "p_dem": 0.99565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/76"
  },
  {
   "district_id": "AR:lower:77",
   "chamber_id": "AR:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steven Person (D)",
   "holder": "Fred Allen",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/77"
  },
  {
   "district_id": "AR:lower:78",
   "chamber_id": "AR:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Keith Brooks (R)",
   "holder": "Keith Brooks",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/78"
  },
  {
   "district_id": "AR:lower:79",
   "chamber_id": "AR:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael D. Mason (D)",
   "holder": "Tara Shephard",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/79"
  },
  {
   "district_id": "AR:lower:80",
   "chamber_id": "AR:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Denise Ennett (D); Daniel Stuckey (L)",
   "holder": "Denise Ennett",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/80"
  },
  {
   "district_id": "AR:lower:81",
   "chamber_id": "AR:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "RJ Hawk (R); Gina Thomas-Littlejohn (D)",
   "holder": "R.J. Hawk",
   "holder_party": "R",
   "p_dem": 0.0242,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-house/81"
  },
  {
   "district_id": "AR:lower:82",
   "chamber_id": "AR:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tony Furman (R)",
   "holder": "Tony Furman",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/82"
  },
  {
   "district_id": "AR:lower:83",
   "chamber_id": "AR:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Paul Childress (R)",
   "holder": "Paul Childress",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/83"
  },
  {
   "district_id": "AR:lower:84",
   "chamber_id": "AR:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Les Warren (R)",
   "holder": "Les Warren",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/84"
  },
  {
   "district_id": "AR:lower:85",
   "chamber_id": "AR:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Richard McGrew (R)",
   "holder": "Richard McGrew",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/85"
  },
  {
   "district_id": "AR:lower:86",
   "chamber_id": "AR:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John Maddox (R)",
   "holder": "John Maddox",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/86"
  },
  {
   "district_id": "AR:lower:87",
   "chamber_id": "AR:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DeAnn Vaught (R)",
   "holder": "DeAnn Vaught",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/87"
  },
  {
   "district_id": "AR:lower:88",
   "chamber_id": "AR:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dolly Henley (R)",
   "holder": "Dolly Henley",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/88"
  },
  {
   "district_id": "AR:lower:89",
   "chamber_id": "AR:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Justin Gonzales (R)",
   "holder": "Justin Gonzales",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/89"
  },
  {
   "district_id": "AR:lower:90",
   "chamber_id": "AR:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Richard Womack (R)",
   "holder": "Richard Womack",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/90"
  },
  {
   "district_id": "AR:lower:91",
   "chamber_id": "AR:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bruce Cozart (R)",
   "holder": "Bruce Cozart",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/91"
  },
  {
   "district_id": "AR:lower:92",
   "chamber_id": "AR:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dawn Creekmore (R)",
   "holder": "Julie Mayberry",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/92"
  },
  {
   "district_id": "AR:lower:93",
   "chamber_id": "AR:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mike Holcomb (R)",
   "holder": "Mike Holcomb",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/93"
  },
  {
   "district_id": "AR:lower:94",
   "chamber_id": "AR:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John Kyle Day (R)",
   "holder": "Jeff Wardlaw",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/94"
  },
  {
   "district_id": "AR:lower:95",
   "chamber_id": "AR:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Howard M. Beaty Jr. (R)",
   "holder": "Howard Beaty",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/95"
  },
  {
   "district_id": "AR:lower:96",
   "chamber_id": "AR:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sonia E. Barker (R)",
   "holder": "Sonia Barker",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/96"
  },
  {
   "district_id": "AR:lower:97",
   "chamber_id": "AR:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jim Andrews (R)",
   "holder": "Matthew Shepherd",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/97"
  },
  {
   "district_id": "AR:lower:98",
   "chamber_id": "AR:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Wade Andrews (R)",
   "holder": "Wade Andrews",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/98"
  },
  {
   "district_id": "AR:lower:99",
   "chamber_id": "AR:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Beth Anne Rankin Baker (R)",
   "holder": "Lane Jean",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/99"
  },
  {
   "district_id": "AR:lower:100",
   "chamber_id": "AR:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Carol Dalby (R)",
   "holder": "Carol Dalby",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-house/100"
  },
  {
   "district_id": "AR:upper:1",
   "chamber_id": "AR:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tomeka Butler (D); Harrell Wilson (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.05445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-senate/1"
  },
  {
   "district_id": "AR:upper:2",
   "chamber_id": "AR:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Matt Stone (R)",
   "holder": "Matt Stone",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-senate/2"
  },
  {
   "district_id": "AR:upper:3",
   "chamber_id": "AR:upper",
   "district": "3",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Steve Crowell",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/arkansas-senate/3"
  },
  {
   "district_id": "AR:upper:4",
   "chamber_id": "AR:upper",
   "district": "4",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jimmy Hickey",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/arkansas-senate/4"
  },
  {
   "district_id": "AR:upper:5",
   "chamber_id": "AR:upper",
   "district": "5",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Terry Rice",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/arkansas-senate/5"
  },
  {
   "district_id": "AR:upper:6",
   "chamber_id": "AR:upper",
   "district": "6",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Matt McKee",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/arkansas-senate/6"
  },
  {
   "district_id": "AR:upper:7",
   "chamber_id": "AR:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alan Clark (R)",
   "holder": "Alan Clark",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-senate/7"
  },
  {
   "district_id": "AR:upper:8",
   "chamber_id": "AR:upper",
   "district": "8",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Stephanie Flowers",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/arkansas-senate/8"
  },
  {
   "district_id": "AR:upper:9",
   "chamber_id": "AR:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jessie McGruder (D); Kenneth Phillips (R)",
   "holder": "Reginald Murdock",
   "holder_party": "D",
   "p_dem": 0.8694,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-senate/9"
  },
  {
   "district_id": "AR:upper:10",
   "chamber_id": "AR:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ronald Caldwell (R)",
   "holder": "Ron Caldwell",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-senate/10"
  },
  {
   "district_id": "AR:upper:11",
   "chamber_id": "AR:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ricky Hill (R)",
   "holder": "Ricky Hill",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-senate/11"
  },
  {
   "district_id": "AR:upper:12",
   "chamber_id": "AR:upper",
   "district": "12",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jamie Scott",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/arkansas-senate/12"
  },
  {
   "district_id": "AR:upper:13",
   "chamber_id": "AR:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brandon Achor (R); Allison Grigsby Sweatman (D)",
   "holder": "Jane English",
   "holder_party": "R",
   "p_dem": 0.3399,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-senate/13"
  },
  {
   "district_id": "AR:upper:14",
   "chamber_id": "AR:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mark Foster (L); Clarke Tucker (D)",
   "holder": "Clarke Tucker",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-senate/14"
  },
  {
   "district_id": "AR:upper:15",
   "chamber_id": "AR:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tara Shephard (D)",
   "holder": "Fred Love",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-senate/15"
  },
  {
   "district_id": "AR:upper:16",
   "chamber_id": "AR:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joshua Irby (D); Rodney Wright (R)",
   "holder": "Kim Hammer",
   "holder_party": "R",
   "p_dem": 0.07035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-senate/16"
  },
  {
   "district_id": "AR:upper:17",
   "chamber_id": "AR:upper",
   "district": "17",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mark Johnson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/arkansas-senate/17"
  },
  {
   "district_id": "AR:upper:18",
   "chamber_id": "AR:upper",
   "district": "18",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/arkansas-senate/18"
  },
  {
   "district_id": "AR:upper:19",
   "chamber_id": "AR:upper",
   "district": "19",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dave Wallace",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/arkansas-senate/19"
  },
  {
   "district_id": "AR:upper:20",
   "chamber_id": "AR:upper",
   "district": "20",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dan Sullivan",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/arkansas-senate/20"
  },
  {
   "district_id": "AR:upper:21",
   "chamber_id": "AR:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeremy Wooldridge (R)",
   "holder": "Blake Johnson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-senate/21"
  },
  {
   "district_id": "AR:upper:22",
   "chamber_id": "AR:upper",
   "district": "22",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "John Payton",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/arkansas-senate/22"
  },
  {
   "district_id": "AR:upper:23",
   "chamber_id": "AR:upper",
   "district": "23",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Scott Flippo",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/arkansas-senate/23"
  },
  {
   "district_id": "AR:upper:24",
   "chamber_id": "AR:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Missy Thomas Irvin (R)",
   "holder": "Missy Irvin",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-senate/24"
  },
  {
   "district_id": "AR:upper:25",
   "chamber_id": "AR:upper",
   "district": "25",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Breanne Davis",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/arkansas-senate/25"
  },
  {
   "district_id": "AR:upper:26",
   "chamber_id": "AR:upper",
   "district": "26",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Brad Simon",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/arkansas-senate/26"
  },
  {
   "district_id": "AR:upper:27",
   "chamber_id": "AR:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Justin Boyd (R); Eduardo Guzman (D)",
   "holder": "Justin Boyd",
   "holder_party": "R",
   "p_dem": 0.9057,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/arkansas-senate/27"
  },
  {
   "district_id": "AR:upper:28",
   "chamber_id": "AR:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bryan B. King (R)",
   "holder": "Bryan King",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-senate/28"
  },
  {
   "district_id": "AR:upper:29",
   "chamber_id": "AR:upper",
   "district": "29",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jim Petty",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/arkansas-senate/29"
  },
  {
   "district_id": "AR:upper:30",
   "chamber_id": "AR:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Denise Garner (D)",
   "holder": "Greg Leding",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-senate/30"
  },
  {
   "district_id": "AR:upper:31",
   "chamber_id": "AR:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Clint Penzo (R)",
   "holder": "Clint Penzo",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-senate/31"
  },
  {
   "district_id": "AR:upper:32",
   "chamber_id": "AR:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joshua P. Bryant (R)",
   "holder": "Josh Bryant",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-senate/32"
  },
  {
   "district_id": "AR:upper:33",
   "chamber_id": "AR:upper",
   "district": "33",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Bart Hester",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/arkansas-senate/33"
  },
  {
   "district_id": "AR:upper:34",
   "chamber_id": "AR:upper",
   "district": "34",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jim Dotson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/arkansas-senate/34"
  },
  {
   "district_id": "AR:upper:35",
   "chamber_id": "AR:upper",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tyler Dees (R)",
   "holder": "Tyler Dees",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arkansas-senate/35"
  },
  {
   "district_id": "AZ:lower:1",
   "chamber_id": "AZ:lower",
   "district": "1",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Selina Bliss (R); Quang Huu Nguyen (R); Sandy Zalecki (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0049,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/1"
  },
  {
   "district_id": "AZ:lower:2",
   "chamber_id": "AZ:lower",
   "district": "2",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Paul Carver (R); Justin Wilmeth (R); Stephanie Simacek (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.759,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/2"
  },
  {
   "district_id": "AZ:lower:3",
   "chamber_id": "AZ:lower",
   "district": "3",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "George Khalaf (R); Cody Reim (R); Julie Gable (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.02705,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/3"
  },
  {
   "district_id": "AZ:lower:4",
   "chamber_id": "AZ:lower",
   "district": "4",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Pamela Carter (R); Matt Gress (R); Tammy Caputi (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.397,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/4"
  },
  {
   "district_id": "AZ:lower:5",
   "chamber_id": "AZ:lower",
   "district": "5",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sarah Liguori (D); Aaron M\u00e1rquez (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/5"
  },
  {
   "district_id": "AZ:lower:6",
   "chamber_id": "AZ:lower",
   "district": "6",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mae Peshlakai (D); Ian Teller (D); Brendan Trachsel (G)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/6"
  },
  {
   "district_id": "AZ:lower:7",
   "chamber_id": "AZ:lower",
   "district": "7",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Walter \"Walt\" Blackman (R); David Cook Sr. (R); Samuel \"Sam\" Martin (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.01185,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/7"
  },
  {
   "district_id": "AZ:lower:8",
   "chamber_id": "AZ:lower",
   "district": "8",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Donald Hawker (R); Janeen Connolly (D); Brian Garcia (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/8"
  },
  {
   "district_id": "AZ:lower:9",
   "chamber_id": "AZ:lower",
   "district": "9",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Bradley D. Bettencourt (R); Lorena Austin (D); Jacob D. Martinez (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/9"
  },
  {
   "district_id": "AZ:lower:10",
   "chamber_id": "AZ:lower",
   "district": "10",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Justin Olson (R); James Rogers (R); Brian Calaway (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.04,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/10"
  },
  {
   "district_id": "AZ:lower:11",
   "chamber_id": "AZ:lower",
   "district": "11",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Cesar Aleman (R); Joseph Charles Dailey (R); Junelle Cavero (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/11"
  },
  {
   "district_id": "AZ:lower:12",
   "chamber_id": "AZ:lower",
   "district": "12",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "David Richardson (R); Armando Montero (D); Stacey Travers (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/12"
  },
  {
   "district_id": "AZ:lower:13",
   "chamber_id": "AZ:lower",
   "district": "13",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Kevin Hartke (R); Janet Weninger (R); Racquel \"Rockee\" Armstrong (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.41005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/13"
  },
  {
   "district_id": "AZ:lower:14",
   "chamber_id": "AZ:lower",
   "district": "14",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Tyler Andrew Farnsworth (R); Laurin Hendrix (R); Mary Rose (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.05925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/14"
  },
  {
   "district_id": "AZ:lower:15",
   "chamber_id": "AZ:lower",
   "district": "15",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Neal Carter (R); Michael Way (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/15"
  },
  {
   "district_id": "AZ:lower:16",
   "chamber_id": "AZ:lower",
   "district": "16",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Chris Lopez (R); Teresa Martinez (R); Julia Romero Gusse (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.243,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/16"
  },
  {
   "district_id": "AZ:lower:17",
   "chamber_id": "AZ:lower",
   "district": "17",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Rachel \"Jones\" Keshel (R); John Winchester (R); Hollace \"Holly\" Lyon (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.6727,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/17"
  },
  {
   "district_id": "AZ:lower:18",
   "chamber_id": "AZ:lower",
   "district": "18",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Bob Dohse (R); Nancy Gutierrez (D); Chris Mathis (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/18"
  },
  {
   "district_id": "AZ:lower:19",
   "chamber_id": "AZ:lower",
   "district": "19",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Lupe Diaz (R); David Gowan (R); Jackie O'Donnell Anderson (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0131,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/19"
  },
  {
   "district_id": "AZ:lower:20",
   "chamber_id": "AZ:lower",
   "district": "20",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sally Ann Gonzales (D); Betty Villegas (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/20"
  },
  {
   "district_id": "AZ:lower:21",
   "chamber_id": "AZ:lower",
   "district": "21",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Christopher Kibbey (R); Consuelo Hernandez (D); Miranda Lopez (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/21"
  },
  {
   "district_id": "AZ:lower:22",
   "chamber_id": "AZ:lower",
   "district": "22",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Elda Luna-N\u00e1jera (D); Betsy Munoz (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/22"
  },
  {
   "district_id": "AZ:lower:23",
   "chamber_id": "AZ:lower",
   "district": "23",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Gary Garcia Snyder (R); Michele Pe\u00f1a (R); Emilia Cortez (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.3628,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/23"
  },
  {
   "district_id": "AZ:lower:24",
   "chamber_id": "AZ:lower",
   "district": "24",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Delores McLaughlin (R); Lisbeth Arescurenaga (D); Alberto Flores (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/24"
  },
  {
   "district_id": "AZ:lower:25",
   "chamber_id": "AZ:lower",
   "district": "25",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Michael Carbone (R); Nickolas \"Nick\" Kupper (R); Tiffany Byrne (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.039,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/25"
  },
  {
   "district_id": "AZ:lower:26",
   "chamber_id": "AZ:lower",
   "district": "26",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Jonathan McKenna (R); Frank Roberts (R); Cesar Aguilar (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9991,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/26"
  },
  {
   "district_id": "AZ:lower:27",
   "chamber_id": "AZ:lower",
   "district": "27",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Lisa Fink (R); Tony Rivero (R); Deborah Howard (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.38065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/27"
  },
  {
   "district_id": "AZ:lower:28",
   "chamber_id": "AZ:lower",
   "district": "28",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "David Livingston (R); Beverly Pingerelli (R); Barbara Fike (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0523,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/28"
  },
  {
   "district_id": "AZ:lower:29",
   "chamber_id": "AZ:lower",
   "district": "29",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Steve Montenegro (R); James Taylor (R); Christine Marie Scianna (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0611,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/29"
  },
  {
   "district_id": "AZ:lower:30",
   "chamber_id": "AZ:lower",
   "district": "30",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Mike Gannuscio (R); David Rose (R); Brian McMahan (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.00135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-house/30"
  },
  {
   "district_id": "AZ:upper:1",
   "chamber_id": "AZ:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Finchem (R); Christine Ellen Dargon (D)",
   "holder": "Mark Finchem",
   "holder_party": "R",
   "p_dem": 0.0036,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/1"
  },
  {
   "district_id": "AZ:upper:2",
   "chamber_id": "AZ:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shawnna Bolick (R); Amelia Gallitano (D)",
   "holder": "Shawnna Bolick",
   "holder_party": "R",
   "p_dem": 0.3445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/2"
  },
  {
   "district_id": "AZ:upper:3",
   "chamber_id": "AZ:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Kavanagh (R); Jeffrey Fortney (D)",
   "holder": "John Kavanagh",
   "holder_party": "R",
   "p_dem": 0.03355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/3"
  },
  {
   "district_id": "AZ:upper:4",
   "chamber_id": "AZ:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carine Werner (R); Aaron Lieberman (D)",
   "holder": "Carine Werner",
   "holder_party": "R",
   "p_dem": 0.34395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/4"
  },
  {
   "district_id": "AZ:upper:5",
   "chamber_id": "AZ:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Christine Marsh (D); Jason Laforest (I)",
   "holder": "Lela Alston",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/5"
  },
  {
   "district_id": "AZ:upper:6",
   "chamber_id": "AZ:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lloyd Johnson (R); Jamescita Peshlakai (D)",
   "holder": "Theresa Hatathlie",
   "holder_party": "D",
   "p_dem": 0.9818,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/6"
  },
  {
   "district_id": "AZ:upper:7",
   "chamber_id": "AZ:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Wendy Rogers (R); Michiel \"Mike\" Montiel (D)",
   "holder": "Wendy Rogers",
   "holder_party": "R",
   "p_dem": 0.00485,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/7"
  },
  {
   "district_id": "AZ:upper:8",
   "chamber_id": "AZ:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Loughrige (R); Lauren Kuby (D)",
   "holder": "Lauren Kuby",
   "holder_party": "D",
   "p_dem": 0.996,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/8"
  },
  {
   "district_id": "AZ:upper:9",
   "chamber_id": "AZ:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bridget Fitzgibbons (R); Kiana Maria Sears (D)",
   "holder": "Kiana Sears",
   "holder_party": "D",
   "p_dem": 0.8954,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/9"
  },
  {
   "district_id": "AZ:upper:10",
   "chamber_id": "AZ:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Christian Farnsworth (R); Blair Moses (D); Nick Fierro (I)",
   "holder": "Dave Farnsworth",
   "holder_party": "R",
   "p_dem": 0.0151,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/10"
  },
  {
   "district_id": "AZ:upper:11",
   "chamber_id": "AZ:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joshua Ayala (R); Catherine Miranda (D)",
   "holder": "Catherine Miranda",
   "holder_party": "D",
   "p_dem": 0.99955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/11"
  },
  {
   "district_id": "AZ:upper:12",
   "chamber_id": "AZ:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Patricia \"Patty\" Contreras (D); Anthony Jason Ramirez (I)",
   "holder": "Mitzi Epstein",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/12"
  },
  {
   "district_id": "AZ:upper:13",
   "chamber_id": "AZ:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Julie Willoughby (R); Kristie O'Brien (D)",
   "holder": "J.D. Mesnard",
   "holder_party": "R",
   "p_dem": 0.4182,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/13"
  },
  {
   "district_id": "AZ:upper:14",
   "chamber_id": "AZ:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mylie Biggs (R); Stephanie Walsh (D)",
   "holder": "Warren Petersen",
   "holder_party": "R",
   "p_dem": 0.0534,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/14"
  },
  {
   "district_id": "AZ:upper:15",
   "chamber_id": "AZ:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jake Hoffman (R); Jayme Accalia (D)",
   "holder": "Jake Hoffman",
   "holder_party": "R",
   "p_dem": 0.00285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/15"
  },
  {
   "district_id": "AZ:upper:16",
   "chamber_id": "AZ:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Thomas \"T.J.\" Shope (R); Elaine Aldrete (D)",
   "holder": "T.J. Shope",
   "holder_party": "R",
   "p_dem": 0.1049,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/16"
  },
  {
   "district_id": "AZ:upper:17",
   "chamber_id": "AZ:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christopher King (R); Edgar Soto (D)",
   "holder": "Vince Leach",
   "holder_party": "R",
   "p_dem": 0.60105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/17"
  },
  {
   "district_id": "AZ:upper:18",
   "chamber_id": "AZ:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Douglas Everett (R); Priya Sundareshan (D)",
   "holder": "Priya Sundareshan",
   "holder_party": "D",
   "p_dem": 0.98535,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/18"
  },
  {
   "district_id": "AZ:upper:19",
   "chamber_id": "AZ:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gail Griffin (R); Bob Karp (D)",
   "holder": "David Gowan",
   "holder_party": "R",
   "p_dem": 0.0214,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/19"
  },
  {
   "district_id": "AZ:upper:20",
   "chamber_id": "AZ:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alma Hernandez (D)",
   "holder": "Sally Gonzales",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/20"
  },
  {
   "district_id": "AZ:upper:21",
   "chamber_id": "AZ:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Esteban Flores (R); Rosanna Gabald\u00f3n (D)",
   "holder": "Rosanna Gabald\u00f3n",
   "holder_party": "D",
   "p_dem": 0.9836,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/21"
  },
  {
   "district_id": "AZ:upper:22",
   "chamber_id": "AZ:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Eva Diaz (D)",
   "holder": "Eva Diaz",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/22"
  },
  {
   "district_id": "AZ:upper:23",
   "chamber_id": "AZ:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michelle Altherr (R); Brian Fernandez (D)",
   "holder": "Brian Fernandez",
   "holder_party": "D",
   "p_dem": 0.952,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/23"
  },
  {
   "district_id": "AZ:upper:24",
   "chamber_id": "AZ:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Frank Steele (R); Analise Ortiz (D)",
   "holder": "Analise Ortiz",
   "holder_party": "D",
   "p_dem": 0.9855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/24"
  },
  {
   "district_id": "AZ:upper:25",
   "chamber_id": "AZ:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Timothy \"Tim\" Dunn (R); Laura Huber (D)",
   "holder": "Tim Dunn",
   "holder_party": "R",
   "p_dem": 0.03045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/25"
  },
  {
   "district_id": "AZ:upper:26",
   "chamber_id": "AZ:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jim Bishop (R); Flavio Bravo (D)",
   "holder": "Flavio Bravo",
   "holder_party": "D",
   "p_dem": 0.99875,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/26"
  },
  {
   "district_id": "AZ:upper:27",
   "chamber_id": "AZ:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin Payne (R); Kyle Clayton (D)",
   "holder": "Kevin Payne",
   "holder_party": "R",
   "p_dem": 0.0523,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/27"
  },
  {
   "district_id": "AZ:upper:28",
   "chamber_id": "AZ:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Frank Carroll (R); Michael Braun (D)",
   "holder": "Frank Carroll",
   "holder_party": "R",
   "p_dem": 0.0343,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/28"
  },
  {
   "district_id": "AZ:upper:29",
   "chamber_id": "AZ:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Janae Shamp (R); Eric Stafford (D)",
   "holder": "Janae Shamp",
   "holder_party": "R",
   "p_dem": 0.033,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/29"
  },
  {
   "district_id": "AZ:upper:30",
   "chamber_id": "AZ:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Leo Biasiucci (R)",
   "holder": "Hildy Angius",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/arizona-senate/30"
  },
  {
   "district_id": "CA:lower:1",
   "chamber_id": "CA:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dianna Margaret James (D); Heather Hadwick (R)",
   "holder": "Heather Hadwick",
   "holder_party": "R",
   "p_dem": 0.02195,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/1"
  },
  {
   "district_id": "CA:lower:2",
   "chamber_id": "CA:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Rogers (D); Michael Greer (R)",
   "holder": "Chris Rogers",
   "holder_party": "D",
   "p_dem": 0.9986,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/2"
  },
  {
   "district_id": "CA:lower:3",
   "chamber_id": "CA:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dom Belza (R); James \"Jamie\" Johansson (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/3"
  },
  {
   "district_id": "CA:lower:4",
   "chamber_id": "CA:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cecilia M. Aguiar-Curry (D)",
   "holder": "Cecilia Aguiar-Curry",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/4"
  },
  {
   "district_id": "CA:lower:5",
   "chamber_id": "CA:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Neva Parker (D); Joe Patterson (R)",
   "holder": "Joe Patterson",
   "holder_party": "R",
   "p_dem": 0.01475,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/5"
  },
  {
   "district_id": "CA:lower:6",
   "chamber_id": "CA:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Maggy Krell (D); Jagtar Singh (D)",
   "holder": "Maggy Krell",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/6"
  },
  {
   "district_id": "CA:lower:7",
   "chamber_id": "CA:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amy L. Slavensky (D); Josh Hoover (R)",
   "holder": "Joshua Hoover",
   "holder_party": "R",
   "p_dem": 0.24595,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/7"
  },
  {
   "district_id": "CA:lower:8",
   "chamber_id": "CA:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Jariustokaeutulelei Tangipa (R)",
   "holder": "David Tangipa",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/8"
  },
  {
   "district_id": "CA:lower:9",
   "chamber_id": "CA:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matthew Adams (D); Heath Flora (R)",
   "holder": "Heath Flora",
   "holder_party": "R",
   "p_dem": 0.01905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/9"
  },
  {
   "district_id": "CA:lower:10",
   "chamber_id": "CA:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stephanie Nguyen (D); Vinaya Singh (R)",
   "holder": "Stephanie Nguyen",
   "holder_party": "D",
   "p_dem": 0.9991,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/10"
  },
  {
   "district_id": "CA:lower:11",
   "chamber_id": "CA:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lori D Wilson (D); Jenny Leilani Callison (I)",
   "holder": "Lori Wilson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/11"
  },
  {
   "district_id": "CA:lower:12",
   "chamber_id": "CA:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jackie Elward (D); Eric Lucan (D)",
   "holder": "Damon Connolly",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/12"
  },
  {
   "district_id": "CA:lower:13",
   "chamber_id": "CA:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rhodesia Ransom (D); Tom Patti (R)",
   "holder": "Rhodesia Ransom",
   "holder_party": "D",
   "p_dem": 0.98445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/13"
  },
  {
   "district_id": "CA:lower:14",
   "chamber_id": "CA:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Buffy Wicks (D); Mark Rendon (G)",
   "holder": "Buffy Wicks",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/14"
  },
  {
   "district_id": "CA:lower:15",
   "chamber_id": "CA:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Anamarie Avila Farias (D); Arthur Webb (I)",
   "holder": "Anamarie Avila Farias",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/15"
  },
  {
   "district_id": "CA:lower:16",
   "chamber_id": "CA:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rebecca Bauer-Kahan (D); Joseph A. Rubay (R)",
   "holder": "Rebecca Bauer-Kahan",
   "holder_party": "D",
   "p_dem": 0.99855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/16"
  },
  {
   "district_id": "CA:lower:17",
   "chamber_id": "CA:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Haney (D); Manuel Noris-Barrera (R)",
   "holder": "Matt Haney",
   "holder_party": "D",
   "p_dem": 0.99985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/17"
  },
  {
   "district_id": "CA:lower:18",
   "chamber_id": "CA:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mia Bonta (D); Andre Sandford (D)",
   "holder": "Mia Bonta",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/18"
  },
  {
   "district_id": "CA:lower:19",
   "chamber_id": "CA:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Catherine Stefani (D); Philip Louis Wing (R)",
   "holder": "Catherine Stefani",
   "holder_party": "D",
   "p_dem": 0.98965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/19"
  },
  {
   "district_id": "CA:lower:20",
   "chamber_id": "CA:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Liz Ortega (D); Patricia Muga (R)",
   "holder": "Liz Ortega",
   "holder_party": "D",
   "p_dem": 0.99975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/20"
  },
  {
   "district_id": "CA:lower:21",
   "chamber_id": "CA:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Diane Papan (D); Jabra J Muhawieh (R)",
   "holder": "Diane Papan",
   "holder_party": "D",
   "p_dem": 0.99975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/21"
  },
  {
   "district_id": "CA:lower:22",
   "chamber_id": "CA:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Juan Alanis (R)",
   "holder": "Juan Alanis",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/22"
  },
  {
   "district_id": "CA:lower:23",
   "chamber_id": "CA:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Marc Berman (D); David G. Johnson (R)",
   "holder": "Marc Berman",
   "holder_party": "D",
   "p_dem": 0.98825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/23"
  },
  {
   "district_id": "CA:lower:24",
   "chamber_id": "CA:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alex Lee (D); Max Hsia (R)",
   "holder": "Alex Lee",
   "holder_party": "D",
   "p_dem": 0.9991,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/24"
  },
  {
   "district_id": "CA:lower:25",
   "chamber_id": "CA:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ash Kalra (D); Himat Singh Bainiwal (R)",
   "holder": "Ash Kalra",
   "holder_party": "D",
   "p_dem": 0.9994,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/25"
  },
  {
   "district_id": "CA:lower:26",
   "chamber_id": "CA:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Patrick Ahrens (D); Tim Gorsulowsky (R)",
   "holder": "Patrick Ahrens",
   "holder_party": "D",
   "p_dem": 0.98685,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/26"
  },
  {
   "district_id": "CA:lower:27",
   "chamber_id": "CA:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brian Pacheco (D); Mike Murphy (R)",
   "holder": "Esmeralda Soria",
   "holder_party": "D",
   "p_dem": 0.9146,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/27"
  },
  {
   "district_id": "CA:lower:28",
   "chamber_id": "CA:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gail Pellerin (D); Carol Pefley (R)",
   "holder": "Gail Pellerin",
   "holder_party": "D",
   "p_dem": 0.99905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/28"
  },
  {
   "district_id": "CA:lower:29",
   "chamber_id": "CA:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robert Rivas (D); Dennis P. Sanchez (R)",
   "holder": "Robert Rivas",
   "holder_party": "D",
   "p_dem": 0.99865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/29"
  },
  {
   "district_id": "CA:lower:30",
   "chamber_id": "CA:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dawn Addis (D); Shannon Kessler (R)",
   "holder": "Dawn Addis",
   "holder_party": "D",
   "p_dem": 0.99695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/30"
  },
  {
   "district_id": "CA:lower:31",
   "chamber_id": "CA:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Annalisa Perea (D); Jim Polsgrove (R)",
   "holder": "Joaquin Arambula",
   "holder_party": "D",
   "p_dem": 0.991,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/31"
  },
  {
   "district_id": "CA:lower:32",
   "chamber_id": "CA:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Couch (R); Assemblymember Stan Ellis (R)",
   "holder": "Stan Ellis",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/32"
  },
  {
   "district_id": "CA:lower:33",
   "chamber_id": "CA:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Hipolito Angel Cerros (D); Alexandra Macedo (R)",
   "holder": "Ali Macedo",
   "holder_party": "R",
   "p_dem": 0.02095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/33"
  },
  {
   "district_id": "CA:lower:34",
   "chamber_id": "CA:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Randall Putz (D); Charles Frederick Hughes (R)",
   "holder": "Tom Lackey",
   "holder_party": "R",
   "p_dem": 0.033,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/34"
  },
  {
   "district_id": "CA:lower:35",
   "chamber_id": "CA:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andrae Gonzales (D); Saul Ayon (R)",
   "holder": "Jasmeet Bains",
   "holder_party": "D",
   "p_dem": 0.9758,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/35"
  },
  {
   "district_id": "CA:lower:36",
   "chamber_id": "CA:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ida S. Obeso-Martinez (D); Jeff Gonzalez (R)",
   "holder": "Jeff Gonzalez",
   "holder_party": "R",
   "p_dem": 0.3874,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/36"
  },
  {
   "district_id": "CA:lower:37",
   "chamber_id": "CA:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gregg Hart (D); Sari Domingues (R)",
   "holder": "Gregg Hart",
   "holder_party": "D",
   "p_dem": 0.9961,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/37"
  },
  {
   "district_id": "CA:lower:38",
   "chamber_id": "CA:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steve Bennett (D); Michael MacDonald (D)",
   "holder": "Steve Bennett",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/38"
  },
  {
   "district_id": "CA:lower:39",
   "chamber_id": "CA:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Juan Carrillo (D); Paul Andre Marsh (R)",
   "holder": "Juan Carrillo",
   "holder_party": "D",
   "p_dem": 0.9891,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/39"
  },
  {
   "district_id": "CA:lower:40",
   "chamber_id": "CA:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Pilar Schiavo (D); Rickey Tracy Hayes II (R)",
   "holder": "Pilar Schiavo",
   "holder_party": "D",
   "p_dem": 0.9386,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/40"
  },
  {
   "district_id": "CA:lower:41",
   "chamber_id": "CA:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Harabedian (D); Adam Christopher Vena (R)",
   "holder": "John Harabedian",
   "holder_party": "D",
   "p_dem": 0.9915,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/41"
  },
  {
   "district_id": "CA:lower:42",
   "chamber_id": "CA:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Deborah Klein Lopez (D); Ted Nordblum (R)",
   "holder": "Jacqui Irwin",
   "holder_party": "D",
   "p_dem": 0.9175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/42"
  },
  {
   "district_id": "CA:lower:43",
   "chamber_id": "CA:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Celeste Rodriguez (D); Ricardo Benitez (R)",
   "holder": "Celeste Rodriguez",
   "holder_party": "D",
   "p_dem": 0.99935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/43"
  },
  {
   "district_id": "CA:lower:44",
   "chamber_id": "CA:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nicholas \"Nick\" Schultz (D); Carolyn Daniels (R)",
   "holder": "Nick Schultz",
   "holder_party": "D",
   "p_dem": 0.9992,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/44"
  },
  {
   "district_id": "CA:lower:45",
   "chamber_id": "CA:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "James C. Ramos (D); Greg Abdouch (R)",
   "holder": "James Ramos",
   "holder_party": "D",
   "p_dem": 0.998,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/45"
  },
  {
   "district_id": "CA:lower:46",
   "chamber_id": "CA:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jesse Gabriel (D); Tracey Schroeder (R)",
   "holder": "Jesse Gabriel",
   "holder_party": "D",
   "p_dem": 0.9976,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/46"
  },
  {
   "district_id": "CA:lower:47",
   "chamber_id": "CA:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Leila Namvar (D); Greg Wallis (R)",
   "holder": "Greg Wallis",
   "holder_party": "R",
   "p_dem": 0.439,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/47"
  },
  {
   "district_id": "CA:lower:48",
   "chamber_id": "CA:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Blanca Rubio (D); Dan T. Tran (R)",
   "holder": "Blanca Rubio",
   "holder_party": "D",
   "p_dem": 0.99705,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/48"
  },
  {
   "district_id": "CA:lower:49",
   "chamber_id": "CA:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Fong (D); Long David Liu (R)",
   "holder": "Mike Fong",
   "holder_party": "D",
   "p_dem": 0.9967,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/49"
  },
  {
   "district_id": "CA:lower:50",
   "chamber_id": "CA:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robert Garcia (D); Victoria Viveros Mageno (R)",
   "holder": "Robert Garcia",
   "holder_party": "D",
   "p_dem": 0.96655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/50"
  },
  {
   "district_id": "CA:lower:51",
   "chamber_id": "CA:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Colin D. Hernandez (D); Rick Chavez Zbur (D)",
   "holder": "Rick Zbur",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/51"
  },
  {
   "district_id": "CA:lower:52",
   "chamber_id": "CA:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jessica Caloza (D); Andrea Lee Anderson (R)",
   "holder": "Jessica Caloza",
   "holder_party": "D",
   "p_dem": 0.9879,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/52"
  },
  {
   "district_id": "CA:lower:53",
   "chamber_id": "CA:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michelle Rodriguez (D); Rafaela Romero (R)",
   "holder": "Michelle Rodriguez",
   "holder_party": "D",
   "p_dem": 0.98865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/53"
  },
  {
   "district_id": "CA:lower:54",
   "chamber_id": "CA:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Gonzalez (D); Alexandra Briseno (R)",
   "holder": "Mark Gonz\u00e1lez",
   "holder_party": "D",
   "p_dem": 0.98555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/54"
  },
  {
   "district_id": "CA:lower:55",
   "chamber_id": "CA:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ashley M. Brown (D); Isaac G. Bryan (D)",
   "holder": "Isaac Bryan",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/55"
  },
  {
   "district_id": "CA:lower:56",
   "chamber_id": "CA:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lisa Calderon (D); Jessica Martinez (R)",
   "holder": "Lisa Calderon",
   "holder_party": "D",
   "p_dem": 0.9844,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/56"
  },
  {
   "district_id": "CA:lower:57",
   "chamber_id": "CA:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sade Elhawary (D); Constance Jewel Menzies (R)",
   "holder": "Sade Elhawary",
   "holder_party": "D",
   "p_dem": 0.98815,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/57"
  },
  {
   "district_id": "CA:lower:58",
   "chamber_id": "CA:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Clarissa Cervantes (D); Leticia Castillo (R)",
   "holder": "Leticia Castillo",
   "holder_party": "R",
   "p_dem": 0.5178,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/58"
  },
  {
   "district_id": "CA:lower:59",
   "chamber_id": "CA:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Phillip Chen (R); Victor Hernandez (G)",
   "holder": "Phillip Chen",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/59"
  },
  {
   "district_id": "CA:lower:60",
   "chamber_id": "CA:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Corey A Jackson (D); Ed Delgado (R)",
   "holder": "Corey Jackson",
   "holder_party": "D",
   "p_dem": 0.97555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/60"
  },
  {
   "district_id": "CA:lower:61",
   "chamber_id": "CA:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tina Simone McKinnor (D); Brian Lockwood (R)",
   "holder": "Tina McKinnor",
   "holder_party": "D",
   "p_dem": 0.99975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/61"
  },
  {
   "district_id": "CA:lower:62",
   "chamber_id": "CA:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jos\u00e9 Luis Solache (D); Paul Irving Jones (R)",
   "holder": "Jos\u00e9 Solache",
   "holder_party": "D",
   "p_dem": 0.99895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/62"
  },
  {
   "district_id": "CA:lower:63",
   "chamber_id": "CA:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Natasha Johnson (R)",
   "holder": "Natasha Johnson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/63"
  },
  {
   "district_id": "CA:lower:64",
   "chamber_id": "CA:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Blanca Pacheco (D); Raul Ortiz Jr. (R)",
   "holder": "Blanca Pacheco",
   "holder_party": "D",
   "p_dem": 0.99745,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/64"
  },
  {
   "district_id": "CA:lower:65",
   "chamber_id": "CA:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ayanna Davis (D); Lydia A. Guti\u00e9rrez (R)",
   "holder": "Mike Gipson",
   "holder_party": "D",
   "p_dem": 0.99915,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/65"
  },
  {
   "district_id": "CA:lower:66",
   "chamber_id": "CA:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sara Deen (D); Paul Seo (D)",
   "holder": "Al Muratsuchi",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/66"
  },
  {
   "district_id": "CA:lower:67",
   "chamber_id": "CA:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Pulido (D); Paulo Morales (R)",
   "holder": "Sharon Quirk-Silva",
   "holder_party": "D",
   "p_dem": 0.96825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/67"
  },
  {
   "district_id": "CA:lower:68",
   "chamber_id": "CA:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jessie Lopez (D); David Penaloza (D)",
   "holder": "Avelino Valencia",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/68"
  },
  {
   "district_id": "CA:lower:69",
   "chamber_id": "CA:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Carolyn J. Essex (D); Josh Lowenthal (D)",
   "holder": "Josh Lowenthal",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/69"
  },
  {
   "district_id": "CA:lower:70",
   "chamber_id": "CA:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paula Swift (D); Tri Ta (R)",
   "holder": "Tri Ta",
   "holder_party": "R",
   "p_dem": 0.18945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/70"
  },
  {
   "district_id": "CA:lower:71",
   "chamber_id": "CA:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JJ Galvez (D); Kate Sanchez (R)",
   "holder": "Kate Sanchez",
   "holder_party": "R",
   "p_dem": 0.0161,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/71"
  },
  {
   "district_id": "CA:lower:72",
   "chamber_id": "CA:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Kluwe (D); Gracey Van Der Mark (R)",
   "holder": "Diane Dixon",
   "holder_party": "R",
   "p_dem": 0.07835,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/72"
  },
  {
   "district_id": "CA:lower:73",
   "chamber_id": "CA:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cottie Petrie-Norris (D); Urson Russell (R)",
   "holder": "Cottie Petrie-Norris",
   "holder_party": "D",
   "p_dem": 0.9853,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/73"
  },
  {
   "district_id": "CA:lower:74",
   "chamber_id": "CA:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sergio Farias (D); Laurie Davies (R)",
   "holder": "Laurie Davies",
   "holder_party": "R",
   "p_dem": 0.46045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/74"
  },
  {
   "district_id": "CA:lower:75",
   "chamber_id": "CA:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gerald C. Boursiquot (D); Carl DeMaio (R)",
   "holder": "Carl DeMaio",
   "holder_party": "R",
   "p_dem": 0.02535,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/75"
  },
  {
   "district_id": "CA:lower:76",
   "chamber_id": "CA:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Darshana Patel (D); Carrie S. Espinoza Villanueva (R)",
   "holder": "Darsh Patel",
   "holder_party": "D",
   "p_dem": 0.96125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/76"
  },
  {
   "district_id": "CA:lower:77",
   "chamber_id": "CA:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tasha Boerner (D); Trinity Hannaway (R)",
   "holder": "Tasha Boerner",
   "holder_party": "D",
   "p_dem": 0.9952,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/77"
  },
  {
   "district_id": "CA:lower:78",
   "chamber_id": "CA:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Ward (D); Payton Galvez (R)",
   "holder": "Chris Ward",
   "holder_party": "D",
   "p_dem": 0.9818,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/78"
  },
  {
   "district_id": "CA:lower:79",
   "chamber_id": "CA:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LaShae Sharp-Collins (D); Andrew Lawson (R)",
   "holder": "LaShae Sharp-Collins",
   "holder_party": "D",
   "p_dem": 0.97385,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/79"
  },
  {
   "district_id": "CA:lower:80",
   "chamber_id": "CA:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David A. Alvarez (D); Alejandro Galicia (R)",
   "holder": "David Alvarez",
   "holder_party": "D",
   "p_dem": 0.996,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-assembly/80"
  },
  {
   "district_id": "CA:upper:1",
   "chamber_id": "CA:upper",
   "district": "1",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Megan Dahle",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/california-senate/1"
  },
  {
   "district_id": "CA:upper:2",
   "chamber_id": "CA:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Damon Connolly (D); Tief Gibbs (R)",
   "holder": "Mike McGuire",
   "holder_party": "D",
   "p_dem": 0.9996,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-senate/2"
  },
  {
   "district_id": "CA:upper:3",
   "chamber_id": "CA:upper",
   "district": "3",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Christopher Cabaldon",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/california-senate/3"
  },
  {
   "district_id": "CA:upper:4",
   "chamber_id": "CA:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jaron Brandon (D); Alexandra Duarte (R)",
   "holder": "Marie Alvarado-Gil",
   "holder_party": "R",
   "p_dem": 0.9559,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-senate/4"
  },
  {
   "district_id": "CA:upper:5",
   "chamber_id": "CA:upper",
   "district": "5",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jerry McNerney",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/california-senate/5"
  },
  {
   "district_id": "CA:upper:6",
   "chamber_id": "CA:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sean Frame (D); Roger Niello (R)",
   "holder": "Roger Niello",
   "holder_party": "R",
   "p_dem": 0.13485,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-senate/6"
  },
  {
   "district_id": "CA:upper:7",
   "chamber_id": "CA:upper",
   "district": "7",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jesse Arregu\u00edn",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/california-senate/7"
  },
  {
   "district_id": "CA:upper:8",
   "chamber_id": "CA:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Angelique Ashby (D); Susan A Mason (R)",
   "holder": "Angelique Ashby",
   "holder_party": "D",
   "p_dem": 0.96985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-senate/8"
  },
  {
   "district_id": "CA:upper:9",
   "chamber_id": "CA:upper",
   "district": "9",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tim Grayson",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/california-senate/9"
  },
  {
   "district_id": "CA:upper:10",
   "chamber_id": "CA:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scott Sakakihara (D); Linda R. Price (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.95555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-senate/10"
  },
  {
   "district_id": "CA:upper:11",
   "chamber_id": "CA:upper",
   "district": "11",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Scott Wiener",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/california-senate/11"
  },
  {
   "district_id": "CA:upper:12",
   "chamber_id": "CA:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nathan Magsig (R); William Brown Jr. (L)",
   "holder": "Shannon Grove",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-senate/12"
  },
  {
   "district_id": "CA:upper:13",
   "chamber_id": "CA:upper",
   "district": "13",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Josh Becker",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/california-senate/13"
  },
  {
   "district_id": "CA:upper:14",
   "chamber_id": "CA:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Esmeralda Soria (D); Darin S. DuPont (R)",
   "holder": "Anna Caballero",
   "holder_party": "D",
   "p_dem": 0.96305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-senate/14"
  },
  {
   "district_id": "CA:upper:15",
   "chamber_id": "CA:upper",
   "district": "15",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dave Cortese",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/california-senate/15"
  },
  {
   "district_id": "CA:upper:16",
   "chamber_id": "CA:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Melissa Hurtado (D); Guillermo Asuncion Gonzalez (R)",
   "holder": "Melissa Hurtado",
   "holder_party": "D",
   "p_dem": 0.84605,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-senate/16"
  },
  {
   "district_id": "CA:upper:17",
   "chamber_id": "CA:upper",
   "district": "17",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "John Laird",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/california-senate/17"
  },
  {
   "district_id": "CA:upper:18",
   "chamber_id": "CA:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steve Padilla (D); Art Hodges (R)",
   "holder": "Steve Padilla",
   "holder_party": "D",
   "p_dem": 0.99535,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-senate/18"
  },
  {
   "district_id": "CA:upper:19",
   "chamber_id": "CA:upper",
   "district": "19",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Rosilicie Ochoa Bogh",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/california-senate/19"
  },
  {
   "district_id": "CA:upper:20",
   "chamber_id": "CA:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Caroline Menjivar (D); Tony Rodriguez (R)",
   "holder": "Caroline Menjivar",
   "holder_party": "D",
   "p_dem": 0.96865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-senate/20"
  },
  {
   "district_id": "CA:upper:21",
   "chamber_id": "CA:upper",
   "district": "21",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Monique Lim\u00f3n",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/california-senate/21"
  },
  {
   "district_id": "CA:upper:22",
   "chamber_id": "CA:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Susan Rubio (D); Mike Netter (R)",
   "holder": "Susan Rubio",
   "holder_party": "D",
   "p_dem": 0.9926,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-senate/22"
  },
  {
   "district_id": "CA:upper:23",
   "chamber_id": "CA:upper",
   "district": "23",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Suzette Valladares",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/california-senate/23"
  },
  {
   "district_id": "CA:upper:24",
   "chamber_id": "CA:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John M. Erickson (D); Brian Goldsmith (D)",
   "holder": "Ben Allen",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-senate/24"
  },
  {
   "district_id": "CA:upper:25",
   "chamber_id": "CA:upper",
   "district": "25",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Sasha P\u00e9rez",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/california-senate/25"
  },
  {
   "district_id": "CA:upper:26",
   "chamber_id": "CA:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sara Hernandez (D); Sarah Rasc\u00f3n (D)",
   "holder": "Mar\u00eda Elena Durazo",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-senate/26"
  },
  {
   "district_id": "CA:upper:27",
   "chamber_id": "CA:upper",
   "district": "27",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Henry Stern",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/california-senate/27"
  },
  {
   "district_id": "CA:upper:28",
   "chamber_id": "CA:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lola Smallwood-Cuevas (D); Joe Lisuzzo (R)",
   "holder": "Lola Smallwood-Cuevas",
   "holder_party": "D",
   "p_dem": 0.96745,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-senate/28"
  },
  {
   "district_id": "CA:upper:29",
   "chamber_id": "CA:upper",
   "district": "29",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Eloise Reyes",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/california-senate/29"
  },
  {
   "district_id": "CA:upper:30",
   "chamber_id": "CA:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bob J. Archuleta (D); Araceli Martinez (R)",
   "holder": "Bob Archuleta",
   "holder_party": "D",
   "p_dem": 0.9958,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-senate/30"
  },
  {
   "district_id": "CA:upper:31",
   "chamber_id": "CA:upper",
   "district": "31",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Sabrina Cervantes",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/california-senate/31"
  },
  {
   "district_id": "CA:upper:32",
   "chamber_id": "CA:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tiffanie Tate (D); Kelly Seyarto (R)",
   "holder": "Kelly Seyarto",
   "holder_party": "R",
   "p_dem": 0.01445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-senate/32"
  },
  {
   "district_id": "CA:upper:33",
   "chamber_id": "CA:upper",
   "district": "33",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Lena Gonzalez",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/california-senate/33"
  },
  {
   "district_id": "CA:upper:34",
   "chamber_id": "CA:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Avelino Valencia (D); Rhonda Shader (R)",
   "holder": "Tom Umberg",
   "holder_party": "D",
   "p_dem": 0.9858,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-senate/34"
  },
  {
   "district_id": "CA:upper:35",
   "chamber_id": "CA:upper",
   "district": "35",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Laura Richardson",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/california-senate/35"
  },
  {
   "district_id": "CA:upper:36",
   "chamber_id": "CA:upper",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Duncan (D); Tony Strickland (R)",
   "holder": "Tony Strickland",
   "holder_party": "R",
   "p_dem": 0.093,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-senate/36"
  },
  {
   "district_id": "CA:upper:37",
   "chamber_id": "CA:upper",
   "district": "37",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Steve Choi",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/california-senate/37"
  },
  {
   "district_id": "CA:upper:38",
   "chamber_id": "CA:upper",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Catherine S. Blakespear (D); Laura Bassett (R)",
   "holder": "Catherine Blakespear",
   "holder_party": "D",
   "p_dem": 0.92615,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-senate/38"
  },
  {
   "district_id": "CA:upper:39",
   "chamber_id": "CA:upper",
   "district": "39",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Akilah Weber Pierson",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/california-senate/39"
  },
  {
   "district_id": "CA:upper:40",
   "chamber_id": "CA:upper",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mara Elliott (D); Kristie Bruce-Lane (R)",
   "holder": "Brian Jones",
   "holder_party": "R",
   "p_dem": 0.4586,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/california-senate/40"
  },
  {
   "district_id": "CO:lower:1",
   "chamber_id": "CO:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Javier Mabrey (D); Joseph Montoya (R)",
   "holder": "Javier Mabrey",
   "holder_party": "D",
   "p_dem": 0.9985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/1"
  },
  {
   "district_id": "CO:lower:2",
   "chamber_id": "CO:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scott Baldermann (D); Carey Marin (R)",
   "holder": "Steven Woodrow",
   "holder_party": "D",
   "p_dem": 0.9995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/2"
  },
  {
   "district_id": "CO:lower:3",
   "chamber_id": "CO:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gena Ozols (D); Rebecca Winegar (R)",
   "holder": "Meg Froelich",
   "holder_party": "D",
   "p_dem": 0.9964,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/3"
  },
  {
   "district_id": "CO:lower:4",
   "chamber_id": "CO:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ellwood Ervin (R); Cecelia Espenoza (D); Bill Hare (Forward Party)",
   "holder": "Cecelia Espenoza",
   "holder_party": "D",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/4"
  },
  {
   "district_id": "CO:lower:5",
   "chamber_id": "CO:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Justine Sandoval (D); Johnnie W. Johnson (R)",
   "holder": "Alex Valdez",
   "holder_party": "D",
   "p_dem": 0.99975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/5"
  },
  {
   "district_id": "CO:lower:6",
   "chamber_id": "CO:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Iris Halpern (D); Kathleen Angel (R)",
   "holder": "Sean Camacho",
   "holder_party": "D",
   "p_dem": 0.99985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/6"
  },
  {
   "district_id": "CO:lower:7",
   "chamber_id": "CO:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jennifer Bacon (D); Jeff Wilson (L)",
   "holder": "Jennifer Bacon",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/7"
  },
  {
   "district_id": "CO:lower:8",
   "chamber_id": "CO:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carolyn Barnes (R); Lindsay Gilchrist (D); Jesse Lashawn Parris (Unity Party)",
   "holder": "Lindsay Gilchrist",
   "holder_party": "D",
   "p_dem": 0.9999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/8"
  },
  {
   "district_id": "CO:lower:9",
   "chamber_id": "CO:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tom Cowhick (R); Monica VanBuskirk (D)",
   "holder": "Emily Sirota",
   "holder_party": "D",
   "p_dem": 0.99975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/9"
  },
  {
   "district_id": "CO:lower:10",
   "chamber_id": "CO:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Junie Joseph (D)",
   "holder": "Junie Joseph",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/10"
  },
  {
   "district_id": "CO:lower:11",
   "chamber_id": "CO:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Karen McCormick (D)",
   "holder": "Karen McCormick",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/11"
  },
  {
   "district_id": "CO:lower:12",
   "chamber_id": "CO:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ryan Rhatigan (R); Kyle Brown (D)",
   "holder": "Kyle Brown",
   "holder_party": "D",
   "p_dem": 0.99975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/12"
  },
  {
   "district_id": "CO:lower:13",
   "chamber_id": "CO:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Consuelo Redhorse (D); Miguel Martinez (R)",
   "holder": "Julie McCluskie",
   "holder_party": "D",
   "p_dem": 0.93115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/13"
  },
  {
   "district_id": "CO:lower:14",
   "chamber_id": "CO:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ava Flanell (R); Sarah Emery (D)",
   "holder": "Ava Flanell",
   "holder_party": "R",
   "p_dem": 0.01925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/14"
  },
  {
   "district_id": "CO:lower:15",
   "chamber_id": "CO:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff K. Livingston (D); Pricella Tiegen (R); Doug Jones (L)",
   "holder": "Scott Bottoms",
   "holder_party": "R",
   "p_dem": 0.1103,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/15"
  },
  {
   "district_id": "CO:lower:16",
   "chamber_id": "CO:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jill Haffley (R); Steph Vigil (D); John C Hjersman (L)",
   "holder": "Rebecca Keltie",
   "holder_party": "R",
   "p_dem": 0.67775,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/16"
  },
  {
   "district_id": "CO:lower:17",
   "chamber_id": "CO:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Regina English (D); Laura Martin (R); John Michael Angle (L)",
   "holder": "Regina English",
   "holder_party": "D",
   "p_dem": 0.9769,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/17"
  },
  {
   "district_id": "CO:lower:18",
   "chamber_id": "CO:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amy T Paschal (D); Adriana Cuva (R)",
   "holder": "Amy Paschal",
   "holder_party": "D",
   "p_dem": 0.9404,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/18"
  },
  {
   "district_id": "CO:lower:19",
   "chamber_id": "CO:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dan Woog (R); Jillaire McMillan (D)",
   "holder": "Dan Woog",
   "holder_party": "R",
   "p_dem": 0.4828,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/19"
  },
  {
   "district_id": "CO:lower:20",
   "chamber_id": "CO:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jarvis Caldwell (R)",
   "holder": "Jarvis Caldwell",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/20"
  },
  {
   "district_id": "CO:lower:21",
   "chamber_id": "CO:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brenda Miller (R); Michelle Tweed (D)",
   "holder": "Mary Bradfield",
   "holder_party": "R",
   "p_dem": 0.1013,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/21"
  },
  {
   "district_id": "CO:lower:22",
   "chamber_id": "CO:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Pierson (D); Ken deGraaf (R)",
   "holder": "Ken DeGraaf",
   "holder_party": "R",
   "p_dem": 0.0285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/22"
  },
  {
   "district_id": "CO:lower:23",
   "chamber_id": "CO:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alexis Hoffkling (D); Ross Metler (L)",
   "holder": "Monica Duran",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/23"
  },
  {
   "district_id": "CO:lower:24",
   "chamber_id": "CO:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lisa Feret (D); Kristopher Johnson (R)",
   "holder": "Lisa Feret",
   "holder_party": "D",
   "p_dem": 0.98355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/24"
  },
  {
   "district_id": "CO:lower:25",
   "chamber_id": "CO:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Herzfeld (R); Tammy Story (D)",
   "holder": "Tammy Story",
   "holder_party": "D",
   "p_dem": 0.91045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/25"
  },
  {
   "district_id": "CO:lower:26",
   "chamber_id": "CO:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Meghan Lukens (D); James Kellogg (R)",
   "holder": "Meghan Lukens",
   "holder_party": "D",
   "p_dem": 0.9813,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/26"
  },
  {
   "district_id": "CO:lower:27",
   "chamber_id": "CO:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Danielle Varda (D); Eric Bodenstab (R)",
   "holder": "Brianna Titone",
   "holder_party": "D",
   "p_dem": 0.9607,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/27"
  },
  {
   "district_id": "CO:lower:28",
   "chamber_id": "CO:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Rein (D)",
   "holder": "Sheila Lieder",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/28"
  },
  {
   "district_id": "CO:lower:29",
   "chamber_id": "CO:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kristine Ireland (R); Lori Goldstein (D)",
   "holder": "Lori Goldstein",
   "holder_party": "D",
   "p_dem": 0.9961,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/29"
  },
  {
   "district_id": "CO:lower:30",
   "chamber_id": "CO:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rebekah Stewart (D); William Tyler Switzer (R)",
   "holder": "Rebekah Stewart",
   "holder_party": "D",
   "p_dem": 0.99675,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/30"
  },
  {
   "district_id": "CO:lower:31",
   "chamber_id": "CO:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gabriel Cervantes (D); Ray Roll (R)",
   "holder": "Jacque Phillips",
   "holder_party": "D",
   "p_dem": 0.94655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/31"
  },
  {
   "district_id": "CO:lower:32",
   "chamber_id": "CO:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michelle D. Lee (R); Chris VanDijk (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9549,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/32"
  },
  {
   "district_id": "CO:lower:33",
   "chamber_id": "CO:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kenny Van Nguyen (D); Nate Jorgensen (R)",
   "holder": "Kenny Nguyen",
   "holder_party": "D",
   "p_dem": 0.99085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/33"
  },
  {
   "district_id": "CO:lower:34",
   "chamber_id": "CO:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Craig Sullivan (R); Jenny Willford (D)",
   "holder": "Jenny Willford",
   "holder_party": "D",
   "p_dem": 0.9334,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/34"
  },
  {
   "district_id": "CO:lower:35",
   "chamber_id": "CO:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lorena Garcia (D)",
   "holder": "Lorena Garc\u00eda",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/35"
  },
  {
   "district_id": "CO:lower:36",
   "chamber_id": "CO:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Carter (D); Paul E. Nelson (R); Andrew Gibson (L)",
   "holder": "Michael Carter",
   "holder_party": "D",
   "p_dem": 0.979,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/36"
  },
  {
   "district_id": "CO:lower:37",
   "chamber_id": "CO:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jill Thompson (R); Chad Clifford (D)",
   "holder": "Chad Clifford",
   "holder_party": "D",
   "p_dem": 0.97685,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/37"
  },
  {
   "district_id": "CO:lower:38",
   "chamber_id": "CO:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gretchen Rydin (D); Tim Martin (Center Party); Norm Olsen (L); Allison Madrigal (I)",
   "holder": "Gretchen Rydin",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/38"
  },
  {
   "district_id": "CO:lower:39",
   "chamber_id": "CO:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brandi Bradley (R); Christian Schilder (D)",
   "holder": "Brandi Bradley",
   "holder_party": "R",
   "p_dem": 0.0375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/39"
  },
  {
   "district_id": "CO:lower:40",
   "chamber_id": "CO:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Clinton Porter (R); Naquetta Ricks (D)",
   "holder": "Naquetta Ricks",
   "holder_party": "D",
   "p_dem": 0.992,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/40"
  },
  {
   "district_id": "CO:lower:41",
   "chamber_id": "CO:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jamie Jackson (D)",
   "holder": "Jamie Jackson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/41"
  },
  {
   "district_id": "CO:lower:42",
   "chamber_id": "CO:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sarah Amelia Woodson (D)",
   "holder": "Mandy Lindsay",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/42"
  },
  {
   "district_id": "CO:lower:43",
   "chamber_id": "CO:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robert \"Bob\" Marshall (D); Nate Marsh (R)",
   "holder": "Bob Marshall",
   "holder_party": "D",
   "p_dem": 0.878,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/43"
  },
  {
   "district_id": "CO:lower:44",
   "chamber_id": "CO:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anthony Hartsook (R); Richard Bowness (D); John H Sutton (L)",
   "holder": "Tony Hartsook",
   "holder_party": "R",
   "p_dem": 0.04035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/44"
  },
  {
   "district_id": "CO:lower:45",
   "chamber_id": "CO:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Clarkson (D); Max Brooks (R); Caryn Ann Harlos (L)",
   "holder": "Max Brooks",
   "holder_party": "R",
   "p_dem": 0.012,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/45"
  },
  {
   "district_id": "CO:lower:46",
   "chamber_id": "CO:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jonathan Post (R); Tisha Mauro (D)",
   "holder": "Tisha Mauro",
   "holder_party": "D",
   "p_dem": 0.91295,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/46"
  },
  {
   "district_id": "CO:lower:47",
   "chamber_id": "CO:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Vic Meyers (D); Ty Winter (R)",
   "holder": "Ty Winter",
   "holder_party": "R",
   "p_dem": 0.0025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/47"
  },
  {
   "district_id": "CO:lower:48",
   "chamber_id": "CO:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carlos Barron (R); Dez Packard (D); Eric E. Joss (L)",
   "holder": "Carlos Barron",
   "holder_party": "R",
   "p_dem": 0.0225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/48"
  },
  {
   "district_id": "CO:lower:49",
   "chamber_id": "CO:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Sheperek (R); Lesley Smith (D)",
   "holder": "Lesley Smith",
   "holder_party": "D",
   "p_dem": 0.9979,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/49"
  },
  {
   "district_id": "CO:lower:50",
   "chamber_id": "CO:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ryan Gonzalez (R); Tommy Butler (D)",
   "holder": "Ryan Gonzalez",
   "holder_party": "R",
   "p_dem": 0.4001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/50"
  },
  {
   "district_id": "CO:lower:51",
   "chamber_id": "CO:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amy Parks (R); Jacki Marsh (D)",
   "holder": "Ron Weinberg",
   "holder_party": "R",
   "p_dem": 0.45695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/51"
  },
  {
   "district_id": "CO:lower:52",
   "chamber_id": "CO:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Yara Zokaie (D); Steve Yurash (Center Party)",
   "holder": "Yara Zokaie",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/52"
  },
  {
   "district_id": "CO:lower:53",
   "chamber_id": "CO:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daniel Frick (R); Andy Boesenecker (D)",
   "holder": "Andy Boesenecker",
   "holder_party": "D",
   "p_dem": 0.99975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/53"
  },
  {
   "district_id": "CO:lower:54",
   "chamber_id": "CO:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jason Bias (R); Mallory Martin (D)",
   "holder": "Matt Soper",
   "holder_party": "R",
   "p_dem": 0.02315,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/54"
  },
  {
   "district_id": "CO:lower:55",
   "chamber_id": "CO:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rick Taggart (R); Brittni Packard (D)",
   "holder": "Rick Taggart",
   "holder_party": "R",
   "p_dem": 0.02965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/55"
  },
  {
   "district_id": "CO:lower:56",
   "chamber_id": "CO:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chris Richardson (R); Amy L. Lunde (L)",
   "holder": "Chris Richardson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/56"
  },
  {
   "district_id": "CO:lower:57",
   "chamber_id": "CO:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Elizabeth Velasco (D); Russ Andrews (R)",
   "holder": "Elizabeth Velasco",
   "holder_party": "D",
   "p_dem": 0.97495,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/57"
  },
  {
   "district_id": "CO:lower:58",
   "chamber_id": "CO:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Larry Don Suckla (R)",
   "holder": "Larry Suckla",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/58"
  },
  {
   "district_id": "CO:lower:59",
   "chamber_id": "CO:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Katie Stewart (D); Naomi Riess (R)",
   "holder": "Katie Stewart",
   "holder_party": "D",
   "p_dem": 0.8768,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/59"
  },
  {
   "district_id": "CO:lower:60",
   "chamber_id": "CO:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kathryn Kester Green (D); Matt Alexander (R)",
   "holder": "Stephanie Luck",
   "holder_party": "R",
   "p_dem": 0.0021,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/60"
  },
  {
   "district_id": "CO:lower:61",
   "chamber_id": "CO:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scott Shamblin (R); Eliza Hamrick (D); Kevin Gulbranson (L)",
   "holder": "Eliza Hamrick",
   "holder_party": "D",
   "p_dem": 0.9703,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/61"
  },
  {
   "district_id": "CO:lower:62",
   "chamber_id": "CO:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matthew Martinez (D); Steven Rodriguez (R); Donald Vermillion (L)",
   "holder": "Matt Martinez",
   "holder_party": "D",
   "p_dem": 0.95105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/62"
  },
  {
   "district_id": "CO:lower:63",
   "chamber_id": "CO:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dusty Johnson (R)",
   "holder": "Dusty Johnson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/63"
  },
  {
   "district_id": "CO:lower:64",
   "chamber_id": "CO:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Maureen (Mo) Dower (D); Scott L. Slaugh (R)",
   "holder": "Scott Slaugh",
   "holder_party": "R",
   "p_dem": 0.00735,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/64"
  },
  {
   "district_id": "CO:lower:65",
   "chamber_id": "CO:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lori Garcia Sander (R)",
   "holder": "Lori Garcia Sander",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-house/65"
  },
  {
   "district_id": "CO:upper:1",
   "chamber_id": "CO:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jamie Jeffery (D); Byron Pelton (R)",
   "holder": "Byron Pelton",
   "holder_party": "R",
   "p_dem": 0.04615,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/1"
  },
  {
   "district_id": "CO:upper:2",
   "chamber_id": "CO:upper",
   "district": "2",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Lisa Frizell",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/colorado-senate/2"
  },
  {
   "district_id": "CO:upper:3",
   "chamber_id": "CO:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Aaron Gutierrez (D); Dana Charles (R)",
   "holder": "Nick Hinrichsen",
   "holder_party": "D",
   "p_dem": 0.7668,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/3"
  },
  {
   "district_id": "CO:upper:4",
   "chamber_id": "CO:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Justin Kurth (D); Teddy Collins (R)",
   "holder": "Mark Baisley",
   "holder_party": "R",
   "p_dem": 0.043,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/4"
  },
  {
   "district_id": "CO:upper:5",
   "chamber_id": "CO:upper",
   "district": "5",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Marc Catlin",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/colorado-senate/5"
  },
  {
   "district_id": "CO:upper:6",
   "chamber_id": "CO:upper",
   "district": "6",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Cleave Simpson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/colorado-senate/6"
  },
  {
   "district_id": "CO:upper:7",
   "chamber_id": "CO:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Janice Rich (R)",
   "holder": "Janice Rich",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/7"
  },
  {
   "district_id": "CO:upper:8",
   "chamber_id": "CO:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dylan Roberts (D); Corey Marshall (R)",
   "holder": "Dylan Roberts",
   "holder_party": "D",
   "p_dem": 0.9759,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/8"
  },
  {
   "district_id": "CO:upper:9",
   "chamber_id": "CO:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Terri Carver (R); William Delano Moses III (D)",
   "holder": "Lynda Zamora Wilson",
   "holder_party": "R",
   "p_dem": 0.01365,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/9"
  },
  {
   "district_id": "CO:upper:10",
   "chamber_id": "CO:upper",
   "district": "10",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Larry Liston",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/colorado-senate/10"
  },
  {
   "district_id": "CO:upper:11",
   "chamber_id": "CO:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tony Exum Sr (D); Levon Stilson (R); Janet Turner (L)",
   "holder": "Tony Exum",
   "holder_party": "D",
   "p_dem": 0.9318,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/11"
  },
  {
   "district_id": "CO:upper:12",
   "chamber_id": "CO:upper",
   "district": "12",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Marc Snyder",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/colorado-senate/12"
  },
  {
   "district_id": "CO:upper:13",
   "chamber_id": "CO:upper",
   "district": "13",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Scott Bright",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/colorado-senate/13"
  },
  {
   "district_id": "CO:upper:14",
   "chamber_id": "CO:upper",
   "district": "14",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Cathy Kipp",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/colorado-senate/14"
  },
  {
   "district_id": "CO:upper:15",
   "chamber_id": "CO:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rob Woodward (R); Janice Marchman (D)",
   "holder": "Janice Marchman",
   "holder_party": "D",
   "p_dem": 0.85245,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/15"
  },
  {
   "district_id": "CO:upper:16",
   "chamber_id": "CO:upper",
   "district": "16",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Chris Kolker",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/colorado-senate/16"
  },
  {
   "district_id": "CO:upper:17",
   "chamber_id": "CO:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Katie Wallace (D); Pat Miller (R)",
   "holder": "Katie Wallace",
   "holder_party": "D",
   "p_dem": 0.99815,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/17"
  },
  {
   "district_id": "CO:upper:18",
   "chamber_id": "CO:upper",
   "district": "18",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Judy Amabile",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/colorado-senate/18"
  },
  {
   "district_id": "CO:upper:19",
   "chamber_id": "CO:upper",
   "district": "19",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Lindsey Daugherty",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/colorado-senate/19"
  },
  {
   "district_id": "CO:upper:20",
   "chamber_id": "CO:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Richard (Rich) Mancuso (R); Sheila Lieder (D)",
   "holder": "Lisa Cutter",
   "holder_party": "D",
   "p_dem": 0.9415,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/20"
  },
  {
   "district_id": "CO:upper:21",
   "chamber_id": "CO:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Frederick Alfred Jr (R); Adrienne Benavidez (D)",
   "holder": "Adrienne Benavidez",
   "holder_party": "D",
   "p_dem": 0.8721,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/21"
  },
  {
   "district_id": "CO:upper:22",
   "chamber_id": "CO:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steve Harkess (R); Monica Irasema Duran (D)",
   "holder": "Jessie Danielson",
   "holder_party": "D",
   "p_dem": 0.99865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/22"
  },
  {
   "district_id": "CO:upper:23",
   "chamber_id": "CO:upper",
   "district": "23",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Barbara Kirkmeyer",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/colorado-senate/23"
  },
  {
   "district_id": "CO:upper:24",
   "chamber_id": "CO:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin Allen (R); Kyle Mullica (D)",
   "holder": "Kyle Mullica",
   "holder_party": "D",
   "p_dem": 0.9703,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/24"
  },
  {
   "district_id": "CO:upper:25",
   "chamber_id": "CO:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paul Kohlhoff (R); William Lindstedt (D); Mark Philip Bromley (I)",
   "holder": "William Lindstedt",
   "holder_party": "D",
   "p_dem": 0.99615,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/25"
  },
  {
   "district_id": "CO:upper:26",
   "chamber_id": "CO:upper",
   "district": "26",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jeff Bridges",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/colorado-senate/26"
  },
  {
   "district_id": "CO:upper:27",
   "chamber_id": "CO:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Danielle Lammon (R); Tom Sullivan (D); Michele Poague (L)",
   "holder": "Tom Sullivan",
   "holder_party": "D",
   "p_dem": 0.96845,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/27"
  },
  {
   "district_id": "CO:upper:28",
   "chamber_id": "CO:upper",
   "district": "28",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike Weissman",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/colorado-senate/28"
  },
  {
   "district_id": "CO:upper:29",
   "chamber_id": "CO:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Iman M. Jodeh (D); Robert McKenna (R)",
   "holder": "Iman Jodeh",
   "holder_party": "D",
   "p_dem": 0.97975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/29"
  },
  {
   "district_id": "CO:upper:30",
   "chamber_id": "CO:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Carson (R); Kevin Leung (D)",
   "holder": "John Carson",
   "holder_party": "R",
   "p_dem": 0.2121,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/30"
  },
  {
   "district_id": "CO:upper:31",
   "chamber_id": "CO:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Matt Ball (D)",
   "holder": "Matt Ball",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/31"
  },
  {
   "district_id": "CO:upper:32",
   "chamber_id": "CO:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Emily Sirota (D); Sydnnia Wulff (R)",
   "holder": "Robert Rodriguez",
   "holder_party": "D",
   "p_dem": 0.9998,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/32"
  },
  {
   "district_id": "CO:upper:33",
   "chamber_id": "CO:upper",
   "district": "33",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "James Coleman",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/colorado-senate/33"
  },
  {
   "district_id": "CO:upper:34",
   "chamber_id": "CO:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chela Garcia Irlando (D); Jennifer Qualteri (R); Jacob Luria (L)",
   "holder": "Julie Gonzales",
   "holder_party": "D",
   "p_dem": 0.9523,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/34"
  },
  {
   "district_id": "CO:upper:35",
   "chamber_id": "CO:upper",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rod Pelton (R); Duane L Gurule (D); Richard Graf (L); Travis Star Nelson (I)",
   "holder": "Rod Pelton",
   "holder_party": "R",
   "p_dem": 0.0005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/colorado-senate/35"
  },
  {
   "district_id": "CT:lower:1",
   "chamber_id": "CT:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mathew Ritter (D)",
   "holder": "Matt Ritter",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/1"
  },
  {
   "district_id": "CT:lower:2",
   "chamber_id": "CT:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Raghib Allie-Brennan (D); Deborah K. Rizzo (R)",
   "holder": "Raghib Allie-Brennan",
   "holder_party": "D",
   "p_dem": 0.99235,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/2"
  },
  {
   "district_id": "CT:lower:3",
   "chamber_id": "CT:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Minnie Gonzalez (D)",
   "holder": "Minnie Gonzalez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/3"
  },
  {
   "district_id": "CT:lower:4",
   "chamber_id": "CT:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Julio Concepcion (D)",
   "holder": "Julio Concepci\u00f3n",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/4"
  },
  {
   "district_id": "CT:lower:5",
   "chamber_id": "CT:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kyle Anderson (D)",
   "holder": "Maryam Khan",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/5"
  },
  {
   "district_id": "CT:lower:6",
   "chamber_id": "CT:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "James Jimmy S\u00e1nchez (D); Nicole CoCo Roscoe (R)",
   "holder": "Jimmy S\u00e1nchez",
   "holder_party": "D",
   "p_dem": 0.98765,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/6"
  },
  {
   "district_id": "CT:lower:7",
   "chamber_id": "CT:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joshua Malik Hall (D)",
   "holder": "Joshua Hall",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/7"
  },
  {
   "district_id": "CT:lower:8",
   "chamber_id": "CT:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Francis Lombard (D); William Gifford (R)",
   "holder": "Tim Ackert",
   "holder_party": "R",
   "p_dem": 0.1014,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/8"
  },
  {
   "district_id": "CT:lower:9",
   "chamber_id": "CT:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jason Rojas (D)",
   "holder": "Jason Rojas",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/9"
  },
  {
   "district_id": "CT:lower:10",
   "chamber_id": "CT:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Angie Parkinson (D); Chris Tierinni (R)",
   "holder": "Henry Genga",
   "holder_party": "D",
   "p_dem": 0.9992,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/10"
  },
  {
   "district_id": "CT:lower:11",
   "chamber_id": "CT:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Patrick Biggins (D); Salema Davis (R)",
   "holder": "Patrick Biggins",
   "holder_party": "D",
   "p_dem": 0.9995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/11"
  },
  {
   "district_id": "CT:lower:12",
   "chamber_id": "CT:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Geoffrey Luxenberg (D)",
   "holder": "Geoff Luxenberg",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/12"
  },
  {
   "district_id": "CT:lower:13",
   "chamber_id": "CT:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jason Doucette (D); Bianca Stanescu (R)",
   "holder": "Jason Doucette",
   "holder_party": "D",
   "p_dem": 0.99905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/13"
  },
  {
   "district_id": "CT:lower:14",
   "chamber_id": "CT:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Harrison Amadasun (D); Tom Delnicki (R)",
   "holder": "Tom Delnicki",
   "holder_party": "R",
   "p_dem": 0.13605,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/14"
  },
  {
   "district_id": "CT:lower:15",
   "chamber_id": "CT:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bobby Gibson (D); Seth M. Pitts (R)",
   "holder": "Bobby Gibson",
   "holder_party": "D",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/15"
  },
  {
   "district_id": "CT:lower:16",
   "chamber_id": "CT:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Melissa Osborne (D); Jason Levy (R)",
   "holder": "Melissa Osborne",
   "holder_party": "D",
   "p_dem": 0.9977,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/16"
  },
  {
   "district_id": "CT:lower:17",
   "chamber_id": "CT:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Eleni Kavros DeGraw (D); Andrew F Ziemba (R)",
   "holder": "Eleni DeGraw",
   "holder_party": "D",
   "p_dem": 0.99795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/17"
  },
  {
   "district_id": "CT:lower:18",
   "chamber_id": "CT:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tiffani McGinnis (D); Philip Tummescheit (R)",
   "holder": "Jill Gilchrest",
   "holder_party": "D",
   "p_dem": 0.98815,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/18"
  },
  {
   "district_id": "CT:lower:19",
   "chamber_id": "CT:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Olaleye Onikuyide (D)",
   "holder": "Tammy Exum",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/19"
  },
  {
   "district_id": "CT:lower:20",
   "chamber_id": "CT:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kate Farrar (D)",
   "holder": "Kate Farrar",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/20"
  },
  {
   "district_id": "CT:lower:21",
   "chamber_id": "CT:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Demicco (D); Gary A. Palumbo (R)",
   "holder": "Mike Demicco",
   "holder_party": "D",
   "p_dem": 0.9988,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/21"
  },
  {
   "district_id": "CT:lower:22",
   "chamber_id": "CT:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rebecca Martinez (D); Richard Mette (R)",
   "holder": "Rebecca Martinez",
   "holder_party": "D",
   "p_dem": 0.92625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/22"
  },
  {
   "district_id": "CT:lower:23",
   "chamber_id": "CT:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jane Wisialowski (D); Barbara Labriola (R)",
   "holder": "Devin Carney",
   "holder_party": "R",
   "p_dem": 0.63315,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/23"
  },
  {
   "district_id": "CT:lower:24",
   "chamber_id": "CT:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Emmanuel \"Manny\" Sanchez (D); Tina Santana (R)",
   "holder": "Manny Sanchez",
   "holder_party": "D",
   "p_dem": 0.99905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/24"
  },
  {
   "district_id": "CT:lower:25",
   "chamber_id": "CT:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Iris Noemi S\u00e1nchez (D); Jamie Bubba Vaughan (R)",
   "holder": "Iris S\u00e1nchez",
   "holder_party": "D",
   "p_dem": 0.9995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/25"
  },
  {
   "district_id": "CT:lower:26",
   "chamber_id": "CT:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David DeFronzo (D); Sal S Simsek (R)",
   "holder": "Dave DeFronzo",
   "holder_party": "D",
   "p_dem": 0.9964,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/26"
  },
  {
   "district_id": "CT:lower:27",
   "chamber_id": "CT:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gary Turco (D)",
   "holder": "Gary Turco",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/27"
  },
  {
   "district_id": "CT:lower:28",
   "chamber_id": "CT:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amy Morrin Bello (D); Bill Davidson (R)",
   "holder": "Amy Morrin Bello",
   "holder_party": "D",
   "p_dem": 0.9942,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/28"
  },
  {
   "district_id": "CT:lower:29",
   "chamber_id": "CT:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kerry Szeps Wood (D); Stanley Stasiowski (R)",
   "holder": "Kerry Wood",
   "holder_party": "D",
   "p_dem": 0.99115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/29"
  },
  {
   "district_id": "CT:lower:30",
   "chamber_id": "CT:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Linda Pierce (D); Donna M. Veach (R)",
   "holder": "Donna Veach",
   "holder_party": "R",
   "p_dem": 0.0362,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/30"
  },
  {
   "district_id": "CT:lower:31",
   "chamber_id": "CT:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Moise \"Moses\" Carelus (D); Susan Dzialo (R)",
   "holder": "Jill Barry",
   "holder_party": "D",
   "p_dem": 0.9723,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/31"
  },
  {
   "district_id": "CT:lower:32",
   "chamber_id": "CT:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Marilyn Teitelbaum Dworkin (D); Christie M. Carpino (R)",
   "holder": "Christie Carpino",
   "holder_party": "R",
   "p_dem": 0.0557,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/32"
  },
  {
   "district_id": "CT:lower:33",
   "chamber_id": "CT:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brandon Chafee (D)",
   "holder": "Brandon Chafee",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/33"
  },
  {
   "district_id": "CT:lower:34",
   "chamber_id": "CT:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Meghan Rosenfeld (D); Melissa Ziobron (R)",
   "holder": "Irene Haines",
   "holder_party": "R",
   "p_dem": 0.40975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/34"
  },
  {
   "district_id": "CT:lower:35",
   "chamber_id": "CT:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cinzia Lettieri (D); Chris Aniskovich (R)",
   "holder": "Chris Aniskovich",
   "holder_party": "R",
   "p_dem": 0.5318,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/35"
  },
  {
   "district_id": "CT:lower:36",
   "chamber_id": "CT:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Renee LaMark Muir (D); Guy Tuccero (R)",
   "holder": "Renee Muir",
   "holder_party": "D",
   "p_dem": 0.95135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/36"
  },
  {
   "district_id": "CT:lower:37",
   "chamber_id": "CT:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nick Menapace (D); Anne Santoro (R)",
   "holder": "Nick Menapace",
   "holder_party": "D",
   "p_dem": 0.8774,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/37"
  },
  {
   "district_id": "CT:lower:38",
   "chamber_id": "CT:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nick Gauthier (D); John Foley (R)",
   "holder": "Nick Gauthier",
   "holder_party": "D",
   "p_dem": 0.8895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/38"
  },
  {
   "district_id": "CT:lower:39",
   "chamber_id": "CT:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anthony Nolan (D); John W Russell (R)",
   "holder": "Anthony Nolan",
   "holder_party": "D",
   "p_dem": 0.9998,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/39"
  },
  {
   "district_id": "CT:lower:40",
   "chamber_id": "CT:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daniel Gaiewski (D); Isabelle Roode (R)",
   "holder": "Dan Gaiewski",
   "holder_party": "D",
   "p_dem": 0.9993,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/40"
  },
  {
   "district_id": "CT:lower:41",
   "chamber_id": "CT:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Aundr\u00e9 Bumgardner (D); Thaler Hefel (R)",
   "holder": "Aundr\u00e9 Bumgardner",
   "holder_party": "D",
   "p_dem": 0.98355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/41"
  },
  {
   "district_id": "CT:lower:42",
   "chamber_id": "CT:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Savet Constantine (D)",
   "holder": "Savet Constantine",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/42"
  },
  {
   "district_id": "CT:lower:43",
   "chamber_id": "CT:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Heughins (D); Greg Howard (R)",
   "holder": "Greg Howard",
   "holder_party": "R",
   "p_dem": 0.07425,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/43"
  },
  {
   "district_id": "CT:lower:44",
   "chamber_id": "CT:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Samantha Derenthal (D); Anne Dubay Dauphinais (R)",
   "holder": "Anne Dauphinais",
   "holder_party": "R",
   "p_dem": 0.0111,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/44"
  },
  {
   "district_id": "CT:lower:45",
   "chamber_id": "CT:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Danieluk (D); Brian Lanoue (R)",
   "holder": "Brian Lanoue",
   "holder_party": "R",
   "p_dem": 0.0135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/45"
  },
  {
   "district_id": "CT:lower:46",
   "chamber_id": "CT:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Derell Q Wilson (D); Marcia Wilbur (R)",
   "holder": "Derell Wilson",
   "holder_party": "D",
   "p_dem": 0.9994,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/46"
  },
  {
   "district_id": "CT:lower:47",
   "chamber_id": "CT:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Marcus Palumbo (D); Doug Dubitsky (R)",
   "holder": "Doug Dubitsky",
   "holder_party": "R",
   "p_dem": 0.01345,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/47"
  },
  {
   "district_id": "CT:lower:48",
   "chamber_id": "CT:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bob Fernandez (D); Mark DeCaprio (R)",
   "holder": "Mark DeCaprio",
   "holder_party": "R",
   "p_dem": 0.4308,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/48"
  },
  {
   "district_id": "CT:lower:49",
   "chamber_id": "CT:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Susan Johnson (D); Brian Saucier (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.96715,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/49"
  },
  {
   "district_id": "CT:lower:50",
   "chamber_id": "CT:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Pat Boyd (D); Anthony J. Emilio (R)",
   "holder": "Pat Boyd",
   "holder_party": "D",
   "p_dem": 0.9669,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/50"
  },
  {
   "district_id": "CT:lower:51",
   "chamber_id": "CT:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lina Wagner (D); Chris Stewart (R)",
   "holder": "Chris Stewart",
   "holder_party": "R",
   "p_dem": 0.21765,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/51"
  },
  {
   "district_id": "CT:lower:52",
   "chamber_id": "CT:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Vincent Tocci (D); Kurt Vail (R)",
   "holder": "Kurt Vail",
   "holder_party": "R",
   "p_dem": 0.0801,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/52"
  },
  {
   "district_id": "CT:lower:53",
   "chamber_id": "CT:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tammy Nuccio (R); Michelle Doucette Cunningham (D)",
   "holder": "Tammy Nuccio",
   "holder_party": "R",
   "p_dem": 0.1116,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/53"
  },
  {
   "district_id": "CT:lower:54",
   "chamber_id": "CT:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gregg Haddad (D)",
   "holder": "Gregg Haddad",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/54"
  },
  {
   "district_id": "CT:lower:55",
   "chamber_id": "CT:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ellen Paul (D); Steve Weir (R)",
   "holder": "Steve Weir",
   "holder_party": "R",
   "p_dem": 0.1833,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/55"
  },
  {
   "district_id": "CT:lower:56",
   "chamber_id": "CT:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin Brown (D); Andy Tedford (R)",
   "holder": "Kevin Brown",
   "holder_party": "D",
   "p_dem": 0.99625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/56"
  },
  {
   "district_id": "CT:lower:57",
   "chamber_id": "CT:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jaime S. Foster (D)",
   "holder": "Jaime Foster",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/57"
  },
  {
   "district_id": "CT:lower:58",
   "chamber_id": "CT:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John P Santanella (D); Kelly Hemmeler (R)",
   "holder": "John Santanella",
   "holder_party": "D",
   "p_dem": 0.9872,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/58"
  },
  {
   "district_id": "CT:lower:59",
   "chamber_id": "CT:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rick LeBorious (D); Carol Hall (R)",
   "holder": "Carol Hall",
   "holder_party": "R",
   "p_dem": 0.5143,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/59"
  },
  {
   "district_id": "CT:lower:60",
   "chamber_id": "CT:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jane Garibay (D); Chantelle Ankerman (R)",
   "holder": "Jane Garibay",
   "holder_party": "D",
   "p_dem": 0.99895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/60"
  },
  {
   "district_id": "CT:lower:61",
   "chamber_id": "CT:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "James Mol (D); Tami Zawistowski (R)",
   "holder": "Tami Zawistowski",
   "holder_party": "R",
   "p_dem": 0.04305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/61"
  },
  {
   "district_id": "CT:lower:62",
   "chamber_id": "CT:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kim Becker (D); Mark W. Anderson (R)",
   "holder": "Mark Anderson",
   "holder_party": "R",
   "p_dem": 0.2751,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/62"
  },
  {
   "district_id": "CT:lower:63",
   "chamber_id": "CT:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Caitlin Hall (D); Jay M. Case (R)",
   "holder": "Jay Case",
   "holder_party": "R",
   "p_dem": 0.0301,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/63"
  },
  {
   "district_id": "CT:lower:64",
   "chamber_id": "CT:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Maria Horn (D); Katelynn Borraiz (R)",
   "holder": "Maria Horn",
   "holder_party": "D",
   "p_dem": 0.99845,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/64"
  },
  {
   "district_id": "CT:lower:65",
   "chamber_id": "CT:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Edward M Corey (D); Joe Canino (R)",
   "holder": "Joe Canino",
   "holder_party": "R",
   "p_dem": 0.55285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/65"
  },
  {
   "district_id": "CT:lower:66",
   "chamber_id": "CT:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Suzanne Lovig (D); Karen Reddington-Hughes (R)",
   "holder": "Karen Reddington-Hughes",
   "holder_party": "R",
   "p_dem": 0.1378,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/66"
  },
  {
   "district_id": "CT:lower:67",
   "chamber_id": "CT:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alexandra Thomas (D); William Buckbee (R)",
   "holder": "Billy Buckbee",
   "holder_party": "R",
   "p_dem": 0.01455,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/67"
  },
  {
   "district_id": "CT:lower:68",
   "chamber_id": "CT:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joe Polletta (R)",
   "holder": "Joe Polletta",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/68"
  },
  {
   "district_id": "CT:lower:69",
   "chamber_id": "CT:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jason Buchsbaum (R)",
   "holder": "Jason Buchsbaum",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/69"
  },
  {
   "district_id": "CT:lower:70",
   "chamber_id": "CT:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Litke (D); Seth Bronko (R)",
   "holder": "Seth Bronko",
   "holder_party": "R",
   "p_dem": 0.1922,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/70"
  },
  {
   "district_id": "CT:lower:71",
   "chamber_id": "CT:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stephen R Ferrucci III (D); William Pizzuto (R)",
   "holder": "Bill Pizzuto",
   "holder_party": "R",
   "p_dem": 0.0382,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/71"
  },
  {
   "district_id": "CT:lower:72",
   "chamber_id": "CT:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Larry B. Butler (D)",
   "holder": "Larry Butler",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/72"
  },
  {
   "district_id": "CT:lower:73",
   "chamber_id": "CT:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ronald Napoli Jr. (D); Terence Lott Sr. (R)",
   "holder": "Ron Napoli",
   "holder_party": "D",
   "p_dem": 0.9985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/73"
  },
  {
   "district_id": "CT:lower:74",
   "chamber_id": "CT:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael DiGiovancarlo (D); Ollie Gray III (R)",
   "holder": "Michael DiGiovancarlo",
   "holder_party": "D",
   "p_dem": 0.97295,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/74"
  },
  {
   "district_id": "CT:lower:75",
   "chamber_id": "CT:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Geraldo Reyes Jr. (D); Faithalee Goclowski (R)",
   "holder": "Geraldo Reyes",
   "holder_party": "D",
   "p_dem": 0.9804,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/75"
  },
  {
   "district_id": "CT:lower:76",
   "chamber_id": "CT:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jennifer C. Davis (D); John Piscopo (R)",
   "holder": "John Piscopo",
   "holder_party": "R",
   "p_dem": 0.00225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/76"
  },
  {
   "district_id": "CT:lower:77",
   "chamber_id": "CT:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DeWayne K Wynn Jr (D); CARA C. PAVALOCK-D'AMATO (R)",
   "holder": "Cara Pavalock-D'Amato",
   "holder_party": "R",
   "p_dem": 0.0412,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/77"
  },
  {
   "district_id": "CT:lower:78",
   "chamber_id": "CT:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nate Brown (D); Joe Hoxha (R)",
   "holder": "Joe Hoxha",
   "holder_party": "R",
   "p_dem": 0.0294,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/78"
  },
  {
   "district_id": "CT:lower:79",
   "chamber_id": "CT:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary B Fortier (D); Cheryl L. Thibeault (R)",
   "holder": "Mary Fortier",
   "holder_party": "D",
   "p_dem": 0.9873,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/79"
  },
  {
   "district_id": "CT:lower:80",
   "chamber_id": "CT:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cheryl Hilton (D); Gale L. Mastrofrancesco (R)",
   "holder": "Gale Mastrofrancesco",
   "holder_party": "R",
   "p_dem": 0.0229,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/80"
  },
  {
   "district_id": "CT:lower:81",
   "chamber_id": "CT:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Poulos (D); Timothy J. Wilk (R)",
   "holder": "Chris Poulos",
   "holder_party": "D",
   "p_dem": 0.9846,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/81"
  },
  {
   "district_id": "CT:lower:82",
   "chamber_id": "CT:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael D. Quinn (D)",
   "holder": "Michael Quinn",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/82"
  },
  {
   "district_id": "CT:lower:83",
   "chamber_id": "CT:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chad Cardillo (D); Bob Ham (R)",
   "holder": "Jack Fazzino",
   "holder_party": "D",
   "p_dem": 0.9444,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/83"
  },
  {
   "district_id": "CT:lower:84",
   "chamber_id": "CT:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Hilda E. Santiago (D)",
   "holder": "Hilda Santiago",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/84"
  },
  {
   "district_id": "CT:lower:85",
   "chamber_id": "CT:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Samuel Carmody (D); Tom Laffin (R)",
   "holder": "Mary Mushinsky",
   "holder_party": "D",
   "p_dem": 0.9586,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/85"
  },
  {
   "district_id": "CT:lower:86",
   "chamber_id": "CT:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Vincent J. Candelora (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/86"
  },
  {
   "district_id": "CT:lower:87",
   "chamber_id": "CT:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kathleen Kimball (D); David W. Yaccarino (R)",
   "holder": "Dave Yaccarino",
   "holder_party": "R",
   "p_dem": 0.00175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/87"
  },
  {
   "district_id": "CT:lower:88",
   "chamber_id": "CT:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Josh Elliott (D); Hudson Molinari (R)",
   "holder": "Josh Elliott",
   "holder_party": "D",
   "p_dem": 0.9871,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/88"
  },
  {
   "district_id": "CT:lower:89",
   "chamber_id": "CT:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lezlye Zupkus (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/89"
  },
  {
   "district_id": "CT:lower:90",
   "chamber_id": "CT:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David J. Fritz (D); Craig C. Fishbein (R)",
   "holder": "Craig Fishbein",
   "holder_party": "R",
   "p_dem": 0.2255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/90"
  },
  {
   "district_id": "CT:lower:91",
   "chamber_id": "CT:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Laurie Sweet (D)",
   "holder": "Laurie Sweet",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/91"
  },
  {
   "district_id": "CT:lower:92",
   "chamber_id": "CT:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Eli Sabin (D)",
   "holder": "Pat Dillon",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/92"
  },
  {
   "district_id": "CT:lower:93",
   "chamber_id": "CT:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Toni E Walker (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/93"
  },
  {
   "district_id": "CT:lower:94",
   "chamber_id": "CT:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steven Winter (D)",
   "holder": "Steven Winter",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/94"
  },
  {
   "district_id": "CT:lower:95",
   "chamber_id": "CT:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Juan Candelaria (D)",
   "holder": "Juan Candelaria",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/95"
  },
  {
   "district_id": "CT:lower:96",
   "chamber_id": "CT:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Roland J. Lemar (D)",
   "holder": "Roland Lemar",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/96"
  },
  {
   "district_id": "CT:lower:97",
   "chamber_id": "CT:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Wildaliz Bermudez (D)",
   "holder": "Al Paolillo",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/97"
  },
  {
   "district_id": "CT:lower:98",
   "chamber_id": "CT:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Moira Rader (D); Carlyle Ciccone (R)",
   "holder": "Moira Rader",
   "holder_party": "D",
   "p_dem": 0.99865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/98"
  },
  {
   "district_id": "CT:lower:99",
   "chamber_id": "CT:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Karen A. Martin (D)",
   "holder": "Joe Zullo",
   "holder_party": "R",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/99"
  },
  {
   "district_id": "CT:lower:100",
   "chamber_id": "CT:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kai Juanna Belton (D); Susan Manke (R)",
   "holder": "Kai Belton",
   "holder_party": "D",
   "p_dem": 0.99805,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/100"
  },
  {
   "district_id": "CT:lower:101",
   "chamber_id": "CT:lower",
   "district": "101",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John-Michael Parker (D)",
   "holder": "John-Michael Parker",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/101"
  },
  {
   "district_id": "CT:lower:102",
   "chamber_id": "CT:lower",
   "district": "102",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robin Comey (D); Paul Crisci (R)",
   "holder": "Robin Comey",
   "holder_party": "D",
   "p_dem": 0.96265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/102"
  },
  {
   "district_id": "CT:lower:103",
   "chamber_id": "CT:lower",
   "district": "103",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Liz Linehan (D); Jeff Weiss (R)",
   "holder": "Liz Linehan",
   "holder_party": "D",
   "p_dem": 0.97645,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/103"
  },
  {
   "district_id": "CT:lower:104",
   "chamber_id": "CT:lower",
   "district": "104",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kara Rochelle (D); Daniel Sexton (R)",
   "holder": "Kara Rochelle",
   "holder_party": "D",
   "p_dem": 0.97505,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/104"
  },
  {
   "district_id": "CT:lower:105",
   "chamber_id": "CT:lower",
   "district": "105",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Josh James Beaupre (D); Nicole Klarides-Ditria (R)",
   "holder": "Nicole Klarides-Ditria",
   "holder_party": "R",
   "p_dem": 0.03005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/105"
  },
  {
   "district_id": "CT:lower:106",
   "chamber_id": "CT:lower",
   "district": "106",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michelle Embree Ku (D); Mitch Bolinsky (R)",
   "holder": "Mitch Bolinsky",
   "holder_party": "R",
   "p_dem": 0.41325,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/106"
  },
  {
   "district_id": "CT:lower:107",
   "chamber_id": "CT:lower",
   "district": "107",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Julie Kerton (D); Martin J. Foncello (R)",
   "holder": "Marty Foncello",
   "holder_party": "R",
   "p_dem": 0.35595,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/107"
  },
  {
   "district_id": "CT:lower:108",
   "chamber_id": "CT:lower",
   "district": "108",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anne Weisberg (D); Patrick Callahan (R)",
   "holder": "Pat Callahan",
   "holder_party": "R",
   "p_dem": 0.0933,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/108"
  },
  {
   "district_id": "CT:lower:109",
   "chamber_id": "CT:lower",
   "district": "109",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Farley A. Santos (D); Ed Vachovetz (R)",
   "holder": "Farley Santos",
   "holder_party": "D",
   "p_dem": 0.98665,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/109"
  },
  {
   "district_id": "CT:lower:110",
   "chamber_id": "CT:lower",
   "district": "110",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bob Godfrey (D); Anthony Rongetti (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.99295,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/110"
  },
  {
   "district_id": "CT:lower:111",
   "chamber_id": "CT:lower",
   "district": "111",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Aimee Berger-Girvalo (D); Blake Consentino (R)",
   "holder": "Aimee Berger-Girvalo",
   "holder_party": "D",
   "p_dem": 0.99465,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/111"
  },
  {
   "district_id": "CT:lower:112",
   "chamber_id": "CT:lower",
   "district": "112",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Wiley Mullins (D); Tony Scott (R)",
   "holder": "Tony Scott",
   "holder_party": "R",
   "p_dem": 0.132,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/112"
  },
  {
   "district_id": "CT:lower:113",
   "chamber_id": "CT:lower",
   "district": "113",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bryan Lizotte (D); Joe Lauretti (R)",
   "holder": "Amy Romano",
   "holder_party": "R",
   "p_dem": 0.0482,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/113"
  },
  {
   "district_id": "CT:lower:114",
   "chamber_id": "CT:lower",
   "district": "114",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary Welander (D); Brooke Hopkins (R)",
   "holder": "Mary Welander",
   "holder_party": "D",
   "p_dem": 0.9757,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/114"
  },
  {
   "district_id": "CT:lower:115",
   "chamber_id": "CT:lower",
   "district": "115",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Heffernan (D); Victor Borras (R)",
   "holder": "Bill Heffernan",
   "holder_party": "D",
   "p_dem": 0.9794,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/115"
  },
  {
   "district_id": "CT:lower:116",
   "chamber_id": "CT:lower",
   "district": "116",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Trene\u00e9 McGee (D)",
   "holder": "Trene\u00e9 McGee",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/116"
  },
  {
   "district_id": "CT:lower:117",
   "chamber_id": "CT:lower",
   "district": "117",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MJ Shannon (D); Ray Collins (R)",
   "holder": "M.J. Shannon",
   "holder_party": "D",
   "p_dem": 0.9335,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/117"
  },
  {
   "district_id": "CT:lower:118",
   "chamber_id": "CT:lower",
   "district": "118",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Toni Lombardi (D); Steve Visconti (R)",
   "holder": "Frank Smith",
   "holder_party": "D",
   "p_dem": 0.97,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/118"
  },
  {
   "district_id": "CT:lower:119",
   "chamber_id": "CT:lower",
   "district": "119",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alex Armstrong (D); Kathy Kennedy (R)",
   "holder": "Kathy Kennedy",
   "holder_party": "R",
   "p_dem": 0.0911,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/119"
  },
  {
   "district_id": "CT:lower:120",
   "chamber_id": "CT:lower",
   "district": "120",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kaitlyn Shake (D); Troy D Gargiulo (R)",
   "holder": "Kaitlyn Shake",
   "holder_party": "D",
   "p_dem": 0.97115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/120"
  },
  {
   "district_id": "CT:lower:121",
   "chamber_id": "CT:lower",
   "district": "121",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joseph P. Gresko (D); Rafael Irizarry (R)",
   "holder": "Joe Gresko",
   "holder_party": "D",
   "p_dem": 0.9991,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/121"
  },
  {
   "district_id": "CT:lower:122",
   "chamber_id": "CT:lower",
   "district": "122",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mandy Kilmartin (D); Ben McGorty (R)",
   "holder": "Ben McGorty",
   "holder_party": "R",
   "p_dem": 0.11785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/122"
  },
  {
   "district_id": "CT:lower:123",
   "chamber_id": "CT:lower",
   "district": "123",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Mecca (D); David J Rutigliano (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.35375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/123"
  },
  {
   "district_id": "CT:lower:124",
   "chamber_id": "CT:lower",
   "district": "124",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Andre F Baker Jr (D)",
   "holder": "Andre Baker",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/124"
  },
  {
   "district_id": "CT:lower:125",
   "chamber_id": "CT:lower",
   "district": "125",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Meredith Tobitsch (D); Thomas Patrick O'Dea Jr. (R)",
   "holder": "Tom O'Dea",
   "holder_party": "R",
   "p_dem": 0.12715,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/125"
  },
  {
   "district_id": "CT:lower:126",
   "chamber_id": "CT:lower",
   "district": "126",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Fred Gee Jr (D)",
   "holder": "Fred Gee",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/126"
  },
  {
   "district_id": "CT:lower:127",
   "chamber_id": "CT:lower",
   "district": "127",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Marcus A. Brown (D)",
   "holder": "Marcus Brown",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/127"
  },
  {
   "district_id": "CT:lower:128",
   "chamber_id": "CT:lower",
   "district": "128",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Christopher Rosario (D)",
   "holder": "Christopher Rosario",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/128"
  },
  {
   "district_id": "CT:lower:129",
   "chamber_id": "CT:lower",
   "district": "129",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steve Stafstrom (D)",
   "holder": "Steve Stafstrom",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/129"
  },
  {
   "district_id": "CT:lower:130",
   "chamber_id": "CT:lower",
   "district": "130",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Antonio \"Tone\" Felipe (D)",
   "holder": "Tone Felipe",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/130"
  },
  {
   "district_id": "CT:lower:131",
   "chamber_id": "CT:lower",
   "district": "131",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Heather Stafford (D); Arnold Jensen (R)",
   "holder": "Arnie Jensen",
   "holder_party": "R",
   "p_dem": 0.10285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/131"
  },
  {
   "district_id": "CT:lower:132",
   "chamber_id": "CT:lower",
   "district": "132",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jennifer Leeper (D); Carol Pontrelli (R)",
   "holder": "Jenn Leeper",
   "holder_party": "D",
   "p_dem": 0.9914,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/132"
  },
  {
   "district_id": "CT:lower:133",
   "chamber_id": "CT:lower",
   "district": "133",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cristin McCarthy Vahey (D); Lisa Miro (R)",
   "holder": "Cristin McCarthy Vahey",
   "holder_party": "D",
   "p_dem": 0.9988,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/133"
  },
  {
   "district_id": "CT:lower:134",
   "chamber_id": "CT:lower",
   "district": "134",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sarah Keitt (D); Ken Astarita (R)",
   "holder": "Sarah Keitt",
   "holder_party": "D",
   "p_dem": 0.9359,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/134"
  },
  {
   "district_id": "CT:lower:135",
   "chamber_id": "CT:lower",
   "district": "135",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anne M Hughes (D); Darrell Harris (R)",
   "holder": "Anne Hughes",
   "holder_party": "D",
   "p_dem": 0.9972,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/135"
  },
  {
   "district_id": "CT:lower:136",
   "chamber_id": "CT:lower",
   "district": "136",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lee Goldstein (D); Douglas Ouellette (R)",
   "holder": "Jonathan Steinberg",
   "holder_party": "D",
   "p_dem": 0.99915,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/136"
  },
  {
   "district_id": "CT:lower:137",
   "chamber_id": "CT:lower",
   "district": "137",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kadeem Roberts (D); Tricia Ciccone (R)",
   "holder": "Kadeem Roberts",
   "holder_party": "D",
   "p_dem": 0.999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/137"
  },
  {
   "district_id": "CT:lower:138",
   "chamber_id": "CT:lower",
   "district": "138",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kenneth Gucker (D); Irving Fox (R)",
   "holder": "Ken Gucker",
   "holder_party": "D",
   "p_dem": 0.89435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/138"
  },
  {
   "district_id": "CT:lower:139",
   "chamber_id": "CT:lower",
   "district": "139",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Larry Pemberton Jr (D); Brandon Sabbag (R)",
   "holder": "Larry Pemberton",
   "holder_party": "D",
   "p_dem": 0.9722,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/139"
  },
  {
   "district_id": "CT:lower:140",
   "chamber_id": "CT:lower",
   "district": "140",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Travis Simms Jr (D); Enrique Santiago (R)",
   "holder": "Travis Simms",
   "holder_party": "D",
   "p_dem": 0.99985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/140"
  },
  {
   "district_id": "CT:lower:141",
   "chamber_id": "CT:lower",
   "district": "141",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Erika Procaccini (D); Tracy Marra (R)",
   "holder": "Tracy Marra",
   "holder_party": "R",
   "p_dem": 0.0696,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/141"
  },
  {
   "district_id": "CT:lower:142",
   "chamber_id": "CT:lower",
   "district": "142",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lucy Dathan (D); Don Mastronardi (R)",
   "holder": "Lucy Dathan",
   "holder_party": "D",
   "p_dem": 0.9811,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/142"
  },
  {
   "district_id": "CT:lower:143",
   "chamber_id": "CT:lower",
   "district": "143",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dominique Johnson (D); Greg Helms (R)",
   "holder": "Dominique Johnson",
   "holder_party": "D",
   "p_dem": 0.9966,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/143"
  },
  {
   "district_id": "CT:lower:144",
   "chamber_id": "CT:lower",
   "district": "144",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Hubert D. Delany (D); Layne Rodney (R)",
   "holder": "Hubert Delany",
   "holder_party": "D",
   "p_dem": 0.9987,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/144"
  },
  {
   "district_id": "CT:lower:145",
   "chamber_id": "CT:lower",
   "district": "145",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Corey P. Paris (D); Andrew Krill (R)",
   "holder": "Corey Paris",
   "holder_party": "D",
   "p_dem": 0.99975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/145"
  },
  {
   "district_id": "CT:lower:146",
   "chamber_id": "CT:lower",
   "district": "146",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Eilish Collins Main (D)",
   "holder": "Eilish Collins Main",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/146"
  },
  {
   "district_id": "CT:lower:147",
   "chamber_id": "CT:lower",
   "district": "147",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Blumenthal (D); Carola Cammann (R)",
   "holder": "Matt Blumenthal",
   "holder_party": "D",
   "p_dem": 0.99705,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/147"
  },
  {
   "district_id": "CT:lower:148",
   "chamber_id": "CT:lower",
   "district": "148",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jonathan Jacobson (D); Dennis LoDolce (R)",
   "holder": "Jonathan Jacobson",
   "holder_party": "D",
   "p_dem": 0.99835,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/148"
  },
  {
   "district_id": "CT:lower:149",
   "chamber_id": "CT:lower",
   "district": "149",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amiel Goldberg (D); Tina Courpas (R)",
   "holder": "Tina Courpas",
   "holder_party": "R",
   "p_dem": 0.4221,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/149"
  },
  {
   "district_id": "CT:lower:150",
   "chamber_id": "CT:lower",
   "district": "150",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steve Meskers (D); Jonathan Charles Goldstein (R)",
   "holder": "Steve Meskers",
   "holder_party": "D",
   "p_dem": 0.9863,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/150"
  },
  {
   "district_id": "CT:lower:151",
   "chamber_id": "CT:lower",
   "district": "151",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Hector Arzeno (D); Michael S Mason (R)",
   "holder": "H\u00e9ctor Arzeno",
   "holder_party": "D",
   "p_dem": 0.9183,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-house/151"
  },
  {
   "district_id": "CT:upper:1",
   "chamber_id": "CT:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John W. Fonfara (D)",
   "holder": "John Fonfara",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/1"
  },
  {
   "district_id": "CT:upper:2",
   "chamber_id": "CT:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Maryam Khan (D); Timothy Knotts (R)",
   "holder": "Doug McCrory",
   "holder_party": "D",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/2"
  },
  {
   "district_id": "CT:upper:3",
   "chamber_id": "CT:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Saud Anwar (D); Eliott R Hughes (R)",
   "holder": "Saud Anwar",
   "holder_party": "D",
   "p_dem": 0.99835,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/3"
  },
  {
   "district_id": "CT:upper:4",
   "chamber_id": "CT:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MD Rahman (D); Jenn Jennings (R)",
   "holder": "M.D. Rahman",
   "holder_party": "D",
   "p_dem": 0.99775,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/4"
  },
  {
   "district_id": "CT:upper:5",
   "chamber_id": "CT:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Derek Slap (D)",
   "holder": "Derek Slap",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/5"
  },
  {
   "district_id": "CT:upper:6",
   "chamber_id": "CT:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rick Lopes (D); Tremell Collins (R)",
   "holder": "Rick Lopes",
   "holder_party": "D",
   "p_dem": 0.9929,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/6"
  },
  {
   "district_id": "CT:upper:7",
   "chamber_id": "CT:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David W. Kiner (D); John A Kissel (R)",
   "holder": "John Kissel",
   "holder_party": "R",
   "p_dem": 0.2231,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/7"
  },
  {
   "district_id": "CT:upper:8",
   "chamber_id": "CT:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paul Honig (D); Michael R. Criss (R)",
   "holder": "Paul Honig",
   "holder_party": "D",
   "p_dem": 0.8747,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/8"
  },
  {
   "district_id": "CT:upper:9",
   "chamber_id": "CT:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matthew Lesser (D); Grant W. Polomsky (R)",
   "holder": "Matt Lesser",
   "holder_party": "D",
   "p_dem": 0.9777,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/9"
  },
  {
   "district_id": "CT:upper:10",
   "chamber_id": "CT:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gary Winfield (D)",
   "holder": "Gary Winfield",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/10"
  },
  {
   "district_id": "CT:upper:11",
   "chamber_id": "CT:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alphonse Paolillo Jr. (D)",
   "holder": "Martin Looney",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/11"
  },
  {
   "district_id": "CT:upper:12",
   "chamber_id": "CT:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christine Cohen (D); Lisa Deane (R)",
   "holder": "Christine Cohen",
   "holder_party": "D",
   "p_dem": 0.9864,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/12"
  },
  {
   "district_id": "CT:upper:13",
   "chamber_id": "CT:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jonathan W. Fazzino (D)",
   "holder": "Jan Hochadel",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/13"
  },
  {
   "district_id": "CT:upper:14",
   "chamber_id": "CT:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "James Maroney (D); Owen T. Weaver (R)",
   "holder": "James Maroney",
   "holder_party": "D",
   "p_dem": 0.9833,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/14"
  },
  {
   "district_id": "CT:upper:15",
   "chamber_id": "CT:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joan V. Hartley (D); Ruben Rodriguez (R)",
   "holder": "Joan Hartley",
   "holder_party": "D",
   "p_dem": 0.97035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/15"
  },
  {
   "district_id": "CT:upper:16",
   "chamber_id": "CT:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jack Perry (D); Rob Sampson (R)",
   "holder": "Rob Sampson",
   "holder_party": "R",
   "p_dem": 0.1163,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/16"
  },
  {
   "district_id": "CT:upper:17",
   "chamber_id": "CT:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jorge Cabrera (D); John-Paul Dorais (R)",
   "holder": "Jorge Cabrera",
   "holder_party": "D",
   "p_dem": 0.97405,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/17"
  },
  {
   "district_id": "CT:upper:18",
   "chamber_id": "CT:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joe de la Cruz (D); Heather Somers (R)",
   "holder": "Heather Somers",
   "holder_party": "R",
   "p_dem": 0.04865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/18"
  },
  {
   "district_id": "CT:upper:19",
   "chamber_id": "CT:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Catherine Osten (D); Jason Guidone (R)",
   "holder": "Cathy Osten",
   "holder_party": "D",
   "p_dem": 0.9867,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/19"
  },
  {
   "district_id": "CT:upper:20",
   "chamber_id": "CT:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Martha E. Marx (D); Ronald J. LaBonte (R)",
   "holder": "Martha Marx",
   "holder_party": "D",
   "p_dem": 0.98315,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/20"
  },
  {
   "district_id": "CT:upper:21",
   "chamber_id": "CT:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carolann Reid (D); Jason Perillo (R)",
   "holder": "Jason Perillo",
   "holder_party": "R",
   "p_dem": 0.0445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/21"
  },
  {
   "district_id": "CT:upper:22",
   "chamber_id": "CT:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sujata Gadkar-Wilcox (D); Scott M Modlin (R)",
   "holder": "Sujata Gadkar-Wilcox",
   "holder_party": "D",
   "p_dem": 0.99395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/22"
  },
  {
   "district_id": "CT:upper:23",
   "chamber_id": "CT:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Herron Keyon Gaston (D)",
   "holder": "Herron Gaston",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/23"
  },
  {
   "district_id": "CT:upper:24",
   "chamber_id": "CT:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Julie Kushner (D); Melissa Lindsey (R)",
   "holder": "Julie Kushner",
   "holder_party": "D",
   "p_dem": 0.9597,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/24"
  },
  {
   "district_id": "CT:upper:25",
   "chamber_id": "CT:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bob Duff (D); Justin Perry (R)",
   "holder": "Bob Duff",
   "holder_party": "D",
   "p_dem": 0.9989,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/25"
  },
  {
   "district_id": "CT:upper:26",
   "chamber_id": "CT:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Samantha Nestor (D); Alma Sarelli (R)",
   "holder": "Ceci Maher",
   "holder_party": "D",
   "p_dem": 0.9929,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/26"
  },
  {
   "district_id": "CT:upper:27",
   "chamber_id": "CT:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Pat Billie Miller (D)",
   "holder": "Pat Miller",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/27"
  },
  {
   "district_id": "CT:upper:28",
   "chamber_id": "CT:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rob Blanchard (D); Amybeth Laroche (R)",
   "holder": "Tony Hwang",
   "holder_party": "R",
   "p_dem": 0.3751,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/28"
  },
  {
   "district_id": "CT:upper:29",
   "chamber_id": "CT:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mae Flexer (D); Chris Reddy (R)",
   "holder": "Mae Flexer",
   "holder_party": "D",
   "p_dem": 0.89225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/29"
  },
  {
   "district_id": "CT:upper:30",
   "chamber_id": "CT:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Aaron Zimmer (D); Stephen G. Harding (R)",
   "holder": "Stephen Harding",
   "holder_party": "R",
   "p_dem": 0.28105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/30"
  },
  {
   "district_id": "CT:upper:31",
   "chamber_id": "CT:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Laurel LaPorte-Grimes (D); Henri Martin (R)",
   "holder": "Henri Martin",
   "holder_party": "R",
   "p_dem": 0.0351,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/31"
  },
  {
   "district_id": "CT:upper:32",
   "chamber_id": "CT:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Knickerbocker (D); Eric C Berthel (R)",
   "holder": "Eric Berthel",
   "holder_party": "R",
   "p_dem": 0.0953,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/32"
  },
  {
   "district_id": "CT:upper:33",
   "chamber_id": "CT:upper",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Norm Needleman (D); Charles Ferraro (R)",
   "holder": "Norm Needleman",
   "holder_party": "D",
   "p_dem": 0.98875,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/33"
  },
  {
   "district_id": "CT:upper:34",
   "chamber_id": "CT:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brandi Mandato (D); Paul Cicarella (R)",
   "holder": "Paul Cicarella",
   "holder_party": "R",
   "p_dem": 0.1102,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/34"
  },
  {
   "district_id": "CT:upper:35",
   "chamber_id": "CT:upper",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ethan Werstler (D); Jeffrey Gordon (R)",
   "holder": "Jeff Gordon",
   "holder_party": "R",
   "p_dem": 0.33375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/35"
  },
  {
   "district_id": "CT:upper:36",
   "chamber_id": "CT:upper",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jill Oberlander (D); Joe Kelly (R)",
   "holder": "Ryan Fazio",
   "holder_party": "R",
   "p_dem": 0.6167,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/connecticut-senate/36"
  },
  {
   "district_id": "DE:lower:1",
   "chamber_id": "DE:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nnamdi O. Chukwuocha (D); Lisa McInnis (R)",
   "holder": "Nnamdi Chukwuocha",
   "holder_party": "D",
   "p_dem": 0.9922,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/1"
  },
  {
   "district_id": "DE:lower:2",
   "chamber_id": "DE:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michelle H. Booker (D)",
   "holder": "Stephanie Bolden",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/2"
  },
  {
   "district_id": "DE:lower:3",
   "chamber_id": "DE:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Branden Fletcher-Dominguez (D); Shawn L. Dottery (R); Dexter \"Dizzy\" Bland (Ind Pty of DE)",
   "holder": "Josue Ortega",
   "holder_party": "D",
   "p_dem": 0.9873,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/3"
  },
  {
   "district_id": "DE:lower:4",
   "chamber_id": "DE:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gregg Lindner (D); Dan Zitofsky (R)",
   "holder": "Jeff Hilovsky",
   "holder_party": "R",
   "p_dem": 0.1373,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/4"
  },
  {
   "district_id": "DE:lower:5",
   "chamber_id": "DE:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kendra Johnson (D)",
   "holder": "Kendra Johnson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/5"
  },
  {
   "district_id": "DE:lower:6",
   "chamber_id": "DE:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rachel \"Rae\" Krantz (D); Tanya Hettler (R)",
   "holder": "Debra Heffernan",
   "holder_party": "D",
   "p_dem": 0.99805,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/6"
  },
  {
   "district_id": "DE:lower:7",
   "chamber_id": "DE:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Larry Lambert (D); Shane Stoneman (R)",
   "holder": "Larry Lambert",
   "holder_party": "D",
   "p_dem": 0.99935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/7"
  },
  {
   "district_id": "DE:lower:8",
   "chamber_id": "DE:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sherae'a \"Rae\" Moore (D); Gary Taylor (R)",
   "holder": "Rae Moore",
   "holder_party": "D",
   "p_dem": 0.9896,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/8"
  },
  {
   "district_id": "DE:lower:9",
   "chamber_id": "DE:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ayanna Khan-Flowers (D); Jamar Money (R)",
   "holder": "Kevin Hensley",
   "holder_party": "R",
   "p_dem": 0.5042,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/9"
  },
  {
   "district_id": "DE:lower:10",
   "chamber_id": "DE:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Melanie Ross Levin (D); Dolores Dunleavy (R)",
   "holder": "Melanie Ross Levin",
   "holder_party": "D",
   "p_dem": 0.9958,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/10"
  },
  {
   "district_id": "DE:lower:11",
   "chamber_id": "DE:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tori Parker (D); Jeffrey N. Spiegelman (R)",
   "holder": "Jeff Spiegelman",
   "holder_party": "R",
   "p_dem": 0.022,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/11"
  },
  {
   "district_id": "DE:lower:12",
   "chamber_id": "DE:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Krista Griffith (D); Steve Pickering (R)",
   "holder": "Krista Griffith",
   "holder_party": "D",
   "p_dem": 0.99595,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/12"
  },
  {
   "district_id": "DE:lower:13",
   "chamber_id": "DE:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DeShanna U. Neal (D)",
   "holder": "DeShanna Neal",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/13"
  },
  {
   "district_id": "DE:lower:14",
   "chamber_id": "DE:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Claire Snyder-Hall (D); Mike Simpler (R)",
   "holder": "Claire Snyder-Hall",
   "holder_party": "D",
   "p_dem": 0.97105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/14"
  },
  {
   "district_id": "DE:lower:15",
   "chamber_id": "DE:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kamela T. Smith (D)",
   "holder": "Kam Smith",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/15"
  },
  {
   "district_id": "DE:lower:16",
   "chamber_id": "DE:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Pamela Salaam (D); Enala A. Mwashitete (R)",
   "holder": "Frank Cooke",
   "holder_party": "D",
   "p_dem": 0.98605,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/16"
  },
  {
   "district_id": "DE:lower:17",
   "chamber_id": "DE:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Melissa Minor Brown (D)",
   "holder": "Melissa Minor-Brown",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/17"
  },
  {
   "district_id": "DE:lower:18",
   "chamber_id": "DE:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sophie Phillips (D)",
   "holder": "Sophie Phillips",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/18"
  },
  {
   "district_id": "DE:lower:19",
   "chamber_id": "DE:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kim Williams (D); Janyce Colmery (R)",
   "holder": "Kim Williams",
   "holder_party": "D",
   "p_dem": 0.9973,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/19"
  },
  {
   "district_id": "DE:lower:20",
   "chamber_id": "DE:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alonna Berry (D); Gene Dvornick (R)",
   "holder": "Alonna Berry",
   "holder_party": "D",
   "p_dem": 0.87835,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/20"
  },
  {
   "district_id": "DE:lower:21",
   "chamber_id": "DE:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Frank Burns (D)",
   "holder": "Frank Burns",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/21"
  },
  {
   "district_id": "DE:lower:22",
   "chamber_id": "DE:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alex Green (D); Mike Smith (R)",
   "holder": "Mike Smith",
   "holder_party": "R",
   "p_dem": 0.19095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/22"
  },
  {
   "district_id": "DE:lower:23",
   "chamber_id": "DE:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dave Redlawsk (D)",
   "holder": "Mara Gorman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/23"
  },
  {
   "district_id": "DE:lower:24",
   "chamber_id": "DE:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ed Osienski (D); Stephen P. Ondich (R)",
   "holder": "Ed Osienski",
   "holder_party": "D",
   "p_dem": 0.999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/24"
  },
  {
   "district_id": "DE:lower:25",
   "chamber_id": "DE:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cyndie Romer (D)",
   "holder": "Cyndie Romer",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/25"
  },
  {
   "district_id": "DE:lower:26",
   "chamber_id": "DE:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Madinah Wilson-Anton (D)",
   "holder": "Madinah Wilson-Anton",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/26"
  },
  {
   "district_id": "DE:lower:27",
   "chamber_id": "DE:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Eric Morrison (D); Mary \"Penny\" Kubin (R)",
   "holder": "Eric Morrison",
   "holder_party": "D",
   "p_dem": 0.9833,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/27"
  },
  {
   "district_id": "DE:lower:28",
   "chamber_id": "DE:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tyeisha \"Tye\" Grier (D)",
   "holder": "Bill Carson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/28"
  },
  {
   "district_id": "DE:lower:29",
   "chamber_id": "DE:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "William Bush (D)",
   "holder": "Bill Bush",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/29"
  },
  {
   "district_id": "DE:lower:30",
   "chamber_id": "DE:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Wm Shannon Morris (R)",
   "holder": "Shannon Morris",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/30"
  },
  {
   "district_id": "DE:lower:31",
   "chamber_id": "DE:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sean M. Lynn (D); Anton Brogden (R)",
   "holder": "Sean Lynn",
   "holder_party": "D",
   "p_dem": 0.9858,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/31"
  },
  {
   "district_id": "DE:lower:32",
   "chamber_id": "DE:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kerri Evelyn Harris  (D)",
   "holder": "Kerri Harris",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/32"
  },
  {
   "district_id": "DE:lower:33",
   "chamber_id": "DE:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joshua Pennington (D); Morgan Hudson (R)",
   "holder": "Charles Postles",
   "holder_party": "R",
   "p_dem": 0.0419,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/33"
  },
  {
   "district_id": "DE:lower:34",
   "chamber_id": "DE:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Annie Norman (D); Lyndon D. Yearick  (R)",
   "holder": "Lyndon Yearick",
   "holder_party": "R",
   "p_dem": 0.15855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/34"
  },
  {
   "district_id": "DE:lower:35",
   "chamber_id": "DE:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jesse R. Vanderwende (R)",
   "holder": "Jesse Vanderwende",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/35"
  },
  {
   "district_id": "DE:lower:36",
   "chamber_id": "DE:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andrew \"Andy\" Gorlich (D); Bryan William Shupe (R)",
   "holder": "Bryan Shupe",
   "holder_party": "R",
   "p_dem": 0.01285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/36"
  },
  {
   "district_id": "DE:lower:37",
   "chamber_id": "DE:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Valerie Jones Giltner (R)",
   "holder": "Valerie Giltner",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/37"
  },
  {
   "district_id": "DE:lower:38",
   "chamber_id": "DE:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Maureen Madden (D); Carlie Carey (R)",
   "holder": "Ron Gray",
   "holder_party": "R",
   "p_dem": 0.0448,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/38"
  },
  {
   "district_id": "DE:lower:39",
   "chamber_id": "DE:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Daniel B. Short (R)",
   "holder": "Danny Short",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/39"
  },
  {
   "district_id": "DE:lower:40",
   "chamber_id": "DE:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Timothy Dale Dukes (R)",
   "holder": "Tim Dukes",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/40"
  },
  {
   "district_id": "DE:lower:41",
   "chamber_id": "DE:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ryan Stuckey (D); John Atkins (R)",
   "holder": "Rich Collins",
   "holder_party": "R",
   "p_dem": 0.0144,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-house/41"
  },
  {
   "district_id": "DE:upper:1",
   "chamber_id": "DE:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dan Cruce (D); Hildi Bachtle (R); Steven Washington (Ind Pty of DE)",
   "holder": "Dan Cruce",
   "holder_party": "D",
   "p_dem": 0.96855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-senate/1"
  },
  {
   "district_id": "DE:upper:2",
   "chamber_id": "DE:upper",
   "district": "2",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Darius Brown",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/delaware-senate/2"
  },
  {
   "district_id": "DE:upper:3",
   "chamber_id": "DE:upper",
   "district": "3",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tizzy Lockman",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/delaware-senate/3"
  },
  {
   "district_id": "DE:upper:4",
   "chamber_id": "DE:upper",
   "district": "4",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Laura Sturgeon",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/delaware-senate/4"
  },
  {
   "district_id": "DE:upper:5",
   "chamber_id": "DE:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shay Frisby (D); Brent Burdge (R); Carolyn Frank (Ind Pty of DE)",
   "holder": "Ray Seigfried",
   "holder_party": "D",
   "p_dem": 0.9985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-senate/5"
  },
  {
   "district_id": "DE:upper:6",
   "chamber_id": "DE:upper",
   "district": "6",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Russ Huxtable",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/delaware-senate/6"
  },
  {
   "district_id": "DE:upper:7",
   "chamber_id": "DE:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Spiros Mantzavinos (D); Chris Rowe (R)",
   "holder": "Spiros Mantzavinos",
   "holder_party": "D",
   "p_dem": 0.9923,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-senate/7"
  },
  {
   "district_id": "DE:upper:8",
   "chamber_id": "DE:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mara Gorman (D); Shane Cavanaugh (R)",
   "holder": "Dave Sokola",
   "holder_party": "D",
   "p_dem": 0.99635,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-senate/8"
  },
  {
   "district_id": "DE:upper:9",
   "chamber_id": "DE:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jack Walsh (D)",
   "holder": "Jack Walsh",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-senate/9"
  },
  {
   "district_id": "DE:upper:10",
   "chamber_id": "DE:upper",
   "district": "10",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Stephanie Hansen",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/delaware-senate/10"
  },
  {
   "district_id": "DE:upper:11",
   "chamber_id": "DE:upper",
   "district": "11",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Bryan Townsend",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/delaware-senate/11"
  },
  {
   "district_id": "DE:upper:12",
   "chamber_id": "DE:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nicole Poore (D); Mark Esposito (R)",
   "holder": "Nicole Poore",
   "holder_party": "D",
   "p_dem": 0.9979,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-senate/12"
  },
  {
   "district_id": "DE:upper:13",
   "chamber_id": "DE:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Marie Pinkney (D)",
   "holder": "Marie Pinkney",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-senate/13"
  },
  {
   "district_id": "DE:upper:14",
   "chamber_id": "DE:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kyra L. Hoffner (D); Mark Pugh (R)",
   "holder": "Kyra Hoffner",
   "holder_party": "D",
   "p_dem": 0.9202,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-senate/14"
  },
  {
   "district_id": "DE:upper:15",
   "chamber_id": "DE:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nisha Lodhavia  (D); Emily A. Thompson (R)",
   "holder": "Dave Lawson",
   "holder_party": "R",
   "p_dem": 0.07295,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-senate/15"
  },
  {
   "district_id": "DE:upper:16",
   "chamber_id": "DE:upper",
   "district": "16",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Eric Buckson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/delaware-senate/16"
  },
  {
   "district_id": "DE:upper:17",
   "chamber_id": "DE:upper",
   "district": "17",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Trey Paradee",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/delaware-senate/17"
  },
  {
   "district_id": "DE:upper:18",
   "chamber_id": "DE:upper",
   "district": "18",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dave Wilson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/delaware-senate/18"
  },
  {
   "district_id": "DE:upper:19",
   "chamber_id": "DE:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brian G. Pettyjohn (R)",
   "holder": "Brian Pettyjohn",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-senate/19"
  },
  {
   "district_id": "DE:upper:20",
   "chamber_id": "DE:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Harry S. Gold (D); Gerald W. Hocker (R)",
   "holder": "Gerald Hocker",
   "holder_party": "R",
   "p_dem": 0.0516,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/delaware-senate/20"
  },
  {
   "district_id": "DE:upper:21",
   "chamber_id": "DE:upper",
   "district": "21",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Bryant Richardson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/delaware-senate/21"
  },
  {
   "district_id": "FL:lower:1",
   "chamber_id": "FL:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michelle Salzman (R); Francesca Yabraian (D)",
   "holder": "Michelle Salzman",
   "holder_party": "R",
   "p_dem": 0.0049,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/1"
  },
  {
   "district_id": "FL:lower:2",
   "chamber_id": "FL:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jon Fay (R); Johnny Thompson (D)",
   "holder": "Alex Andrade",
   "holder_party": "R",
   "p_dem": 0.0323,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/2"
  },
  {
   "district_id": "FL:lower:3",
   "chamber_id": "FL:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nathan Boyles (R); Ingrid Wadsworth (D)",
   "holder": "Nathan Boyles",
   "holder_party": "R",
   "p_dem": 0.0005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/3"
  },
  {
   "district_id": "FL:lower:4",
   "chamber_id": "FL:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Emerling (D); Patt Maney (R)",
   "holder": "Patt Maney",
   "holder_party": "R",
   "p_dem": 0.001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/4"
  },
  {
   "district_id": "FL:lower:5",
   "chamber_id": "FL:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shane Abbott (R); Alex Finney (D)",
   "holder": "Shane Abbott",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/5"
  },
  {
   "district_id": "FL:lower:6",
   "chamber_id": "FL:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tricia Berry (R); Stephanie Leonard (D)",
   "holder": "Griff Griffitts",
   "holder_party": "R",
   "p_dem": 0.00095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/6"
  },
  {
   "district_id": "FL:lower:7",
   "chamber_id": "FL:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jason Shoaf (R)",
   "holder": "Jason Shoaf",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/7"
  },
  {
   "district_id": "FL:lower:8",
   "chamber_id": "FL:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gallop Franklin (D)",
   "holder": "Gallop Franklin",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/8"
  },
  {
   "district_id": "FL:lower:9",
   "chamber_id": "FL:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tracy Robinson (R); Allison Tant (D)",
   "holder": "Allison Tant",
   "holder_party": "D",
   "p_dem": 0.98835,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/9"
  },
  {
   "district_id": "FL:lower:10",
   "chamber_id": "FL:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Merrillee Malwitz Jipson (D); Marshall Rawson (R)",
   "holder": "Chuck Brannan",
   "holder_party": "R",
   "p_dem": 0.0008,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/10"
  },
  {
   "district_id": "FL:lower:11",
   "chamber_id": "FL:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sam Garrison (R)",
   "holder": "Sam Garrison",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/11"
  },
  {
   "district_id": "FL:lower:12",
   "chamber_id": "FL:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Terrance Freeman (R); Benjamin Sandlin (D)",
   "holder": "Wyman Duggan",
   "holder_party": "R",
   "p_dem": 0.19025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/12"
  },
  {
   "district_id": "FL:lower:13",
   "chamber_id": "FL:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Audrey Gibson (D)",
   "holder": "Angie Nixon",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/13"
  },
  {
   "district_id": "FL:lower:14",
   "chamber_id": "FL:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kimberly Daniels (D)",
   "holder": "Kim Daniels",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/14"
  },
  {
   "district_id": "FL:lower:15",
   "chamber_id": "FL:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dean Black (R); Chadd Charland (I)",
   "holder": "Dean Black",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/15"
  },
  {
   "district_id": "FL:lower:16",
   "chamber_id": "FL:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kiyan Michael (R)",
   "holder": "Kiyan Michael",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/16"
  },
  {
   "district_id": "FL:lower:17",
   "chamber_id": "FL:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jessica Baker (R); Jacob Guerrero (D)",
   "holder": "Jessica Baker",
   "holder_party": "R",
   "p_dem": 0.06335,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/17"
  },
  {
   "district_id": "FL:lower:18",
   "chamber_id": "FL:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kim Kendall (R); Art Stresing (D)",
   "holder": "Kim Kendall",
   "holder_party": "R",
   "p_dem": 0.00185,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/18"
  },
  {
   "district_id": "FL:lower:19",
   "chamber_id": "FL:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sam Greco (R); Suzanna Pavelle (D)",
   "holder": "Sam Greco",
   "holder_party": "R",
   "p_dem": 0.02305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/19"
  },
  {
   "district_id": "FL:lower:20",
   "chamber_id": "FL:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lee Butler (D); Judson Sapp (R)",
   "holder": "Judson Sapp",
   "holder_party": "R",
   "p_dem": 0.0004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/20"
  },
  {
   "district_id": "FL:lower:21",
   "chamber_id": "FL:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jacquelyn Randall (D)",
   "holder": "Yvonne Hinson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/21"
  },
  {
   "district_id": "FL:lower:22",
   "chamber_id": "FL:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chad Johnson (R); Amy Trask (D)",
   "holder": "Chad Johnson",
   "holder_party": "R",
   "p_dem": 0.11025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/22"
  },
  {
   "district_id": "FL:lower:23",
   "chamber_id": "FL:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Baker (D); J.J. Grow (R)",
   "holder": "J.J. Grow",
   "holder_party": "R",
   "p_dem": 0.00065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/23"
  },
  {
   "district_id": "FL:lower:24",
   "chamber_id": "FL:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ryan Chamberlin (R)",
   "holder": "Ryan Chamberlin",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/24"
  },
  {
   "district_id": "FL:lower:25",
   "chamber_id": "FL:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Farmer Helfrich (D); Taylor Yarkosky (R)",
   "holder": "Taylor Yarkosky",
   "holder_party": "R",
   "p_dem": 0.0307,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/25"
  },
  {
   "district_id": "FL:lower:26",
   "chamber_id": "FL:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nan Cobb (R); Robyn Lawrence (D)",
   "holder": "Nan Cobb",
   "holder_party": "R",
   "p_dem": 0.0056,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/26"
  },
  {
   "district_id": "FL:lower:27",
   "chamber_id": "FL:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andy Ferrari (D); Richard Gentry (R)",
   "holder": "Richard Gentry",
   "holder_party": "R",
   "p_dem": 0.00195,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/27"
  },
  {
   "district_id": "FL:lower:28",
   "chamber_id": "FL:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joseph Hannoush (L); Sammy Jackson (D); Bill Partington (R)",
   "holder": "Bill Partington",
   "holder_party": "R",
   "p_dem": 0.04625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/28"
  },
  {
   "district_id": "FL:lower:29",
   "chamber_id": "FL:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Webster Barnaby (R); Don Kanfer (D)",
   "holder": "Webster Barnaby",
   "holder_party": "R",
   "p_dem": 0.0836,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/29"
  },
  {
   "district_id": "FL:lower:30",
   "chamber_id": "FL:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Edwin Munoz (D); Chase Tramont (R)",
   "holder": "Chase Tramont",
   "holder_party": "R",
   "p_dem": 0.0044,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/30"
  },
  {
   "district_id": "FL:lower:31",
   "chamber_id": "FL:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daniel Cicirelli (D); Matt Woodside (R)",
   "holder": "Tyler Sirois",
   "holder_party": "R",
   "p_dem": 0.0192,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/31"
  },
  {
   "district_id": "FL:lower:32",
   "chamber_id": "FL:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Juan Hinojosa (D); Brian Hodgers (R)",
   "holder": "Brian Hodgers",
   "holder_party": "R",
   "p_dem": 0.0072,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/32"
  },
  {
   "district_id": "FL:lower:33",
   "chamber_id": "FL:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daniel McDow (D); Monique Miller (R)",
   "holder": "Monique Miller",
   "holder_party": "R",
   "p_dem": 0.12655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/33"
  },
  {
   "district_id": "FL:lower:34",
   "chamber_id": "FL:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jordyn Balderas (D); Robert Brackett (R)",
   "holder": "Robbie Brackett",
   "holder_party": "R",
   "p_dem": 0.0032,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/34"
  },
  {
   "district_id": "FL:lower:35",
   "chamber_id": "FL:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Erika Booth (R); Eric Gray (D)",
   "holder": "Erika Booth",
   "holder_party": "R",
   "p_dem": 0.38275,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/35"
  },
  {
   "district_id": "FL:lower:36",
   "chamber_id": "FL:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Darryl Block (D); Rachel Plakon (R)",
   "holder": "Rachel Plakon",
   "holder_party": "R",
   "p_dem": 0.2664,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/36"
  },
  {
   "district_id": "FL:lower:37",
   "chamber_id": "FL:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jane Aman (D); Robert Prater (R)",
   "holder": "Susan Plasencia",
   "holder_party": "R",
   "p_dem": 0.7043,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/37"
  },
  {
   "district_id": "FL:lower:38",
   "chamber_id": "FL:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nik Dean (D); Emily Duda Buckley (R)",
   "holder": "Dave Smith",
   "holder_party": "R",
   "p_dem": 0.69445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/38"
  },
  {
   "district_id": "FL:lower:39",
   "chamber_id": "FL:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Doug Bankson (R); Jarod Fox (D)",
   "holder": "Doug Bankson",
   "holder_party": "R",
   "p_dem": 0.3387,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/39"
  },
  {
   "district_id": "FL:lower:40",
   "chamber_id": "FL:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tuan Le (R); Ra'Shon Young (D)",
   "holder": "RaShon Young",
   "holder_party": "D",
   "p_dem": 0.99935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/40"
  },
  {
   "district_id": "FL:lower:41",
   "chamber_id": "FL:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bruce Antone (D)",
   "holder": "Bruce Antone",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/41"
  },
  {
   "district_id": "FL:lower:42",
   "chamber_id": "FL:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bonnie Jackson (R); Felipe Sousa Lazaballet (D)",
   "holder": "Anna Eskamani",
   "holder_party": "D",
   "p_dem": 0.98565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/42"
  },
  {
   "district_id": "FL:lower:43",
   "chamber_id": "FL:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jorge Malavet (R); Samuel Vilchez Santiago (D)",
   "holder": "Johanna L\u00f3pez",
   "holder_party": "D",
   "p_dem": 0.97685,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/43"
  },
  {
   "district_id": "FL:lower:44",
   "chamber_id": "FL:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rita Harris (D)",
   "holder": "Rita Harris",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/44"
  },
  {
   "district_id": "FL:lower:45",
   "chamber_id": "FL:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Erin Huntley (R); Leonard Spencer (D)",
   "holder": "Leonard Spencer",
   "holder_party": "D",
   "p_dem": 0.88835,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/45"
  },
  {
   "district_id": "FL:lower:46",
   "chamber_id": "FL:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jose Alvarez (D); Michael Cruz (R); Ivan Rivera (I)",
   "holder": "Jose Alvarez",
   "holder_party": "D",
   "p_dem": 0.9937,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/46"
  },
  {
   "district_id": "FL:lower:47",
   "chamber_id": "FL:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Anthony Nieves (D)",
   "holder": "Paula Stark",
   "holder_party": "R",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/47"
  },
  {
   "district_id": "FL:lower:48",
   "chamber_id": "FL:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jonathan Albert (R); Alethea Pugh (D)",
   "holder": "Jon Albert",
   "holder_party": "R",
   "p_dem": 0.06915,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/48"
  },
  {
   "district_id": "FL:lower:49",
   "chamber_id": "FL:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robert Anzalone (D); Jennifer Jonsson (R)",
   "holder": "Jennifer Kincart Jonsson",
   "holder_party": "R",
   "p_dem": 0.003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/49"
  },
  {
   "district_id": "FL:lower:50",
   "chamber_id": "FL:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jennifer Canady (R); Ricky Santiago (D); Jarvis Washington (I)",
   "holder": "Jennifer Canady",
   "holder_party": "R",
   "p_dem": 0.01355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/50"
  },
  {
   "district_id": "FL:lower:51",
   "chamber_id": "FL:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Octavio Hernandez (D); Hilary Holley (R)",
   "holder": "Hilary Holley",
   "holder_party": "R",
   "p_dem": 0.098,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/51"
  },
  {
   "district_id": "FL:lower:52",
   "chamber_id": "FL:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Pamala Bivins (D); Samantha Scott (R)",
   "holder": "Samantha Scott",
   "holder_party": "R",
   "p_dem": 0.0011,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/52"
  },
  {
   "district_id": "FL:lower:53",
   "chamber_id": "FL:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christopher Anger (CPF); Tony Claude (D); Brian Hawkins (R)",
   "holder": "Jeff Holcomb",
   "holder_party": "R",
   "p_dem": 0.00345,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/53"
  },
  {
   "district_id": "FL:lower:54",
   "chamber_id": "FL:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Randy Maggard (R)",
   "holder": "Randy Maggard",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/54"
  },
  {
   "district_id": "FL:lower:55",
   "chamber_id": "FL:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Zach Funkhouser (D); Walter Price (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0148,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/55"
  },
  {
   "district_id": "FL:lower:56",
   "chamber_id": "FL:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jose Freites (D); Brad Yeager (R)",
   "holder": "Brad Yeager",
   "holder_party": "R",
   "p_dem": 0.0049,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/56"
  },
  {
   "district_id": "FL:lower:57",
   "chamber_id": "FL:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Adam Anderson (R); Wendy Hoy (D)",
   "holder": "Adam Anderson",
   "holder_party": "R",
   "p_dem": 0.0275,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/57"
  },
  {
   "district_id": "FL:lower:58",
   "chamber_id": "FL:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bryan Beckman (D); Kimberly Berfield (R)",
   "holder": "Kim Berfield",
   "holder_party": "R",
   "p_dem": 0.07405,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/58"
  },
  {
   "district_id": "FL:lower:59",
   "chamber_id": "FL:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Berny Jacques (R); Susan Leff (D)",
   "holder": "Berny Jacques",
   "holder_party": "R",
   "p_dem": 0.05065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/59"
  },
  {
   "district_id": "FL:lower:60",
   "chamber_id": "FL:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lindsay Polega-Quigley (D); Melissa Rutland (R)",
   "holder": "Lindsay Cross",
   "holder_party": "D",
   "p_dem": 0.90805,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/60"
  },
  {
   "district_id": "FL:lower:61",
   "chamber_id": "FL:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Linda Chaney (R); May Thach (D)",
   "holder": "Linda Chaney",
   "holder_party": "R",
   "p_dem": 0.1211,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/61"
  },
  {
   "district_id": "FL:lower:62",
   "chamber_id": "FL:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kyandra Darling (D)",
   "holder": "Michele Rayner",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/62"
  },
  {
   "district_id": "FL:lower:63",
   "chamber_id": "FL:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jacqueline Coffie-Leeks (D)",
   "holder": "Dianne Hart-Lowman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/63"
  },
  {
   "district_id": "FL:lower:64",
   "chamber_id": "FL:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Luis Salazar (D); Dan Weldon (R)",
   "holder": "Susan Vald\u00e9s",
   "holder_party": "R",
   "p_dem": 0.8597,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/64"
  },
  {
   "district_id": "FL:lower:65",
   "chamber_id": "FL:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ben Braver (D); Karen Gonzalez Pittman (R)",
   "holder": "Karen Gonzalez Pittman",
   "holder_party": "R",
   "p_dem": 0.0843,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/65"
  },
  {
   "district_id": "FL:lower:66",
   "chamber_id": "FL:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Traci Koster (R); Jose Sanchez Sanchez (D)",
   "holder": "Traci Koster",
   "holder_party": "R",
   "p_dem": 0.06075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/66"
  },
  {
   "district_id": "FL:lower:67",
   "chamber_id": "FL:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lisette Bonano (R); Luis Viera (D)",
   "holder": "Fentrice Driskell",
   "holder_party": "D",
   "p_dem": 0.9351,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/67"
  },
  {
   "district_id": "FL:lower:68",
   "chamber_id": "FL:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ryan Gill (R); Tony Smith (D)",
   "holder": "Lawrence McClure",
   "holder_party": "R",
   "p_dem": 0.0122,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/68"
  },
  {
   "district_id": "FL:lower:69",
   "chamber_id": "FL:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daniel Alvarez (R); Ashley Herrmann (D)",
   "holder": "Danny Alvarez",
   "holder_party": "R",
   "p_dem": 0.05975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/69"
  },
  {
   "district_id": "FL:lower:70",
   "chamber_id": "FL:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Owen (R); Luther Wilkins (D)",
   "holder": "Michael Owen",
   "holder_party": "R",
   "p_dem": 0.0485,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/70"
  },
  {
   "district_id": "FL:lower:71",
   "chamber_id": "FL:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ocean Fitts (D); Joseph Hoolihan (I); Jordan Varnadore (R)",
   "holder": "Will Robinson",
   "holder_party": "R",
   "p_dem": 0.0818,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/71"
  },
  {
   "district_id": "FL:lower:72",
   "chamber_id": "FL:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "William Conerly (R); Harvey Shifrin (D)",
   "holder": "Bill Conerly",
   "holder_party": "R",
   "p_dem": 0.00655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/72"
  },
  {
   "district_id": "FL:lower:73",
   "chamber_id": "FL:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lisa Klein (D); Fiona McFarland (R)",
   "holder": "Fiona McFarland",
   "holder_party": "R",
   "p_dem": 0.1203,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/73"
  },
  {
   "district_id": "FL:lower:74",
   "chamber_id": "FL:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ryan Neill (D); Nick Pachota (R)",
   "holder": "James Buchanan",
   "holder_party": "R",
   "p_dem": 0.01225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/74"
  },
  {
   "district_id": "FL:lower:75",
   "chamber_id": "FL:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cynthia Butler (D); Danny Nix Jr. (R)",
   "holder": "Danny Nix",
   "holder_party": "R",
   "p_dem": 0.00365,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/75"
  },
  {
   "district_id": "FL:lower:76",
   "chamber_id": "FL:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Phillip Carter (D); Vanessa Oliver (R)",
   "holder": "Vanessa Oliver",
   "holder_party": "R",
   "p_dem": 0.001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/76"
  },
  {
   "district_id": "FL:lower:77",
   "chamber_id": "FL:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tiffany Esposito (R); Cornelius Fowler (D)",
   "holder": "Tiffany Esposito",
   "holder_party": "R",
   "p_dem": 0.0053,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/77"
  },
  {
   "district_id": "FL:lower:78",
   "chamber_id": "FL:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cindy Banyai (D); Susan Frantz (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0733,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/78"
  },
  {
   "district_id": "FL:lower:79",
   "chamber_id": "FL:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mike Giallombardo (R)",
   "holder": "Mike Giallombardo",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/79"
  },
  {
   "district_id": "FL:lower:80",
   "chamber_id": "FL:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Adam Botana (R); William Moskal (D)",
   "holder": "Adam Botana",
   "holder_party": "R",
   "p_dem": 0.00165,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/80"
  },
  {
   "district_id": "FL:lower:81",
   "chamber_id": "FL:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Yvette Benarroch (R); Kim Finer (D)",
   "holder": "Yvette Benarroch",
   "holder_party": "R",
   "p_dem": 0.00205,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/81"
  },
  {
   "district_id": "FL:lower:82",
   "chamber_id": "FL:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Arthur Boyer (D); Liesa Priddy (R)",
   "holder": "Lauren Melo",
   "holder_party": "R",
   "p_dem": 0.00255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/82"
  },
  {
   "district_id": "FL:lower:83",
   "chamber_id": "FL:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Leigh Estes (D); Kaylee Tuck (R)",
   "holder": "Kaylee Tuck",
   "holder_party": "R",
   "p_dem": 0.00075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/83"
  },
  {
   "district_id": "FL:lower:84",
   "chamber_id": "FL:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jennifer Massey (D); Dana Trabulsy (R)",
   "holder": "Dana Trabulsy",
   "holder_party": "R",
   "p_dem": 0.06275,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/84"
  },
  {
   "district_id": "FL:lower:85",
   "chamber_id": "FL:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anthony Bonna (R); Amr Metwally (MGT); Wayne Richter (D)",
   "holder": "Toby Overdorf",
   "holder_party": "R",
   "p_dem": 0.1779,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/85"
  },
  {
   "district_id": "FL:lower:86",
   "chamber_id": "FL:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Elizabeth Pandich (D); John Snyder (R)",
   "holder": "John Snyder",
   "holder_party": "R",
   "p_dem": 0.00325,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/86"
  },
  {
   "district_id": "FL:lower:87",
   "chamber_id": "FL:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Emily Gregory (D); Jon Maples (R)",
   "holder": "Emily Gregory",
   "holder_party": "D",
   "p_dem": 0.1745,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/87"
  },
  {
   "district_id": "FL:lower:88",
   "chamber_id": "FL:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jervonte Edmonds (D); William Joseph (R)",
   "holder": "Tae Edmonds",
   "holder_party": "D",
   "p_dem": 0.9996,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/88"
  },
  {
   "district_id": "FL:lower:89",
   "chamber_id": "FL:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cathy Higgins (R); Debra Tendrich (D)",
   "holder": "Debra Tendrich",
   "holder_party": "D",
   "p_dem": 0.905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/89"
  },
  {
   "district_id": "FL:lower:90",
   "chamber_id": "FL:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rob Long (D); Ionel Roiban (R)",
   "holder": "Rob Long",
   "holder_party": "D",
   "p_dem": 0.98565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/90"
  },
  {
   "district_id": "FL:lower:91",
   "chamber_id": "FL:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Luis Garcia (D); Peggy Gossett-Seidman (R)",
   "holder": "Peggy Gossett-Seidman",
   "holder_party": "R",
   "p_dem": 0.2037,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/91"
  },
  {
   "district_id": "FL:lower:92",
   "chamber_id": "FL:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steve Byers (R); Kelly Skidmore (D)",
   "holder": "Kelly Skidmore",
   "holder_party": "D",
   "p_dem": 0.9906,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/92"
  },
  {
   "district_id": "FL:lower:93",
   "chamber_id": "FL:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anne Gerwig (R); August Mangeney (D)",
   "holder": "Anne Gerwig",
   "holder_party": "R",
   "p_dem": 0.5375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/93"
  },
  {
   "district_id": "FL:lower:94",
   "chamber_id": "FL:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Doug Barrow (I); Elizabeth Holmes (D); Megan Weinberger (R)",
   "holder": "Meg Weinberger",
   "holder_party": "R",
   "p_dem": 0.1719,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/94"
  },
  {
   "district_id": "FL:lower:95",
   "chamber_id": "FL:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Christine Hunschofsky (D)",
   "holder": "Christine Hunschofsky",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/95"
  },
  {
   "district_id": "FL:lower:96",
   "chamber_id": "FL:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dan Daley (D)",
   "holder": "Dan Daley",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/96"
  },
  {
   "district_id": "FL:lower:97",
   "chamber_id": "FL:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lisa Dunkley (D)",
   "holder": "Lisa Dunkley",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/97"
  },
  {
   "district_id": "FL:lower:98",
   "chamber_id": "FL:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mitch Rosenwald (D)",
   "holder": "Mitch Rosenwald",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/98"
  },
  {
   "district_id": "FL:lower:99",
   "chamber_id": "FL:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Daryl Campbell (D)",
   "holder": "Daryl Campbell",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/99"
  },
  {
   "district_id": "FL:lower:100",
   "chamber_id": "FL:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Yoni Anijar (R); Michael Ferguson (D)",
   "holder": "Chip LaMarca",
   "holder_party": "R",
   "p_dem": 0.16585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/100"
  },
  {
   "district_id": "FL:lower:101",
   "chamber_id": "FL:lower",
   "district": "101",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Hillary Cassel (R); Todd Delmay (D)",
   "holder": "Hillary Cassel",
   "holder_party": "R",
   "p_dem": 0.826,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/101"
  },
  {
   "district_id": "FL:lower:102",
   "chamber_id": "FL:lower",
   "district": "102",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Friend (D); Mery Lopez-Palma (R)",
   "holder": "Mike Gottlieb",
   "holder_party": "D",
   "p_dem": 0.90565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/102"
  },
  {
   "district_id": "FL:lower:103",
   "chamber_id": "FL:lower",
   "district": "103",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robin Bartleman (D); Imtiaz Mohammad (R)",
   "holder": "Robin Bartleman",
   "holder_party": "D",
   "p_dem": 0.96645,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/103"
  },
  {
   "district_id": "FL:lower:104",
   "chamber_id": "FL:lower",
   "district": "104",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Felicia Robinson (D)",
   "holder": "Felicia Robinson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/104"
  },
  {
   "district_id": "FL:lower:105",
   "chamber_id": "FL:lower",
   "district": "105",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Marie Woodson (D)",
   "holder": "Marie Woodson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/105"
  },
  {
   "district_id": "FL:lower:106",
   "chamber_id": "FL:lower",
   "district": "106",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lucia Baez-Geller (D); Fabian Basabe (R)",
   "holder": "Fabi\u00e1n Basabe",
   "holder_party": "R",
   "p_dem": 0.3723,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/106"
  },
  {
   "district_id": "FL:lower:107",
   "chamber_id": "FL:lower",
   "district": "107",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Wallace Aristide (D)",
   "holder": "Wallace Aristide",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/107"
  },
  {
   "district_id": "FL:lower:108",
   "chamber_id": "FL:lower",
   "district": "108",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daphne Campbell (D); Wancito Francius (R)",
   "holder": "Dotie Joseph",
   "holder_party": "D",
   "p_dem": 0.95735,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/108"
  },
  {
   "district_id": "FL:lower:109",
   "chamber_id": "FL:lower",
   "district": "109",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "James Bush III (D)",
   "holder": "Ashley Gantt",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/109"
  },
  {
   "district_id": "FL:lower:110",
   "chamber_id": "FL:lower",
   "district": "110",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tom Fabricio (R)",
   "holder": "Tom Fabricio",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/110"
  },
  {
   "district_id": "FL:lower:111",
   "chamber_id": "FL:lower",
   "district": "111",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Borrero (R)",
   "holder": "David Borrero",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/111"
  },
  {
   "district_id": "FL:lower:112",
   "chamber_id": "FL:lower",
   "district": "112",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alex Rizo (R)",
   "holder": "Alex Rizo",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/112"
  },
  {
   "district_id": "FL:lower:113",
   "chamber_id": "FL:lower",
   "district": "113",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bruno Barreiro (R); Gloria Romero Roses (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.3496,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/113"
  },
  {
   "district_id": "FL:lower:114",
   "chamber_id": "FL:lower",
   "district": "114",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Demi Busatta (R)",
   "holder": "Demi Busatta",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/114"
  },
  {
   "district_id": "FL:lower:115",
   "chamber_id": "FL:lower",
   "district": "115",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Omar Blanco (R); Marcos Reyes (D)",
   "holder": "Omar Blanco",
   "holder_party": "R",
   "p_dem": 0.04035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/115"
  },
  {
   "district_id": "FL:lower:116",
   "chamber_id": "FL:lower",
   "district": "116",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ashley Perez-Biliskov (R); Nicolas Ramos (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.00365,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/116"
  },
  {
   "district_id": "FL:lower:117",
   "chamber_id": "FL:lower",
   "district": "117",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin Chambliss (D); Miguel Granda (R)",
   "holder": "Kevin Chambliss",
   "holder_party": "D",
   "p_dem": 0.9468,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/117"
  },
  {
   "district_id": "FL:lower:118",
   "chamber_id": "FL:lower",
   "district": "118",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Armando Castillo (D); Mike Redondo (R)",
   "holder": "Mike Redondo",
   "holder_party": "R",
   "p_dem": 0.0019,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/118"
  },
  {
   "district_id": "FL:lower:119",
   "chamber_id": "FL:lower",
   "district": "119",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Juan Porras (R); Rey Sordo (D)",
   "holder": "Juan Porras",
   "holder_party": "R",
   "p_dem": 0.00715,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/119"
  },
  {
   "district_id": "FL:lower:120",
   "chamber_id": "FL:lower",
   "district": "120",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "James Mooney Jr. (R)",
   "holder": "Jim Mooney",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-house/120"
  },
  {
   "district_id": "FL:upper:1",
   "chamber_id": "FL:upper",
   "district": "1",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Don Gaetz",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/florida-senate/1"
  },
  {
   "district_id": "FL:upper:2",
   "chamber_id": "FL:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lauren Donahoo (D); Jay Trumbull (R)",
   "holder": "Jay Trumbull",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-senate/2"
  },
  {
   "district_id": "FL:upper:3",
   "chamber_id": "FL:upper",
   "district": "3",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Corey Simon",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/florida-senate/3"
  },
  {
   "district_id": "FL:upper:4",
   "chamber_id": "FL:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Clay Yarborough (R)",
   "holder": "Clay Yarborough",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-senate/4"
  },
  {
   "district_id": "FL:upper:5",
   "chamber_id": "FL:upper",
   "district": "5",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tracie Davis",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/florida-senate/5"
  },
  {
   "district_id": "FL:upper:6",
   "chamber_id": "FL:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jason Bellamy-Fults (D); Jennifer Bradley (R); Joseph Thornton (ASP)",
   "holder": "Jennifer Bradley",
   "holder_party": "R",
   "p_dem": 0.0536,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-senate/6"
  },
  {
   "district_id": "FL:upper:7",
   "chamber_id": "FL:upper",
   "district": "7",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tom Leek",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/florida-senate/7"
  },
  {
   "district_id": "FL:upper:8",
   "chamber_id": "FL:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jake Johansson (R); Judy Ngying (D); Gabriel Wozniak (L)",
   "holder": "Tommy Wright",
   "holder_party": "R",
   "p_dem": 0.02545,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-senate/8"
  },
  {
   "district_id": "FL:upper:9",
   "chamber_id": "FL:upper",
   "district": "9",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Stan McClain",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/florida-senate/9"
  },
  {
   "district_id": "FL:upper:10",
   "chamber_id": "FL:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jason Brodeur (R); John Lowndes (D)",
   "holder": "Jason Brodeur",
   "holder_party": "R",
   "p_dem": 0.2116,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-senate/10"
  },
  {
   "district_id": "FL:upper:11",
   "chamber_id": "FL:upper",
   "district": "11",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Ralph Massullo",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/florida-senate/11"
  },
  {
   "district_id": "FL:upper:12",
   "chamber_id": "FL:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Colleen Burton (R); Alfred Reynolds (D)",
   "holder": "Colleen Burton",
   "holder_party": "R",
   "p_dem": 0.01125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-senate/12"
  },
  {
   "district_id": "FL:upper:13",
   "chamber_id": "FL:upper",
   "district": "13",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Keith Truenow",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/florida-senate/13"
  },
  {
   "district_id": "FL:upper:14",
   "chamber_id": "FL:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brian Nathan (D); Josie Tomkow (R)",
   "holder": "Brian Nathan",
   "holder_party": "D",
   "p_dem": 0.547,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-senate/14"
  },
  {
   "district_id": "FL:upper:15",
   "chamber_id": "FL:upper",
   "district": "15",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "LaVon Bracy Davis",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/florida-senate/15"
  },
  {
   "district_id": "FL:upper:16",
   "chamber_id": "FL:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Fentrice Driskell (D)",
   "holder": "Darryl Rouson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-senate/16"
  },
  {
   "district_id": "FL:upper:17",
   "chamber_id": "FL:upper",
   "district": "17",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Carlos Smith",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/florida-senate/17"
  },
  {
   "district_id": "FL:upper:18",
   "chamber_id": "FL:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nick DiCeglie (R); Karla Kemp (D)",
   "holder": "Nick DiCeglie",
   "holder_party": "R",
   "p_dem": 0.10215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-senate/18"
  },
  {
   "district_id": "FL:upper:19",
   "chamber_id": "FL:upper",
   "district": "19",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Debbie Mayfield",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/florida-senate/19"
  },
  {
   "district_id": "FL:upper:20",
   "chamber_id": "FL:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gerald Baldi (D); Jim Boyd (R)",
   "holder": "Jim Boyd",
   "holder_party": "R",
   "p_dem": 0.0493,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-senate/20"
  },
  {
   "district_id": "FL:upper:21",
   "chamber_id": "FL:upper",
   "district": "21",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Ed Hooper",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/florida-senate/21"
  },
  {
   "district_id": "FL:upper:22",
   "chamber_id": "FL:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "James Buchanan (R); Martin Hyde (I); Lew Wasserman (D)",
   "holder": "Joe Gruters",
   "holder_party": "R",
   "p_dem": 0.0734,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-senate/22"
  },
  {
   "district_id": "FL:upper:23",
   "chamber_id": "FL:upper",
   "district": "23",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Danny Burgess",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/florida-senate/23"
  },
  {
   "district_id": "FL:upper:24",
   "chamber_id": "FL:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mack Bernard (D); Jackie Green (R)",
   "holder": "Mack Bernard",
   "holder_party": "D",
   "p_dem": 0.97975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-senate/24"
  },
  {
   "district_id": "FL:upper:25",
   "chamber_id": "FL:upper",
   "district": "25",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Kristen Arrington",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/florida-senate/25"
  },
  {
   "district_id": "FL:upper:26",
   "chamber_id": "FL:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rick Roth (R); David Silvers (D)",
   "holder": "Lori Berman",
   "holder_party": "D",
   "p_dem": 0.94115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-senate/26"
  },
  {
   "district_id": "FL:upper:27",
   "chamber_id": "FL:upper",
   "district": "27",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Ben Albritton",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/florida-senate/27"
  },
  {
   "district_id": "FL:upper:28",
   "chamber_id": "FL:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lauren Melo (R); David Silverberg (D)",
   "holder": "Kathleen Passidomo",
   "holder_party": "R",
   "p_dem": 0.0717,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-senate/28"
  },
  {
   "district_id": "FL:upper:29",
   "chamber_id": "FL:upper",
   "district": "29",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Erin Grall",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/florida-senate/29"
  },
  {
   "district_id": "FL:upper:30",
   "chamber_id": "FL:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lauren Book (D); Hector Rivera (R)",
   "holder": "Tina Polsky",
   "holder_party": "D",
   "p_dem": 0.9552,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-senate/30"
  },
  {
   "district_id": "FL:upper:31",
   "chamber_id": "FL:upper",
   "district": "31",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Gayle Harrell",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/florida-senate/31"
  },
  {
   "district_id": "FL:upper:32",
   "chamber_id": "FL:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Crescente Furnaguera (I); Rosalind Osgood (D)",
   "holder": "Rosalind Osgood",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/florida-senate/32"
  },
  {
   "district_id": "FL:upper:33",
   "chamber_id": "FL:upper",
   "district": "33",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jonathan Martin",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/florida-senate/33"
  },
  {
   "district_id": "FL:upper:34",
   "chamber_id": "FL:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ashley Gantt (D); Elizabeth Jeanty (R)",
   "holder": "Shev Jones",
   "holder_party": "D",
   "p_dem": 0.9569,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-senate/34"
  },
  {
   "district_id": "FL:upper:35",
   "chamber_id": "FL:upper",
   "district": "35",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Barbara Sharief",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/florida-senate/35"
  },
  {
   "district_id": "FL:upper:36",
   "chamber_id": "FL:upper",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ileana Garcia (R); George Lavin (D)",
   "holder": "Ileana Garcia",
   "holder_party": "R",
   "p_dem": 0.0466,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-senate/36"
  },
  {
   "district_id": "FL:upper:37",
   "chamber_id": "FL:upper",
   "district": "37",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jason Pizzo",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/florida-senate/37"
  },
  {
   "district_id": "FL:upper:38",
   "chamber_id": "FL:upper",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alexis Calatayud (R); Richard Lamondin Jr. (D); Jeffrey Solomon (I)",
   "holder": "Alexis Calatayud",
   "holder_party": "R",
   "p_dem": 0.213,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-senate/38"
  },
  {
   "district_id": "FL:upper:39",
   "chamber_id": "FL:upper",
   "district": "39",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/florida-senate/39"
  },
  {
   "district_id": "FL:upper:40",
   "chamber_id": "FL:upper",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ramiro Orta (I); Ana Rodriguez (R); Jose Stoute (D)",
   "holder": "Ana Maria Rodriguez",
   "holder_party": "R",
   "p_dem": 0.0492,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/florida-senate/40"
  },
  {
   "district_id": "GA:lower:1",
   "chamber_id": "GA:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Cameron (R); Steven \"Diz\" Disbrow (D)",
   "holder": "Mike Cameron",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/1"
  },
  {
   "district_id": "GA:lower:2",
   "chamber_id": "GA:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steve Tarvin (R); Whitney Echenique (D)",
   "holder": "Steve Tarvin",
   "holder_party": "R",
   "p_dem": 0.01255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/2"
  },
  {
   "district_id": "GA:lower:3",
   "chamber_id": "GA:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mitchell Horner (R); Margaret Spear (D)",
   "holder": "Mitchell Horner",
   "holder_party": "R",
   "p_dem": 0.01485,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/3"
  },
  {
   "district_id": "GA:lower:4",
   "chamber_id": "GA:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kasey Carpenter (R); Quentin Postell (D)",
   "holder": "Kasey Carpenter",
   "holder_party": "R",
   "p_dem": 0.0287,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/4"
  },
  {
   "district_id": "GA:lower:5",
   "chamber_id": "GA:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Barton (R); Rasmus Jensen (D)",
   "holder": "Matt Barton",
   "holder_party": "R",
   "p_dem": 0.01425,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/5"
  },
  {
   "district_id": "GA:lower:6",
   "chamber_id": "GA:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jason T. Ridley (R); Cathy Kott (D)",
   "holder": "Jason Ridley",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/6"
  },
  {
   "district_id": "GA:lower:7",
   "chamber_id": "GA:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Johnny Chastain (R)",
   "holder": "Johnny Chastain",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/7"
  },
  {
   "district_id": "GA:lower:8",
   "chamber_id": "GA:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stan Gunter (R); Nick Mitchell (D)",
   "holder": "Stan Gunter",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/8"
  },
  {
   "district_id": "GA:lower:9",
   "chamber_id": "GA:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Dockery (R); Roger L. Smith (D)",
   "holder": "Will Wade",
   "holder_party": "R",
   "p_dem": 0.01735,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/9"
  },
  {
   "district_id": "GA:lower:10",
   "chamber_id": "GA:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Victor Anderson (R); John Brown (D)",
   "holder": "Victor Anderson",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/10"
  },
  {
   "district_id": "GA:lower:11",
   "chamber_id": "GA:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rick Jasperse (R); Ryan Fountain (D)",
   "holder": "Rick Jasperse",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/11"
  },
  {
   "district_id": "GA:lower:12",
   "chamber_id": "GA:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Eddie Lumsden (R); Holly Chaney (D)",
   "holder": "Eddie Lumsden",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/12"
  },
  {
   "district_id": "GA:lower:13",
   "chamber_id": "GA:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Katie Dempsey (R); Vincent Mendes (D)",
   "holder": "Katie Dempsey",
   "holder_party": "R",
   "p_dem": 0.00135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/13"
  },
  {
   "district_id": "GA:lower:14",
   "chamber_id": "GA:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mitchell Scoggins (R); Bella Bautista (D)",
   "holder": "Mitchell Scoggins",
   "holder_party": "R",
   "p_dem": 0.01425,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/14"
  },
  {
   "district_id": "GA:lower:15",
   "chamber_id": "GA:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matthew Gambill (R); Lauren Jones (D)",
   "holder": "Matthew Gambill",
   "holder_party": "R",
   "p_dem": 0.01965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/15"
  },
  {
   "district_id": "GA:lower:16",
   "chamber_id": "GA:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Trey Kelley (R); Diana Spangler (D)",
   "holder": "Trey Kelley",
   "holder_party": "R",
   "p_dem": 0.0164,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/16"
  },
  {
   "district_id": "GA:lower:17",
   "chamber_id": "GA:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Martin Momtahan (R); Tamyko Green (D)",
   "holder": "Martin Momtahan",
   "holder_party": "R",
   "p_dem": 0.0311,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/17"
  },
  {
   "district_id": "GA:lower:18",
   "chamber_id": "GA:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tyler Paul Smith (R); Pat Rhudy (D)",
   "holder": "Tyler Smith",
   "holder_party": "R",
   "p_dem": 0.01155,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/18"
  },
  {
   "district_id": "GA:lower:19",
   "chamber_id": "GA:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joseph Gullett (R); Cynthia Starke-Jones (D)",
   "holder": "Joseph Gullett",
   "holder_party": "R",
   "p_dem": 0.0655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/19"
  },
  {
   "district_id": "GA:lower:20",
   "chamber_id": "GA:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Charlice Byrd (R); Jason D. Tanner (D)",
   "holder": "Charlice Byrd",
   "holder_party": "R",
   "p_dem": 0.02575,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/20"
  },
  {
   "district_id": "GA:lower:21",
   "chamber_id": "GA:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brad Thomas (R); Anthony Aragues (D)",
   "holder": "Brad Thomas",
   "holder_party": "R",
   "p_dem": 0.0005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/21"
  },
  {
   "district_id": "GA:lower:22",
   "chamber_id": "GA:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jordan Ridley (R); James Shade (D)",
   "holder": "Jordan Ridley",
   "holder_party": "R",
   "p_dem": 0.02,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/22"
  },
  {
   "district_id": "GA:lower:23",
   "chamber_id": "GA:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Fincher (R); Rob Epstein (D)",
   "holder": "Bill Fincher",
   "holder_party": "R",
   "p_dem": 0.02045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/23"
  },
  {
   "district_id": "GA:lower:24",
   "chamber_id": "GA:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carter Barrett (R); Maureen Gault (D)",
   "holder": "Carter Barrett",
   "holder_party": "R",
   "p_dem": 0.0026,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/24"
  },
  {
   "district_id": "GA:lower:25",
   "chamber_id": "GA:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Todd Jones (R); Elaine Padgett (D)",
   "holder": "Todd Jones",
   "holder_party": "R",
   "p_dem": 0.0171,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/25"
  },
  {
   "district_id": "GA:lower:26",
   "chamber_id": "GA:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lauren W. McDonald III (R); Meredith Greene (D)",
   "holder": "Lauren McDonald",
   "holder_party": "R",
   "p_dem": 0.0013,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/26"
  },
  {
   "district_id": "GA:lower:27",
   "chamber_id": "GA:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lee Hawkins (R); Jay Kirkland (D)",
   "holder": "Lee Hawkins",
   "holder_party": "R",
   "p_dem": 0.01355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/27"
  },
  {
   "district_id": "GA:lower:28",
   "chamber_id": "GA:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brent Cox (R); Mateo Sanabria (D)",
   "holder": "Brent Cox",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/28"
  },
  {
   "district_id": "GA:lower:29",
   "chamber_id": "GA:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Dubnik (R); Scott Soracco (D)",
   "holder": "Matt Dubnik",
   "holder_party": "R",
   "p_dem": 0.03725,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/29"
  },
  {
   "district_id": "GA:lower:30",
   "chamber_id": "GA:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Derrick McCollum (R); Braden Michael Doxey (D)",
   "holder": "Derrick McCollum",
   "holder_party": "R",
   "p_dem": 0.00065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/30"
  },
  {
   "district_id": "GA:lower:31",
   "chamber_id": "GA:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chad Bingham (R)",
   "holder": "Emory Dunahoo",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/31"
  },
  {
   "district_id": "GA:lower:32",
   "chamber_id": "GA:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Erwin (R); Rebecca Sims (D)",
   "holder": "Chris Erwin",
   "holder_party": "R",
   "p_dem": 0.0122,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/32"
  },
  {
   "district_id": "GA:lower:33",
   "chamber_id": "GA:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alan Powell (R)",
   "holder": "Alan Powell",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/33"
  },
  {
   "district_id": "GA:lower:34",
   "chamber_id": "GA:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Devan Seabaugh (R); Titus Nichols (D)",
   "holder": "Devan Seabaugh",
   "holder_party": "R",
   "p_dem": 0.06055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/34"
  },
  {
   "district_id": "GA:lower:35",
   "chamber_id": "GA:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Elvis Casely (R); Lisa Gayle Campbell (D)",
   "holder": "Lisa Campbell",
   "holder_party": "D",
   "p_dem": 0.99485,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/35"
  },
  {
   "district_id": "GA:lower:36",
   "chamber_id": "GA:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ginny Ehrhart (R); Luc \"Luke\" Noiset (D)",
   "holder": "Ginny Ehrhart",
   "holder_party": "R",
   "p_dem": 0.0401,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/36"
  },
  {
   "district_id": "GA:lower:37",
   "chamber_id": "GA:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mary Frances Williams (D)",
   "holder": "Mary Frances Williams",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/37"
  },
  {
   "district_id": "GA:lower:38",
   "chamber_id": "GA:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Wilkerson (D)",
   "holder": "David Wilkerson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/38"
  },
  {
   "district_id": "GA:lower:39",
   "chamber_id": "GA:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Terry Cummings (D)",
   "holder": "Terry Cummings",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/39"
  },
  {
   "district_id": "GA:lower:40",
   "chamber_id": "GA:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kimberly R. New (R); Elisa Lassiter (D)",
   "holder": "Kimberly New",
   "holder_party": "R",
   "p_dem": 0.03125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/40"
  },
  {
   "district_id": "GA:lower:41",
   "chamber_id": "GA:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael Smith (D)",
   "holder": "Michael Smith",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/41"
  },
  {
   "district_id": "GA:lower:42",
   "chamber_id": "GA:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andr\u00e9 Stafford (R); Gabriel Sanchez (D)",
   "holder": "Gabriel Sanchez",
   "holder_party": "D",
   "p_dem": 0.9979,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/42"
  },
  {
   "district_id": "GA:lower:43",
   "chamber_id": "GA:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Solomon Adesanya (D)",
   "holder": "Solomon Adesanya",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/43"
  },
  {
   "district_id": "GA:lower:44",
   "chamber_id": "GA:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Don L. Parsons (R); Danielle Bell (D)",
   "holder": "Don Parsons",
   "holder_party": "R",
   "p_dem": 0.07735,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/44"
  },
  {
   "district_id": "GA:lower:45",
   "chamber_id": "GA:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sharon Cooper (R); Michelle Schreiner (D)",
   "holder": "Sharon Cooper",
   "holder_party": "R",
   "p_dem": 0.06175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/45"
  },
  {
   "district_id": "GA:lower:46",
   "chamber_id": "GA:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Carson (R); Dumont J. Walker (D)",
   "holder": "John Carson",
   "holder_party": "R",
   "p_dem": 0.03655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/46"
  },
  {
   "district_id": "GA:lower:47",
   "chamber_id": "GA:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jack Miller (R); Lindsay Defranco (D)",
   "holder": "Jan Jones",
   "holder_party": "R",
   "p_dem": 0.0309,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/47"
  },
  {
   "district_id": "GA:lower:48",
   "chamber_id": "GA:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scott Hilton (R); Adam Cleveland (D)",
   "holder": "Scott Hilton",
   "holder_party": "R",
   "p_dem": 0.1526,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/48"
  },
  {
   "district_id": "GA:lower:49",
   "chamber_id": "GA:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Charles E. \"Chuck\" Martin (R); Teresa Lin (D)",
   "holder": "Chuck Martin",
   "holder_party": "R",
   "p_dem": 0.0307,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/49"
  },
  {
   "district_id": "GA:lower:50",
   "chamber_id": "GA:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Azure Duan (R); Michelle Au (D)",
   "holder": "Michelle Au",
   "holder_party": "D",
   "p_dem": 0.97135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/50"
  },
  {
   "district_id": "GA:lower:51",
   "chamber_id": "GA:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Keith Gettmann (R); Esther Panitch (D)",
   "holder": "Esther Panitch",
   "holder_party": "D",
   "p_dem": 0.98885,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/51"
  },
  {
   "district_id": "GA:lower:52",
   "chamber_id": "GA:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Shea Roberts (D)",
   "holder": "Shea Roberts",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/52"
  },
  {
   "district_id": "GA:lower:53",
   "chamber_id": "GA:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Deborah Silcox (R); Beth Fuller (D)",
   "holder": "Deborah Silcox",
   "holder_party": "R",
   "p_dem": 0.3395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/53"
  },
  {
   "district_id": "GA:lower:54",
   "chamber_id": "GA:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Greg Miller (R); Betsy Holland (D)",
   "holder": "Betsy Holland",
   "holder_party": "D",
   "p_dem": 0.99395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/54"
  },
  {
   "district_id": "GA:lower:55",
   "chamber_id": "GA:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Samuel S. Lenaeus (R); Inga S. Willis (D)",
   "holder": "Inga Willis",
   "holder_party": "D",
   "p_dem": 0.99965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/55"
  },
  {
   "district_id": "GA:lower:56",
   "chamber_id": "GA:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bryce Berry (D)",
   "holder": "Bryce Berry",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/56"
  },
  {
   "district_id": "GA:lower:57",
   "chamber_id": "GA:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Helmut Lucero Love (R); Stacey Evans (D)",
   "holder": "Stacey Evans",
   "holder_party": "D",
   "p_dem": 0.99975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/57"
  },
  {
   "district_id": "GA:lower:58",
   "chamber_id": "GA:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Torrey Balam (R); Mathewos Samson (D)",
   "holder": "Park Cannon",
   "holder_party": "D",
   "p_dem": 0.99355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/58"
  },
  {
   "district_id": "GA:lower:59",
   "chamber_id": "GA:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Devanta \"Sully\" Sullivan (R); Phil A. Olaleye (D)",
   "holder": "Phil Olaleye",
   "holder_party": "D",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/59"
  },
  {
   "district_id": "GA:lower:60",
   "chamber_id": "GA:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sheila Jones (D)",
   "holder": "Sheila Jones",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/60"
  },
  {
   "district_id": "GA:lower:61",
   "chamber_id": "GA:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Damita Bishop (R); Mekyah McQueen (D)",
   "holder": "Mekyah McQueen",
   "holder_party": "D",
   "p_dem": 0.9928,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/61"
  },
  {
   "district_id": "GA:lower:62",
   "chamber_id": "GA:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kenn Collier (D)",
   "holder": "Tanya Miller",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/62"
  },
  {
   "district_id": "GA:lower:63",
   "chamber_id": "GA:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kim Schofield (D)",
   "holder": "Kim Schofield",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/63"
  },
  {
   "district_id": "GA:lower:64",
   "chamber_id": "GA:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lydia Parchue (R); Sylvia Wayfer Baker (D)",
   "holder": "Sylvia Wayfer",
   "holder_party": "D",
   "p_dem": 0.99925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/64"
  },
  {
   "district_id": "GA:lower:65",
   "chamber_id": "GA:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gordon W. Rolle, Jr. (R); Robert Dawson (D)",
   "holder": "Robert Dawson",
   "holder_party": "D",
   "p_dem": 0.991,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/65"
  },
  {
   "district_id": "GA:lower:66",
   "chamber_id": "GA:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kimberly Alexander (D)",
   "holder": "Kimberly Alexander",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/66"
  },
  {
   "district_id": "GA:lower:67",
   "chamber_id": "GA:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daniel Cook (R); Lydia Glaize (D)",
   "holder": "Lydia Glaize",
   "holder_party": "D",
   "p_dem": 0.99875,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/67"
  },
  {
   "district_id": "GA:lower:68",
   "chamber_id": "GA:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Timoria McQueen Saba (D)",
   "holder": "Derrick Jackson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/68"
  },
  {
   "district_id": "GA:lower:69",
   "chamber_id": "GA:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Debra Bazemore (D)",
   "holder": "Debra Bazemore",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/69"
  },
  {
   "district_id": "GA:lower:70",
   "chamber_id": "GA:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Melissa Stuckey (R); Diane Boulai (D)",
   "holder": "Lynn Smith",
   "holder_party": "R",
   "p_dem": 0.0164,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/70"
  },
  {
   "district_id": "GA:lower:71",
   "chamber_id": "GA:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Justin \"Jutt\" Howard (R); Anna Higgins (D)",
   "holder": "Jutt Howard",
   "holder_party": "R",
   "p_dem": 0.00225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/71"
  },
  {
   "district_id": "GA:lower:72",
   "chamber_id": "GA:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Huddleston (R)",
   "holder": "David Huddleston",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/72"
  },
  {
   "district_id": "GA:lower:73",
   "chamber_id": "GA:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Josh Bonner (R); Tim Wilkinson (D)",
   "holder": "Josh Bonner",
   "holder_party": "R",
   "p_dem": 0.003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/73"
  },
  {
   "district_id": "GA:lower:74",
   "chamber_id": "GA:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Robert Flournoy, Jr. (D)",
   "holder": "Robert Flournoy",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/74"
  },
  {
   "district_id": "GA:lower:75",
   "chamber_id": "GA:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Eric W. Bell II (D)",
   "holder": "Eric Bell",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/75"
  },
  {
   "district_id": "GA:lower:76",
   "chamber_id": "GA:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sandra G. Scott (D)",
   "holder": "Sandra Scott",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/76"
  },
  {
   "district_id": "GA:lower:77",
   "chamber_id": "GA:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rhonda Burnough (D)",
   "holder": "Rhonda Burnough",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/77"
  },
  {
   "district_id": "GA:lower:78",
   "chamber_id": "GA:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Demetrius Douglas (D)",
   "holder": "Demetrius Douglas",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/78"
  },
  {
   "district_id": "GA:lower:79",
   "chamber_id": "GA:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Hamrick (R); Yasmin Neal (D)",
   "holder": "Yasmin Neal",
   "holder_party": "D",
   "p_dem": 0.99305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/79"
  },
  {
   "district_id": "GA:lower:80",
   "chamber_id": "GA:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brian Anderson (R); Long Tran (D)",
   "holder": "Long Tran",
   "holder_party": "D",
   "p_dem": 0.9933,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/80"
  },
  {
   "district_id": "GA:lower:81",
   "chamber_id": "GA:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Noelle Kahaian (R); Mishael White (D)",
   "holder": "Noelle Kahaian",
   "holder_party": "R",
   "p_dem": 0.07245,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/81"
  },
  {
   "district_id": "GA:lower:82",
   "chamber_id": "GA:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Karen I. Mathiak (R); Anthony Dickson (D)",
   "holder": "Karen Mathiak",
   "holder_party": "R",
   "p_dem": 0.0092,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/82"
  },
  {
   "district_id": "GA:lower:83",
   "chamber_id": "GA:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "James \"Trip\" Smith (R); Karen Lupton (D)",
   "holder": "Karen Lupton",
   "holder_party": "D",
   "p_dem": 0.99785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/83"
  },
  {
   "district_id": "GA:lower:84",
   "chamber_id": "GA:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mary Margaret Oliver (D)",
   "holder": "Mary Margaret Oliver",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/84"
  },
  {
   "district_id": "GA:lower:85",
   "chamber_id": "GA:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tyion Fields (R); Karla L. Drenner (D)",
   "holder": "Karla Drenner",
   "holder_party": "D",
   "p_dem": 0.9934,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/85"
  },
  {
   "district_id": "GA:lower:86",
   "chamber_id": "GA:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Imani Barnes (D)",
   "holder": "Imani Barnes",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/86"
  },
  {
   "district_id": "GA:lower:87",
   "chamber_id": "GA:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Timothy J. Burson (R); Viola Davis (D)",
   "holder": "Viola Davis",
   "holder_party": "D",
   "p_dem": 0.9917,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/87"
  },
  {
   "district_id": "GA:lower:88",
   "chamber_id": "GA:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "William Park Freeman (R); Billy Mitchell (D)",
   "holder": "Billy Mitchell",
   "holder_party": "D",
   "p_dem": 0.9998,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/88"
  },
  {
   "district_id": "GA:lower:89",
   "chamber_id": "GA:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Omari Crawford (D)",
   "holder": "Omari Crawford",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/89"
  },
  {
   "district_id": "GA:lower:90",
   "chamber_id": "GA:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Samantha Boston (R); Bentley Hudgins (D)",
   "holder": "Saira Draper",
   "holder_party": "D",
   "p_dem": 0.9931,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/90"
  },
  {
   "district_id": "GA:lower:91",
   "chamber_id": "GA:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Angela Moore (D)",
   "holder": "Angela Moore",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/91"
  },
  {
   "district_id": "GA:lower:92",
   "chamber_id": "GA:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rhonda Taylor (D)",
   "holder": "Rhonda Taylor",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/92"
  },
  {
   "district_id": "GA:lower:93",
   "chamber_id": "GA:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Doreen Carter (D)",
   "holder": "Doreen Carter",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/93"
  },
  {
   "district_id": "GA:lower:94",
   "chamber_id": "GA:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Venola Mason (D)",
   "holder": "Venola Mason",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/94"
  },
  {
   "district_id": "GA:lower:95",
   "chamber_id": "GA:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Reggie Hall (R); Darshun Nicole Kendrick (D)",
   "holder": "Dar'shun Kendrick",
   "holder_party": "D",
   "p_dem": 0.9924,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/95"
  },
  {
   "district_id": "GA:lower:96",
   "chamber_id": "GA:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Arlene Beckles (D)",
   "holder": "Arlene Beckles",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/96"
  },
  {
   "district_id": "GA:lower:97",
   "chamber_id": "GA:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Yassin Moghazy (R); Jyot Singh (D)",
   "holder": "Ruwa Romman",
   "holder_party": "D",
   "p_dem": 0.98195,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/97"
  },
  {
   "district_id": "GA:lower:98",
   "chamber_id": "GA:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Marvin Lim (D)",
   "holder": "Marvin Lim",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/98"
  },
  {
   "district_id": "GA:lower:99",
   "chamber_id": "GA:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Reeves (R); Michelle Kang (D)",
   "holder": "Matt Reeves",
   "holder_party": "R",
   "p_dem": 0.4033,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/99"
  },
  {
   "district_id": "GA:lower:100",
   "chamber_id": "GA:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Josh Clark (R); Jennifer Ambler (D)",
   "holder": "David Clark",
   "holder_party": "R",
   "p_dem": 0.024,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/100"
  },
  {
   "district_id": "GA:lower:101",
   "chamber_id": "GA:lower",
   "district": "101",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jennifer Hutchison (R); Scott Holcomb (D)",
   "holder": "Scott Holcomb",
   "holder_party": "D",
   "p_dem": 0.9992,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/101"
  },
  {
   "district_id": "GA:lower:102",
   "chamber_id": "GA:lower",
   "district": "102",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gabe Okoye (D)",
   "holder": "Gabe Okoye",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/102"
  },
  {
   "district_id": "GA:lower:103",
   "chamber_id": "GA:lower",
   "district": "103",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Soo Hong (R); Chris Luchey (D)",
   "holder": "Soo Hong",
   "holder_party": "R",
   "p_dem": 0.01995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/103"
  },
  {
   "district_id": "GA:lower:104",
   "chamber_id": "GA:lower",
   "district": "104",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chuck Efstration (R)",
   "holder": "Chuck Efstration",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/104"
  },
  {
   "district_id": "GA:lower:105",
   "chamber_id": "GA:lower",
   "district": "105",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sandy Donatucci (R); Farooq Mughal (D)",
   "holder": "Sandy Donatucci",
   "holder_party": "R",
   "p_dem": 0.489,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/105"
  },
  {
   "district_id": "GA:lower:106",
   "chamber_id": "GA:lower",
   "district": "106",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Akbar Ali (D)",
   "holder": "Akbar Ali",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/106"
  },
  {
   "district_id": "GA:lower:107",
   "chamber_id": "GA:lower",
   "district": "107",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Murray R. Berkowitz (R); Sam Park (D)",
   "holder": "Sam Park",
   "holder_party": "D",
   "p_dem": 0.9952,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/107"
  },
  {
   "district_id": "GA:lower:108",
   "chamber_id": "GA:lower",
   "district": "108",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Elvia Davila (R); Rahim Asani (D)",
   "holder": "Jasmine Clark",
   "holder_party": "D",
   "p_dem": 0.89275,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/108"
  },
  {
   "district_id": "GA:lower:109",
   "chamber_id": "GA:lower",
   "district": "109",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Juan Estrada (D)",
   "holder": "Dewey McClain",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/109"
  },
  {
   "district_id": "GA:lower:110",
   "chamber_id": "GA:lower",
   "district": "110",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Charles Lollar (R); Segun Adeyina (D)",
   "holder": "Segun Adeyina",
   "holder_party": "D",
   "p_dem": 0.99855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/110"
  },
  {
   "district_id": "GA:lower:111",
   "chamber_id": "GA:lower",
   "district": "111",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Reynaldo \"Rey\" Martinez (R); Scott T. Jackson (D)",
   "holder": "Rey Martinez",
   "holder_party": "R",
   "p_dem": 0.01495,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/111"
  },
  {
   "district_id": "GA:lower:112",
   "chamber_id": "GA:lower",
   "district": "112",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bruce Williamson (R); Lisa Maria (D)",
   "holder": "Bruce Williamson",
   "holder_party": "R",
   "p_dem": 0.02305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/112"
  },
  {
   "district_id": "GA:lower:113",
   "chamber_id": "GA:lower",
   "district": "113",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Don Scarbrough (R); Karla Daniels Hooper (D)",
   "holder": "Sharon Henderson",
   "holder_party": "D",
   "p_dem": 0.98615,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/113"
  },
  {
   "district_id": "GA:lower:114",
   "chamber_id": "GA:lower",
   "district": "114",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brett Mauldin (R); Michael Caw (D)",
   "holder": "Tim Fleming",
   "holder_party": "R",
   "p_dem": 0.03435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/114"
  },
  {
   "district_id": "GA:lower:115",
   "chamber_id": "GA:lower",
   "district": "115",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Darius L. Francis (R); Regina Lewis-Ward (D)",
   "holder": "Regina Lewis-Ward",
   "holder_party": "D",
   "p_dem": 0.99305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/115"
  },
  {
   "district_id": "GA:lower:116",
   "chamber_id": "GA:lower",
   "district": "116",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Samie Lee Conyers (R); El-Mahdi Holly (D)",
   "holder": "El-Mahdi Holly",
   "holder_party": "D",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/116"
  },
  {
   "district_id": "GA:lower:117",
   "chamber_id": "GA:lower",
   "district": "117",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kim Thomas Smith (D)",
   "holder": "Mary Ann Santos",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/117"
  },
  {
   "district_id": "GA:lower:118",
   "chamber_id": "GA:lower",
   "district": "118",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Clint Crowe (R); Sharonda Bell (D)",
   "holder": "Clint Crowe",
   "holder_party": "R",
   "p_dem": 0.00265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/118"
  },
  {
   "district_id": "GA:lower:119",
   "chamber_id": "GA:lower",
   "district": "119",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Holt Persinger (R); Catherine Morris (D)",
   "holder": "Holt Persinger",
   "holder_party": "R",
   "p_dem": 0.0214,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/119"
  },
  {
   "district_id": "GA:lower:120",
   "chamber_id": "GA:lower",
   "district": "120",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gary \"Ward\" Black, Jr. (R); Suzanna Karatassos (D)",
   "holder": "Houston Gaines",
   "holder_party": "R",
   "p_dem": 0.03395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/120"
  },
  {
   "district_id": "GA:lower:121",
   "chamber_id": "GA:lower",
   "district": "121",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mack \"Dutch\" Guest IV (R); Eric Gisler (D)",
   "holder": "Eric Gisler",
   "holder_party": "D",
   "p_dem": 0.08285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/121"
  },
  {
   "district_id": "GA:lower:122",
   "chamber_id": "GA:lower",
   "district": "122",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carol Hubbard (R); Spencer Frye (D)",
   "holder": "Spencer Frye",
   "holder_party": "D",
   "p_dem": 0.99235,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/122"
  },
  {
   "district_id": "GA:lower:123",
   "chamber_id": "GA:lower",
   "district": "123",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rob Leverett (R); Hope S. Beard (D)",
   "holder": "Rob Leverett",
   "holder_party": "R",
   "p_dem": 0.00085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/123"
  },
  {
   "district_id": "GA:lower:124",
   "chamber_id": "GA:lower",
   "district": "124",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Trey Rhodes (R); Melanie Michele Miller (D)",
   "holder": "Trey Rhodes",
   "holder_party": "R",
   "p_dem": 0.0037,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/124"
  },
  {
   "district_id": "GA:lower:125",
   "chamber_id": "GA:lower",
   "district": "125",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gary Richardson (R); Leonard Hennessy (D)",
   "holder": "Gary Richardson",
   "holder_party": "R",
   "p_dem": 0.0055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/125"
  },
  {
   "district_id": "GA:lower:126",
   "chamber_id": "GA:lower",
   "district": "126",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "William C. Harris (R); L.C. Myles Jr. (D)",
   "holder": "L.C. Myles",
   "holder_party": "D",
   "p_dem": 0.9878,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/126"
  },
  {
   "district_id": "GA:lower:127",
   "chamber_id": "GA:lower",
   "district": "127",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Newton (R); Channing Von-T Taylor (D)",
   "holder": "Mark Newton",
   "holder_party": "R",
   "p_dem": 0.031,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/127"
  },
  {
   "district_id": "GA:lower:128",
   "chamber_id": "GA:lower",
   "district": "128",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Trey Sheppard (R); Tyrone A. Evans (D)",
   "holder": "Mack Jackson",
   "holder_party": "D",
   "p_dem": 0.68335,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/128"
  },
  {
   "district_id": "GA:lower:129",
   "chamber_id": "GA:lower",
   "district": "129",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Karlton L. Howard (D)",
   "holder": "Karlton Howard",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/129"
  },
  {
   "district_id": "GA:lower:130",
   "chamber_id": "GA:lower",
   "district": "130",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Carson (R); Sheila Clark Nelson (D)",
   "holder": "Sheila Nelson",
   "holder_party": "D",
   "p_dem": 0.9884,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/130"
  },
  {
   "district_id": "GA:lower:131",
   "chamber_id": "GA:lower",
   "district": "131",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rob Clifton (R); Jenny E. Eppard (D)",
   "holder": "Rob Clifton",
   "holder_party": "R",
   "p_dem": 0.00455,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/131"
  },
  {
   "district_id": "GA:lower:132",
   "chamber_id": "GA:lower",
   "district": "132",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brian L. Prince (D)",
   "holder": "Brian Prince",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/132"
  },
  {
   "district_id": "GA:lower:133",
   "chamber_id": "GA:lower",
   "district": "133",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Danny Mathis (R)",
   "holder": "Danny Mathis",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/133"
  },
  {
   "district_id": "GA:lower:134",
   "chamber_id": "GA:lower",
   "district": "134",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Robert Dickey (R)",
   "holder": "Robert Dickey",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/134"
  },
  {
   "district_id": "GA:lower:135",
   "chamber_id": "GA:lower",
   "district": "135",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Beth Camp (R)",
   "holder": "Beth Camp",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/135"
  },
  {
   "district_id": "GA:lower:136",
   "chamber_id": "GA:lower",
   "district": "136",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Jenkins (R)",
   "holder": "David Jenkins",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/136"
  },
  {
   "district_id": "GA:lower:137",
   "chamber_id": "GA:lower",
   "district": "137",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Debbie G. Buckner (D)",
   "holder": "Debbie Buckner",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/137"
  },
  {
   "district_id": "GA:lower:138",
   "chamber_id": "GA:lower",
   "district": "138",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Vance Smith (R); Cyndie Hutchings (D)",
   "holder": "Vance Smith",
   "holder_party": "R",
   "p_dem": 0.02225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/138"
  },
  {
   "district_id": "GA:lower:139",
   "chamber_id": "GA:lower",
   "district": "139",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carmen Rice (R); Elliot Valdez (D)",
   "holder": "Carmen Rice",
   "holder_party": "R",
   "p_dem": 0.00585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/139"
  },
  {
   "district_id": "GA:lower:140",
   "chamber_id": "GA:lower",
   "district": "140",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Edward Kvietkus (R); Marquese \"Skinny\" Averett (D)",
   "holder": "Teddy Reese",
   "holder_party": "D",
   "p_dem": 0.9899,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/140"
  },
  {
   "district_id": "GA:lower:141",
   "chamber_id": "GA:lower",
   "district": "141",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Reggie Liparoto (R); Carolyn F. Hugley (D)",
   "holder": "Carolyn Hugley",
   "holder_party": "D",
   "p_dem": 0.99145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/141"
  },
  {
   "district_id": "GA:lower:142",
   "chamber_id": "GA:lower",
   "district": "142",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Calvin Palmer (R); Miriam Paris (D)",
   "holder": "Miriam Paris",
   "holder_party": "D",
   "p_dem": 0.9945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/142"
  },
  {
   "district_id": "GA:lower:143",
   "chamber_id": "GA:lower",
   "district": "143",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Anissa M. Jones (D)",
   "holder": "Nissa Jones",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/143"
  },
  {
   "district_id": "GA:lower:144",
   "chamber_id": "GA:lower",
   "district": "144",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dale Washburn (R)",
   "holder": "Dale Washburn",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/144"
  },
  {
   "district_id": "GA:lower:145",
   "chamber_id": "GA:lower",
   "district": "145",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Eric S. Wilson (R); Tangie Herring (D)",
   "holder": "Tangie Herring",
   "holder_party": "D",
   "p_dem": 0.8444,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/145"
  },
  {
   "district_id": "GA:lower:146",
   "chamber_id": "GA:lower",
   "district": "146",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Shaw Blackmon (R)",
   "holder": "Shaw Blackmon",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/146"
  },
  {
   "district_id": "GA:lower:147",
   "chamber_id": "GA:lower",
   "district": "147",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bethany Ballard (R); Renita A. Duncan (D)",
   "holder": "Bethany Ballard",
   "holder_party": "R",
   "p_dem": 0.0752,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/147"
  },
  {
   "district_id": "GA:lower:148",
   "chamber_id": "GA:lower",
   "district": "148",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Noel W. Williams, Jr. (R); Cynthia Johnson (D)",
   "holder": "Noel Williams",
   "holder_party": "R",
   "p_dem": 0.0231,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/148"
  },
  {
   "district_id": "GA:lower:149",
   "chamber_id": "GA:lower",
   "district": "149",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Randy Peters (R); Floyd Griffin (D)",
   "holder": "Floyd Griffin",
   "holder_party": "D",
   "p_dem": 0.95435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/149"
  },
  {
   "district_id": "GA:lower:150",
   "chamber_id": "GA:lower",
   "district": "150",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cary Moore (R); Patty Bentley Stinson (D)",
   "holder": "Patty Marie Stinson",
   "holder_party": "D",
   "p_dem": 0.93745,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/150"
  },
  {
   "district_id": "GA:lower:151",
   "chamber_id": "GA:lower",
   "district": "151",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Cheokas (R); Ethan Wolfe (D)",
   "holder": "Mike Cheokas",
   "holder_party": "R",
   "p_dem": 0.04875,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/151"
  },
  {
   "district_id": "GA:lower:152",
   "chamber_id": "GA:lower",
   "district": "152",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "William J. \"Bill\" Yearta (R); Mitchell Rosa (D)",
   "holder": "Bill Yearta",
   "holder_party": "R",
   "p_dem": 0.0232,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/152"
  },
  {
   "district_id": "GA:lower:153",
   "chamber_id": "GA:lower",
   "district": "153",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Lee Sampson (D)",
   "holder": "David Sampson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/153"
  },
  {
   "district_id": "GA:lower:154",
   "chamber_id": "GA:lower",
   "district": "154",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gerald E. Greene (R); Harry James (D)",
   "holder": "Gerald Greene",
   "holder_party": "R",
   "p_dem": 0.0686,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/154"
  },
  {
   "district_id": "GA:lower:155",
   "chamber_id": "GA:lower",
   "district": "155",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Hatchett (R); Joe Powers (D)",
   "holder": "Matt Hatchett",
   "holder_party": "R",
   "p_dem": 0.02465,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/155"
  },
  {
   "district_id": "GA:lower:156",
   "chamber_id": "GA:lower",
   "district": "156",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Leesa Hagan (R)",
   "holder": "Leesa Hagan",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/156"
  },
  {
   "district_id": "GA:lower:157",
   "chamber_id": "GA:lower",
   "district": "157",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bradley B. Anderson (R); Micah King (D)",
   "holder": "Bill Werkheiser",
   "holder_party": "R",
   "p_dem": 0.0216,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/157"
  },
  {
   "district_id": "GA:lower:158",
   "chamber_id": "GA:lower",
   "district": "158",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Butch Parrish (R)",
   "holder": "Butch Parrish",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/158"
  },
  {
   "district_id": "GA:lower:159",
   "chamber_id": "GA:lower",
   "district": "159",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jon G. Burns (R)",
   "holder": "Jon Burns",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/159"
  },
  {
   "district_id": "GA:lower:160",
   "chamber_id": "GA:lower",
   "district": "160",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lehman Franklin (R)",
   "holder": "Lehman Franklin",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/160"
  },
  {
   "district_id": "GA:lower:161",
   "chamber_id": "GA:lower",
   "district": "161",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Hitchens (R); David Dillie (D)",
   "holder": "Bill Hitchens",
   "holder_party": "R",
   "p_dem": 0.0409,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/161"
  },
  {
   "district_id": "GA:lower:162",
   "chamber_id": "GA:lower",
   "district": "162",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Orlando Scott (D)",
   "holder": "Carl Gilliard",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/162"
  },
  {
   "district_id": "GA:lower:163",
   "chamber_id": "GA:lower",
   "district": "163",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Anne Allen Westbrook (D)",
   "holder": "Anne Westbrook",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/163"
  },
  {
   "district_id": "GA:lower:164",
   "chamber_id": "GA:lower",
   "district": "164",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ron Stephens (R); Stephanie O Burgess (D)",
   "holder": "Ron Stephens",
   "holder_party": "R",
   "p_dem": 0.0459,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/164"
  },
  {
   "district_id": "GA:lower:165",
   "chamber_id": "GA:lower",
   "district": "165",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MiQuan Green (D)",
   "holder": "Edna Jackson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/165"
  },
  {
   "district_id": "GA:lower:166",
   "chamber_id": "GA:lower",
   "district": "166",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jesse Petrea (R); Pat Daley (D)",
   "holder": "Jesse Petrea",
   "holder_party": "R",
   "p_dem": 0.00095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/166"
  },
  {
   "district_id": "GA:lower:167",
   "chamber_id": "GA:lower",
   "district": "167",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Buddy DeLoach (R); Nathaniel Hicks, Jr. (D)",
   "holder": "Buddy DeLoach",
   "holder_party": "R",
   "p_dem": 0.00105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/167"
  },
  {
   "district_id": "GA:lower:168",
   "chamber_id": "GA:lower",
   "district": "168",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin Remillard (R); Al Williams (D)",
   "holder": "Al Williams",
   "holder_party": "D",
   "p_dem": 0.98025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/168"
  },
  {
   "district_id": "GA:lower:169",
   "chamber_id": "GA:lower",
   "district": "169",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Angie O'Steen (R)",
   "holder": "Angie O'Steen",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/169"
  },
  {
   "district_id": "GA:lower:170",
   "chamber_id": "GA:lower",
   "district": "170",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jaclyn Dixon Ford (R)",
   "holder": "Jaclyn Ford",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/170"
  },
  {
   "district_id": "GA:lower:171",
   "chamber_id": "GA:lower",
   "district": "171",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joseph M. Campbell (R)",
   "holder": "Joe Campbell",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/171"
  },
  {
   "district_id": "GA:lower:172",
   "chamber_id": "GA:lower",
   "district": "172",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Charles \"Chas\" Cannon (R)",
   "holder": "Chas Cannon",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/172"
  },
  {
   "district_id": "GA:lower:173",
   "chamber_id": "GA:lower",
   "district": "173",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Darlene Taylor (R); Adam Chitwood (D)",
   "holder": "Darlene Taylor",
   "holder_party": "R",
   "p_dem": 0.004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/173"
  },
  {
   "district_id": "GA:lower:174",
   "chamber_id": "GA:lower",
   "district": "174",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John L. Corbett (R); David Hall (D)",
   "holder": "John Corbett",
   "holder_party": "R",
   "p_dem": 0.0154,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/174"
  },
  {
   "district_id": "GA:lower:175",
   "chamber_id": "GA:lower",
   "district": "175",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John LaHood (R); Anissa Knight Wiseman (D)",
   "holder": "John LaHood",
   "holder_party": "R",
   "p_dem": 0.0008,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/175"
  },
  {
   "district_id": "GA:lower:176",
   "chamber_id": "GA:lower",
   "district": "176",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "James Burchett (R); Marcus T. Ryan (D)",
   "holder": "James Burchett",
   "holder_party": "R",
   "p_dem": 0.01865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/176"
  },
  {
   "district_id": "GA:lower:177",
   "chamber_id": "GA:lower",
   "district": "177",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Elsie Cason Napier (D)",
   "holder": "Alvin Payton",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/177"
  },
  {
   "district_id": "GA:lower:178",
   "chamber_id": "GA:lower",
   "district": "178",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steven Meeks (R); Barry Dunham (D)",
   "holder": "Steven Meeks",
   "holder_party": "R",
   "p_dem": 0.01215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/178"
  },
  {
   "district_id": "GA:lower:179",
   "chamber_id": "GA:lower",
   "district": "179",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rick Townsend (R)",
   "holder": "Rick Townsend",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/179"
  },
  {
   "district_id": "GA:lower:180",
   "chamber_id": "GA:lower",
   "district": "180",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steven Sainz (R)",
   "holder": "Steven Sainz",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-house/180"
  },
  {
   "district_id": "GA:upper:1",
   "chamber_id": "GA:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ben Watson (R); Corey Foreman (D)",
   "holder": "Ben Watson",
   "holder_party": "R",
   "p_dem": 0.04195,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/1"
  },
  {
   "district_id": "GA:upper:2",
   "chamber_id": "GA:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Derek J. Mallow (D)",
   "holder": "Derek Mallow",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/2"
  },
  {
   "district_id": "GA:upper:3",
   "chamber_id": "GA:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mike Hodges (R)",
   "holder": "Mike Hodges",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/3"
  },
  {
   "district_id": "GA:upper:4",
   "chamber_id": "GA:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Billy Hickman (R)",
   "holder": "Billy Hickman",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/4"
  },
  {
   "district_id": "GA:upper:5",
   "chamber_id": "GA:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sheikh Rahman (D)",
   "holder": "Sheikh Rahman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/5"
  },
  {
   "district_id": "GA:upper:6",
   "chamber_id": "GA:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Brass (R); JerMarkus A. Jacobs (D)",
   "holder": "Matt Brass",
   "holder_party": "R",
   "p_dem": 0.00075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/6"
  },
  {
   "district_id": "GA:upper:7",
   "chamber_id": "GA:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Aizaz Shahbaz Shaikh (R); Ruwa Romman (D)",
   "holder": "Adrienne White",
   "holder_party": "D",
   "p_dem": 0.92535,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/7"
  },
  {
   "district_id": "GA:upper:8",
   "chamber_id": "GA:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Russ Goodman (R)",
   "holder": "Russ Goodman",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/8"
  },
  {
   "district_id": "GA:upper:9",
   "chamber_id": "GA:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Johnson (R); Nikki Merritt (D)",
   "holder": "Nikki Merritt",
   "holder_party": "D",
   "p_dem": 0.9937,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/9"
  },
  {
   "district_id": "GA:upper:10",
   "chamber_id": "GA:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Furquan Stafford (R); Larry Johnson (D)",
   "holder": "Emanuel Jones",
   "holder_party": "D",
   "p_dem": 0.9998,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/10"
  },
  {
   "district_id": "GA:upper:11",
   "chamber_id": "GA:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sam Watson (R)",
   "holder": "Sam Watson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/11"
  },
  {
   "district_id": "GA:upper:12",
   "chamber_id": "GA:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Edward Brown (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/12"
  },
  {
   "district_id": "GA:upper:13",
   "chamber_id": "GA:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Carden H. Summers (R)",
   "holder": "Carden Summers",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/13"
  },
  {
   "district_id": "GA:upper:14",
   "chamber_id": "GA:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Dvorscak (R); Kevin Abel (D)",
   "holder": "Josh McLaurin",
   "holder_party": "D",
   "p_dem": 0.97635,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/14"
  },
  {
   "district_id": "GA:upper:15",
   "chamber_id": "GA:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chuck Hand (R); Tremaine \"Teddy\" Reese (D)",
   "holder": "Ed Harbison",
   "holder_party": "D",
   "p_dem": 0.98025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/15"
  },
  {
   "district_id": "GA:upper:16",
   "chamber_id": "GA:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Marty Harbin (R); Sonya Wimberly Hawkins (D)",
   "holder": "Marty Harbin",
   "holder_party": "R",
   "p_dem": 0.0029,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/16"
  },
  {
   "district_id": "GA:upper:17",
   "chamber_id": "GA:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gail Davenport (D)",
   "holder": "Gail Davenport",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/17"
  },
  {
   "district_id": "GA:upper:18",
   "chamber_id": "GA:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steven McNeel (R)",
   "holder": "Steven McNeel",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/18"
  },
  {
   "district_id": "GA:upper:19",
   "chamber_id": "GA:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Sikes (R); Joshua C. Wilkerson (D)",
   "holder": "Blake Tillery",
   "holder_party": "R",
   "p_dem": 0.0231,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/19"
  },
  {
   "district_id": "GA:upper:20",
   "chamber_id": "GA:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Larry Walker (R)",
   "holder": "Larry Walker",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/20"
  },
  {
   "district_id": "GA:upper:21",
   "chamber_id": "GA:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jason T. Dickerson (R); Kori Simmons (D)",
   "holder": "Jason Dickerson",
   "holder_party": "R",
   "p_dem": 0.00075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/21"
  },
  {
   "district_id": "GA:upper:22",
   "chamber_id": "GA:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Harold V. Jones II (D)",
   "holder": "Harold Jones",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/22"
  },
  {
   "district_id": "GA:upper:23",
   "chamber_id": "GA:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Max Burns (R); Shayna Boston (D)",
   "holder": "Max Burns",
   "holder_party": "R",
   "p_dem": 0.01405,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/23"
  },
  {
   "district_id": "GA:upper:24",
   "chamber_id": "GA:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lee Anderson (R); Lorraine V. Thomas (D)",
   "holder": "Lee Anderson",
   "holder_party": "R",
   "p_dem": 0.023,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/24"
  },
  {
   "district_id": "GA:upper:25",
   "chamber_id": "GA:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rick A. Williams (R)",
   "holder": "Rick Williams",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/25"
  },
  {
   "district_id": "GA:upper:26",
   "chamber_id": "GA:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tracy Wheeler (R); David E. Lucas (D)",
   "holder": "David Lucas",
   "holder_party": "D",
   "p_dem": 0.98355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/26"
  },
  {
   "district_id": "GA:upper:27",
   "chamber_id": "GA:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Dudgeon (R); Jessica Roper (D)",
   "holder": "Greg Dolezal",
   "holder_party": "R",
   "p_dem": 0.0008,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/27"
  },
  {
   "district_id": "GA:upper:28",
   "chamber_id": "GA:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Donzella James (D)",
   "holder": "Donzella James",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/28"
  },
  {
   "district_id": "GA:upper:29",
   "chamber_id": "GA:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Randy Robertson (R); Jeff Lowe (D)",
   "holder": "Randy Robertson",
   "holder_party": "R",
   "p_dem": 0.00435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/29"
  },
  {
   "district_id": "GA:upper:30",
   "chamber_id": "GA:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Timothy J. Bearden (R); Wanda Cooper (D)",
   "holder": "Tim Bearden",
   "holder_party": "R",
   "p_dem": 0.0049,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/30"
  },
  {
   "district_id": "GA:upper:31",
   "chamber_id": "GA:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jason R. Anavitarte (R); Alec Miller (D)",
   "holder": "Jason Anavitarte",
   "holder_party": "R",
   "p_dem": 0.02785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/31"
  },
  {
   "district_id": "GA:upper:32",
   "chamber_id": "GA:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kay Kirkpatrick (R); Michael Hettig (D)",
   "holder": "Kay Kirkpatrick",
   "holder_party": "R",
   "p_dem": 0.04215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/32"
  },
  {
   "district_id": "GA:upper:33",
   "chamber_id": "GA:upper",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael Doc Rhett (D)",
   "holder": "Doc Rhett",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/33"
  },
  {
   "district_id": "GA:upper:34",
   "chamber_id": "GA:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kenya Wicks (D)",
   "holder": "Kenya Wicks",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/34"
  },
  {
   "district_id": "GA:upper:35",
   "chamber_id": "GA:upper",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jaha V. Howard (D)",
   "holder": "Jaha Howard",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/35"
  },
  {
   "district_id": "GA:upper:36",
   "chamber_id": "GA:upper",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Katie Corkren (R); Nan Grogan Orrock (D)",
   "holder": "Nan Orrock",
   "holder_party": "D",
   "p_dem": 0.9954,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/36"
  },
  {
   "district_id": "GA:upper:37",
   "chamber_id": "GA:upper",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ed Setzler (R); Darcy Castro (D)",
   "holder": "Ed Setzler",
   "holder_party": "R",
   "p_dem": 0.0638,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/37"
  },
  {
   "district_id": "GA:upper:38",
   "chamber_id": "GA:upper",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Eric Helvy (R); Rashaun Kemp (D)",
   "holder": "RaShaun Kemp",
   "holder_party": "D",
   "p_dem": 0.99175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/38"
  },
  {
   "district_id": "GA:upper:39",
   "chamber_id": "GA:upper",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John F. Guest, Jr. (R); Sonya Halpern (D)",
   "holder": "Sonya Halpern",
   "holder_party": "D",
   "p_dem": 0.9941,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/39"
  },
  {
   "district_id": "GA:upper:40",
   "chamber_id": "GA:upper",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Melina R. Mast (R); Sally Harrell (D)",
   "holder": "Sally Harrell",
   "holder_party": "D",
   "p_dem": 0.99665,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/40"
  },
  {
   "district_id": "GA:upper:41",
   "chamber_id": "GA:upper",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Newlin (R); Kim Jackson (D)",
   "holder": "Kim Jackson",
   "holder_party": "D",
   "p_dem": 0.99985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/41"
  },
  {
   "district_id": "GA:upper:42",
   "chamber_id": "GA:upper",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bret A. Dunn (R); Eric W. Lee, Sr. (D)",
   "holder": "Brian Strickland",
   "holder_party": "R",
   "p_dem": 0.10415,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/42"
  },
  {
   "district_id": "GA:upper:43",
   "chamber_id": "GA:upper",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tonya P. Anderson (D)",
   "holder": "Tonya Anderson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/43"
  },
  {
   "district_id": "GA:upper:44",
   "chamber_id": "GA:upper",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ngozi Orabueze (R); Saira Draper (D)",
   "holder": "Elena Parent",
   "holder_party": "D",
   "p_dem": 0.99215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/44"
  },
  {
   "district_id": "GA:upper:45",
   "chamber_id": "GA:upper",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Clint Dixon (R); Scott Tippetts (D)",
   "holder": "Clint Dixon",
   "holder_party": "R",
   "p_dem": 0.04235,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/45"
  },
  {
   "district_id": "GA:upper:46",
   "chamber_id": "GA:upper",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Marc McMain (R); Ray Smith (D)",
   "holder": "Bill Cowsert",
   "holder_party": "R",
   "p_dem": 0.0152,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/46"
  },
  {
   "district_id": "GA:upper:47",
   "chamber_id": "GA:upper",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Frank Ginn (R); Justin Gillespie (D)",
   "holder": "Frank Ginn",
   "holder_party": "R",
   "p_dem": 0.0087,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/47"
  },
  {
   "district_id": "GA:upper:48",
   "chamber_id": "GA:upper",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shawn Still (R); Laura Murvartian (D)",
   "holder": "Shawn Still",
   "holder_party": "R",
   "p_dem": 0.2232,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/48"
  },
  {
   "district_id": "GA:upper:49",
   "chamber_id": "GA:upper",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Drew Echols (R); William Wallace (D)",
   "holder": "Drew Echols",
   "holder_party": "R",
   "p_dem": 0.02075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/49"
  },
  {
   "district_id": "GA:upper:50",
   "chamber_id": "GA:upper",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bo Hatchett (R); Dave Cooper (D)",
   "holder": "Bo Hatchett",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/50"
  },
  {
   "district_id": "GA:upper:51",
   "chamber_id": "GA:upper",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Will Wade (R); Gary St. Lawrence (D)",
   "holder": "Steve Gooch",
   "holder_party": "R",
   "p_dem": 0.01545,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/51"
  },
  {
   "district_id": "GA:upper:52",
   "chamber_id": "GA:upper",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chuck Hufstetler (R)",
   "holder": "Chuck Hufstetler",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/52"
  },
  {
   "district_id": "GA:upper:53",
   "chamber_id": "GA:upper",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lanny Thomas (R); John Bentley \"Jack\" Zibluk (D)",
   "holder": "Lanny Thomas",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/53"
  },
  {
   "district_id": "GA:upper:54",
   "chamber_id": "GA:upper",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chuck Payne (R)",
   "holder": "Chuck Payne",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/54"
  },
  {
   "district_id": "GA:upper:55",
   "chamber_id": "GA:upper",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary Williams Benefield (R); Randal Mangham (D)",
   "holder": "Randal Mangham",
   "holder_party": "D",
   "p_dem": 0.9998,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/55"
  },
  {
   "district_id": "GA:upper:56",
   "chamber_id": "GA:upper",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Albers (R); Patrick Thompson (D)",
   "holder": "John Albers",
   "holder_party": "R",
   "p_dem": 0.01515,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/georgia-senate/56"
  },
  {
   "district_id": "HI:lower:1",
   "chamber_id": "HI:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Matthias Kusch (D)",
   "holder": "Matthias Kusch",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-house/1"
  },
  {
   "district_id": "HI:lower:2",
   "chamber_id": "HI:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Susan Keohokapu Lee Loy (D); Jonathan Kennealy (R)",
   "holder": "Sue Lee Loy",
   "holder_party": "D",
   "p_dem": 0.9664,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/2"
  },
  {
   "district_id": "HI:lower:3",
   "chamber_id": "HI:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Christopher Todd (D); Austin Martin (L)",
   "holder": "Chris Todd",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/3"
  },
  {
   "district_id": "HI:lower:4",
   "chamber_id": "HI:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Greggor Ilagan (D); Zak Wittenhagen (R)",
   "holder": "Greggor Ilagan",
   "holder_party": "D",
   "p_dem": 0.9993,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/4"
  },
  {
   "district_id": "HI:lower:5",
   "chamber_id": "HI:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeanne Kapela (D); Dalene McCormick (R)",
   "holder": "Jeann\u00e9 Kapela",
   "holder_party": "D",
   "p_dem": 0.99715,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/5"
  },
  {
   "district_id": "HI:lower:6",
   "chamber_id": "HI:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kirstin Kahaloa (D)",
   "holder": "Kirstin Kahaloa",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-house/6"
  },
  {
   "district_id": "HI:lower:7",
   "chamber_id": "HI:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nicole Lowen (D)",
   "holder": "Nicole Lowen",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-house/7"
  },
  {
   "district_id": "HI:lower:8",
   "chamber_id": "HI:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Tarnas (D); Monique Perreira (R)",
   "holder": "David Tarnas",
   "holder_party": "D",
   "p_dem": 0.99695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/8"
  },
  {
   "district_id": "HI:lower:9",
   "chamber_id": "HI:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Justin H. Woodson (D)",
   "holder": "Justin Woodson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-house/9"
  },
  {
   "district_id": "HI:lower:10",
   "chamber_id": "HI:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tyson Miyake (D); Travis Bumanglag (R)",
   "holder": "Tyson Miyake",
   "holder_party": "D",
   "p_dem": 0.9663,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/10"
  },
  {
   "district_id": "HI:lower:11",
   "chamber_id": "HI:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Terez Amato (D); Sheila Walker (R)",
   "holder": "Terez Amato",
   "holder_party": "D",
   "p_dem": 0.99835,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/11"
  },
  {
   "district_id": "HI:lower:12",
   "chamber_id": "HI:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kyle Yamashita (D); Dan Johnson (R)",
   "holder": "Kyle Yamashita",
   "holder_party": "D",
   "p_dem": 0.99935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/12"
  },
  {
   "district_id": "HI:lower:13",
   "chamber_id": "HI:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mahina Poepoe (D); Robin D. Vanderpool (R)",
   "holder": "Mahina Poepoe",
   "holder_party": "D",
   "p_dem": 0.99965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/13"
  },
  {
   "district_id": "HI:lower:14",
   "chamber_id": "HI:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sne Patel (D); Elle Cochran (R); Pa\u2018ele Kiakona (G)",
   "holder": "Elle Cochran",
   "holder_party": "R",
   "p_dem": 0.9018,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/14"
  },
  {
   "district_id": "HI:lower:15",
   "chamber_id": "HI:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nadine K. Nakamura (D)",
   "holder": "Nadine Nakamura",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-house/15"
  },
  {
   "district_id": "HI:lower:16",
   "chamber_id": "HI:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Luke Evslin (D); David Hazlebeck (R)",
   "holder": "Luke Evslin",
   "holder_party": "D",
   "p_dem": 0.99935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/16"
  },
  {
   "district_id": "HI:lower:17",
   "chamber_id": "HI:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daynette (Dee) Morikawa (D); Misty Cluett (R)",
   "holder": "Dee Morikawa",
   "holder_party": "D",
   "p_dem": 0.9996,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/17"
  },
  {
   "district_id": "HI:lower:18",
   "chamber_id": "HI:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "James Wataru (D); Joe Gedeon (R)",
   "holder": "Joe Gedeon",
   "holder_party": "R",
   "p_dem": 0.04785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/18"
  },
  {
   "district_id": "HI:lower:19",
   "chamber_id": "HI:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mark Jun Hashem (D)",
   "holder": "Mark Hashem",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-house/19"
  },
  {
   "district_id": "HI:lower:20",
   "chamber_id": "HI:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tina Nakada Grandinetti (D); David Asing (R)",
   "holder": "Tina Grandinetti",
   "holder_party": "D",
   "p_dem": 0.99925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/20"
  },
  {
   "district_id": "HI:lower:21",
   "chamber_id": "HI:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Derek Turbin (D)",
   "holder": "Jackson Sayama",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-house/21"
  },
  {
   "district_id": "HI:lower:22",
   "chamber_id": "HI:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Andrew Takuya Garrett (D)",
   "holder": "Andrew Garrett",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-house/22"
  },
  {
   "district_id": "HI:lower:23",
   "chamber_id": "HI:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ikaika Olds (D); Victor Muh (R)",
   "holder": "Ikaika Olds",
   "holder_party": "D",
   "p_dem": 0.96585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/23"
  },
  {
   "district_id": "HI:lower:24",
   "chamber_id": "HI:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Adrian Tam (D)",
   "holder": "Adrian Tam",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-house/24"
  },
  {
   "district_id": "HI:lower:25",
   "chamber_id": "HI:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kim Coco Iwamoto (D)",
   "holder": "Kim Coco Iwamoto",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-house/25"
  },
  {
   "district_id": "HI:lower:26",
   "chamber_id": "HI:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ian Ross (D); Tony Silva (R)",
   "holder": "Della Belatti",
   "holder_party": "D",
   "p_dem": 0.95175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/26"
  },
  {
   "district_id": "HI:lower:27",
   "chamber_id": "HI:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jenna W.Y.C. Takenouchi (D)",
   "holder": "Jenna Takenouchi",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-house/27"
  },
  {
   "district_id": "HI:lower:28",
   "chamber_id": "HI:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael Ratcliffe (D)",
   "holder": "Cov Ratcliffe",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-house/28"
  },
  {
   "district_id": "HI:lower:29",
   "chamber_id": "HI:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ikaika Hussey (D); Tess Abalos (R)",
   "holder": "Ikaika Hussey",
   "holder_party": "D",
   "p_dem": 0.99925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/29"
  },
  {
   "district_id": "HI:lower:30",
   "chamber_id": "HI:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shirley Ann Templo (D); Amanda Ybanez (R)",
   "holder": "Shirley Templo",
   "holder_party": "D",
   "p_dem": 0.99895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/30"
  },
  {
   "district_id": "HI:lower:31",
   "chamber_id": "HI:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Linda Ichiyama (D); Nancy Valdez (R)",
   "holder": "Linda Ichiyama",
   "holder_party": "D",
   "p_dem": 0.9994,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/31"
  },
  {
   "district_id": "HI:lower:32",
   "chamber_id": "HI:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Micah Pookela Kim Aiu (D); Garner Shimizu (R)",
   "holder": "Garner Shimizu",
   "holder_party": "R",
   "p_dem": 0.45465,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/32"
  },
  {
   "district_id": "HI:lower:33",
   "chamber_id": "HI:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sam Satoru Kong (D)",
   "holder": "Sam Kong",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-house/33"
  },
  {
   "district_id": "HI:lower:34",
   "chamber_id": "HI:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gregg Takayama (D); Gaius Dupio II (R)",
   "holder": "Gregg Takayama",
   "holder_party": "D",
   "p_dem": 0.9997,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/34"
  },
  {
   "district_id": "HI:lower:35",
   "chamber_id": "HI:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cory M. Chun (D)",
   "holder": "Cory Chun",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-house/35"
  },
  {
   "district_id": "HI:lower:36",
   "chamber_id": "HI:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Daisy Balais Hartsfield (D)",
   "holder": "Daisy Hartsfield",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-house/36"
  },
  {
   "district_id": "HI:lower:37",
   "chamber_id": "HI:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Trish La Chica (D)",
   "holder": "Trish La Chica",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-house/37"
  },
  {
   "district_id": "HI:lower:38",
   "chamber_id": "HI:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lauren Cheape Matsumoto (R)",
   "holder": "Lauren Matsumoto",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-house/38"
  },
  {
   "district_id": "HI:lower:39",
   "chamber_id": "HI:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Corey Rosenlee (D); Daniel (Danny) De Gracia (R)",
   "holder": "Elijah Pierick",
   "holder_party": "R",
   "p_dem": 0.6683,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/39"
  },
  {
   "district_id": "HI:lower:40",
   "chamber_id": "HI:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rose Martinez (D); Julie Reyes Oda (R)",
   "holder": "Julie Reyes Oda",
   "holder_party": "R",
   "p_dem": 0.26485,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/40"
  },
  {
   "district_id": "HI:lower:41",
   "chamber_id": "HI:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David A. Alcos (R)",
   "holder": "David Alcos",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-house/41"
  },
  {
   "district_id": "HI:lower:42",
   "chamber_id": "HI:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anthony Makana Paris (D); Diamond Garcia (R)",
   "holder": "Diamond Garcia",
   "holder_party": "R",
   "p_dem": 0.07735,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/42"
  },
  {
   "district_id": "HI:lower:43",
   "chamber_id": "HI:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kanani Souza (R)",
   "holder": "Kanani Souza",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/43"
  },
  {
   "district_id": "HI:lower:44",
   "chamber_id": "HI:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Darius Kila (D); Charla (Kahealani) Weaver (R)",
   "holder": "Darius Kila",
   "holder_party": "D",
   "p_dem": 0.9674,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/44"
  },
  {
   "district_id": "HI:lower:45",
   "chamber_id": "HI:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kalehua Kaopua (D); Chris Muraoka (R)",
   "holder": "Chris Muraoka",
   "holder_party": "R",
   "p_dem": 0.3509,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/45"
  },
  {
   "district_id": "HI:lower:46",
   "chamber_id": "HI:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amy Perruso (D); Daniel Michael Gabriel (R)",
   "holder": "Amy Perruso",
   "holder_party": "D",
   "p_dem": 0.9896,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/46"
  },
  {
   "district_id": "HI:lower:47",
   "chamber_id": "HI:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sean Quinlan (D); Mark Talaeai (R)",
   "holder": "Sean Quinlan",
   "holder_party": "D",
   "p_dem": 0.9879,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/47"
  },
  {
   "district_id": "HI:lower:48",
   "chamber_id": "HI:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lisa C. Kitagawa (D)",
   "holder": "Lisa Kitagawa",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-house/48"
  },
  {
   "district_id": "HI:lower:49",
   "chamber_id": "HI:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scot Matayoshi (D); \u2018Ale Rodas (R)",
   "holder": "Scot Matayoshi",
   "holder_party": "D",
   "p_dem": 0.99965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/49"
  },
  {
   "district_id": "HI:lower:50",
   "chamber_id": "HI:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mike Lee (D); Jesse W.M. Fitzgerald (G)",
   "holder": "Mike Lee",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-house/50"
  },
  {
   "district_id": "HI:lower:51",
   "chamber_id": "HI:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lisa Marten (D)",
   "holder": "Lisa Marten",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-house/51"
  },
  {
   "district_id": "HI:upper:1",
   "chamber_id": "HI:upper",
   "district": "1",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Lorraine Inouye",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/hawaii-senate/1"
  },
  {
   "district_id": "HI:upper:2",
   "chamber_id": "HI:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joy San Buenaventura (D); Frederic Fogel (L)",
   "holder": "Joy San Buenaventura",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-senate/2"
  },
  {
   "district_id": "HI:upper:3",
   "chamber_id": "HI:upper",
   "district": "3",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dru Kanuha",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/hawaii-senate/3"
  },
  {
   "district_id": "HI:upper:4",
   "chamber_id": "HI:upper",
   "district": "4",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tim Richards",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/hawaii-senate/4"
  },
  {
   "district_id": "HI:upper:5",
   "chamber_id": "HI:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Troy N. Hashimoto (D)",
   "holder": "Troy Hashimoto",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-senate/5"
  },
  {
   "district_id": "HI:upper:6",
   "chamber_id": "HI:upper",
   "district": "6",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Angus McKelvey",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/hawaii-senate/6"
  },
  {
   "district_id": "HI:upper:7",
   "chamber_id": "HI:upper",
   "district": "7",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Lynn DeCoite",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/hawaii-senate/7"
  },
  {
   "district_id": "HI:upper:8",
   "chamber_id": "HI:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ronald D. Kouchi (D)",
   "holder": "Ron Kouchi",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-senate/8"
  },
  {
   "district_id": "HI:upper:9",
   "chamber_id": "HI:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stanley Chang (D); David Crosswell (R)",
   "holder": "Stanley Chang",
   "holder_party": "D",
   "p_dem": 0.96585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-senate/9"
  },
  {
   "district_id": "HI:upper:10",
   "chamber_id": "HI:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jackson D. Sayama (D)",
   "holder": "Les Ihara",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-senate/10"
  },
  {
   "district_id": "HI:upper:11",
   "chamber_id": "HI:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Carol Fukunaga (D)",
   "holder": "Carol Fukunaga",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-senate/11"
  },
  {
   "district_id": "HI:upper:12",
   "chamber_id": "HI:upper",
   "district": "12",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Sharon Moriwaki",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/hawaii-senate/12"
  },
  {
   "district_id": "HI:upper:13",
   "chamber_id": "HI:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tricia Kwai Lin Nakamatsu (D); Wallyn Kanoelani Christian (R)",
   "holder": "Karl Rhoads",
   "holder_party": "D",
   "p_dem": 0.94935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-senate/13"
  },
  {
   "district_id": "HI:upper:14",
   "chamber_id": "HI:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Donna Mercado Kim (D)",
   "holder": "Donna Kim",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-senate/14"
  },
  {
   "district_id": "HI:upper:15",
   "chamber_id": "HI:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Glenn Wakai (D)",
   "holder": "Glenn Wakai",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-senate/15"
  },
  {
   "district_id": "HI:upper:16",
   "chamber_id": "HI:upper",
   "district": "16",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Brandon Elefante",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/hawaii-senate/16"
  },
  {
   "district_id": "HI:upper:17",
   "chamber_id": "HI:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Donovan Dela Cruz (D)",
   "holder": "Donovan Dela Cruz",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-senate/17"
  },
  {
   "district_id": "HI:upper:18",
   "chamber_id": "HI:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Danielle Bass (D); Kelly Kitashima (R); Max Hanna (Nonpartisan)",
   "holder": "Danielle Bass",
   "holder_party": "D",
   "p_dem": 0.99855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-senate/18"
  },
  {
   "district_id": "HI:upper:19",
   "chamber_id": "HI:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rachele Lamosao (D); Elijah Pierick (R)",
   "holder": "Rachele Lamosao",
   "holder_party": "D",
   "p_dem": 0.96635,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-senate/19"
  },
  {
   "district_id": "HI:upper:20",
   "chamber_id": "HI:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Markus Owens (D); Bob McDermott (R)",
   "holder": "Kurt Fevella",
   "holder_party": "R",
   "p_dem": 0.06985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/hawaii-senate/20"
  },
  {
   "district_id": "HI:upper:21",
   "chamber_id": "HI:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mike Gabbard (D)",
   "holder": "Mike Gabbard",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-senate/21"
  },
  {
   "district_id": "HI:upper:22",
   "chamber_id": "HI:upper",
   "district": "22",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Samantha DeCorte",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/hawaii-senate/22"
  },
  {
   "district_id": "HI:upper:23",
   "chamber_id": "HI:upper",
   "district": "23",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Brenton Awa",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/hawaii-senate/23"
  },
  {
   "district_id": "HI:upper:24",
   "chamber_id": "HI:upper",
   "district": "24",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jarrett Keohokalole",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/hawaii-senate/24"
  },
  {
   "district_id": "HI:upper:25",
   "chamber_id": "HI:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chris Lee (D)",
   "holder": "Chris Lee",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/hawaii-senate/25"
  },
  {
   "district_id": "IA:lower:1",
   "chamber_id": "IA:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Josh Steinhoff (R); Shawn Olorundami (D)",
   "holder": "J.D. Scholten",
   "holder_party": "D",
   "p_dem": 0.85715,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/1"
  },
  {
   "district_id": "IA:lower:2",
   "chamber_id": "IA:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robert Henderson (R); Jessica Lopez-Walker (D)",
   "holder": "Bob Henderson",
   "holder_party": "R",
   "p_dem": 0.0165,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/2"
  },
  {
   "district_id": "IA:lower:3",
   "chamber_id": "IA:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Robert Driesen (R)",
   "holder": "Tom Jeneary",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/3"
  },
  {
   "district_id": "IA:lower:4",
   "chamber_id": "IA:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Skyler Wheeler (R); Garth Van Donselaar (I)",
   "holder": "Skyler Wheeler",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/4"
  },
  {
   "district_id": "IA:lower:5",
   "chamber_id": "IA:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Keith Glienke (R); Stephanie Steiner (D)",
   "holder": "Zach Dieken",
   "holder_party": "R",
   "p_dem": 0.024,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/5"
  },
  {
   "district_id": "IA:lower:6",
   "chamber_id": "IA:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Megan Jones (R)",
   "holder": "Megan Jones",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/6"
  },
  {
   "district_id": "IA:lower:7",
   "chamber_id": "IA:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Wendy Larson (R); Rachel Burns (D)",
   "holder": "Wendy Larson",
   "holder_party": "R",
   "p_dem": 0.0201,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/7"
  },
  {
   "district_id": "IA:lower:8",
   "chamber_id": "IA:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ann Meyer (R); Kristofer Williams (D)",
   "holder": "Ann Meyer",
   "holder_party": "R",
   "p_dem": 0.0382,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/8"
  },
  {
   "district_id": "IA:lower:9",
   "chamber_id": "IA:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Henry Stone (R)",
   "holder": "Henry Stone",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/9"
  },
  {
   "district_id": "IA:lower:10",
   "chamber_id": "IA:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John H Wills (R)",
   "holder": "John Wills",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/10"
  },
  {
   "district_id": "IA:lower:11",
   "chamber_id": "IA:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Craig Williams (R); Bill Owen (D)",
   "holder": "Craig Williams",
   "holder_party": "R",
   "p_dem": 0.00085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/11"
  },
  {
   "district_id": "IA:lower:12",
   "chamber_id": "IA:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steven Holt (R); Dustin Durbin (D)",
   "holder": "Steven Holt",
   "holder_party": "R",
   "p_dem": 0.0004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/12"
  },
  {
   "district_id": "IA:lower:13",
   "chamber_id": "IA:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Travis M. Sitzmann (R)",
   "holder": "Travis Sitzmann",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/13"
  },
  {
   "district_id": "IA:lower:14",
   "chamber_id": "IA:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jacob Bossman (R)",
   "holder": "Jacob Bossman",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/14"
  },
  {
   "district_id": "IA:lower:15",
   "chamber_id": "IA:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jason Sherer (R); Benjamin Schauer (D); Blake Johnson (I); Marilyn J Mentzer (I)",
   "holder": "Matt Windschitl",
   "holder_party": "R",
   "p_dem": 0.0022,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/15"
  },
  {
   "district_id": "IA:lower:16",
   "chamber_id": "IA:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David A. Sieck (R); Jack Goodman (D)",
   "holder": "David Sieck",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/16"
  },
  {
   "district_id": "IA:lower:17",
   "chamber_id": "IA:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Devon Wood (R)",
   "holder": "Devon Wood",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/17"
  },
  {
   "district_id": "IA:lower:18",
   "chamber_id": "IA:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Thomas Jay Moore (R); Tripp Narup (D)",
   "holder": "Tom Moore",
   "holder_party": "R",
   "p_dem": 0.00085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/18"
  },
  {
   "district_id": "IA:lower:19",
   "chamber_id": "IA:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brent Siegrist (R); Benjamin Thomas Larson (D)",
   "holder": "Brent Siegrist",
   "holder_party": "R",
   "p_dem": 0.0349,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/19"
  },
  {
   "district_id": "IA:lower:20",
   "chamber_id": "IA:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Keith Jones (R); Eric Armstrong (D)",
   "holder": "Josh Turek",
   "holder_party": "D",
   "p_dem": 0.80555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/20"
  },
  {
   "district_id": "IA:lower:21",
   "chamber_id": "IA:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brooke Boden (R); Spencer A Waugh (D)",
   "holder": "Brooke Boden",
   "holder_party": "R",
   "p_dem": 0.03265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/21"
  },
  {
   "district_id": "IA:lower:22",
   "chamber_id": "IA:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Samantha Fett (R); Rory Taylor (D)",
   "holder": "Samantha Fett",
   "holder_party": "R",
   "p_dem": 0.0253,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/22"
  },
  {
   "district_id": "IA:lower:23",
   "chamber_id": "IA:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ray Bubba Sorensen (R); Karen Varley (D)",
   "holder": "Bubba Sorensen",
   "holder_party": "R",
   "p_dem": 0.0007,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/23"
  },
  {
   "district_id": "IA:lower:24",
   "chamber_id": "IA:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sam Wengryn (R); Sonya Hicks (D)",
   "holder": "Sam Wengryn",
   "holder_party": "R",
   "p_dem": 0.00225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/24"
  },
  {
   "district_id": "IA:lower:25",
   "chamber_id": "IA:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Hans C. Wilz (R); Kolton Jones (D)",
   "holder": "Hans Wilz",
   "holder_party": "R",
   "p_dem": 0.0049,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/25"
  },
  {
   "district_id": "IA:lower:26",
   "chamber_id": "IA:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Austin Harris (R); Brett Mohler (D)",
   "holder": "Austin Harris",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/26"
  },
  {
   "district_id": "IA:lower:27",
   "chamber_id": "IA:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kenan Judge (D)",
   "holder": "Kenan Judge",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/27"
  },
  {
   "district_id": "IA:lower:28",
   "chamber_id": "IA:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Young (R); Tom Walton (D)",
   "holder": "David Young",
   "holder_party": "R",
   "p_dem": 0.20795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/28"
  },
  {
   "district_id": "IA:lower:29",
   "chamber_id": "IA:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brian Meyer (D)",
   "holder": "Brian Meyer",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/29"
  },
  {
   "district_id": "IA:lower:30",
   "chamber_id": "IA:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Megan L. Srinivas (D)",
   "holder": "Megan Srinivas",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/30"
  },
  {
   "district_id": "IA:lower:31",
   "chamber_id": "IA:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin W. DuBay (R); Mary Madison (D)",
   "holder": "Mary Madison",
   "holder_party": "D",
   "p_dem": 0.9844,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/31"
  },
  {
   "district_id": "IA:lower:32",
   "chamber_id": "IA:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mike Jones (D)",
   "holder": "Jennifer Konfrst",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/32"
  },
  {
   "district_id": "IA:lower:33",
   "chamber_id": "IA:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lynn Hammel (R); Ivette Muhammad (D)",
   "holder": "Ruth Ann Gaines",
   "holder_party": "D",
   "p_dem": 0.98365,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/33"
  },
  {
   "district_id": "IA:lower:34",
   "chamber_id": "IA:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rob Johnson (D)",
   "holder": "Rob Johnson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/34"
  },
  {
   "district_id": "IA:lower:35",
   "chamber_id": "IA:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sean Bagniewski (D)",
   "holder": "Sean Bagniewski",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/35"
  },
  {
   "district_id": "IA:lower:36",
   "chamber_id": "IA:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bruce A Michalowski (R); Austin Baeth (D)",
   "holder": "Austin Baeth",
   "holder_party": "D",
   "p_dem": 0.99265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/36"
  },
  {
   "district_id": "IA:lower:37",
   "chamber_id": "IA:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jason Sandholdt (R)",
   "holder": "Barb Kniff McCulla",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/37"
  },
  {
   "district_id": "IA:lower:38",
   "chamber_id": "IA:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matthew Oleson (R); Brad Magg (D)",
   "holder": "Jon Dunwell",
   "holder_party": "R",
   "p_dem": 0.1864,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/38"
  },
  {
   "district_id": "IA:lower:39",
   "chamber_id": "IA:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Troy Clark (R); Nate Boulton (D)",
   "holder": "Rick Olson",
   "holder_party": "D",
   "p_dem": 0.9032,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/39"
  },
  {
   "district_id": "IA:lower:40",
   "chamber_id": "IA:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Gustoff (R); Heather Sievers (D)",
   "holder": "Bill Gustoff",
   "holder_party": "R",
   "p_dem": 0.3711,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/40"
  },
  {
   "district_id": "IA:lower:41",
   "chamber_id": "IA:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ryan Weldon (R); Molly Buck (D)",
   "holder": "Ryan Weldon",
   "holder_party": "R",
   "p_dem": 0.4208,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/41"
  },
  {
   "district_id": "IA:lower:42",
   "chamber_id": "IA:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Heather Stephenson (R); Amy Tagliareni (D)",
   "holder": "Heather Matson",
   "holder_party": "D",
   "p_dem": 0.66445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/42"
  },
  {
   "district_id": "IA:lower:43",
   "chamber_id": "IA:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nicole Hasso (R); Jill Alesch (D)",
   "holder": "Eddie Andrews",
   "holder_party": "R",
   "p_dem": 0.49335,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/43"
  },
  {
   "district_id": "IA:lower:44",
   "chamber_id": "IA:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Larry McBurney (D)",
   "holder": "Larry McBurney",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/44"
  },
  {
   "district_id": "IA:lower:45",
   "chamber_id": "IA:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Austin Stubbs (R); Kendra Haug (D)",
   "holder": "Brian Lohse",
   "holder_party": "R",
   "p_dem": 0.009,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/45"
  },
  {
   "district_id": "IA:lower:46",
   "chamber_id": "IA:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dan Gehlbach (R); Mandy Newton Rosenow (D)",
   "holder": "Dan Gehlbach",
   "holder_party": "R",
   "p_dem": 0.1188,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/46"
  },
  {
   "district_id": "IA:lower:47",
   "chamber_id": "IA:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carter F. Nordman (R); Chris New (D)",
   "holder": "Carter Nordman",
   "holder_party": "R",
   "p_dem": 0.0053,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/47"
  },
  {
   "district_id": "IA:lower:48",
   "chamber_id": "IA:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chad Behn (R); Benjamin Olsen (D)",
   "holder": "Chad Behn",
   "holder_party": "R",
   "p_dem": 0.0178,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/48"
  },
  {
   "district_id": "IA:lower:49",
   "chamber_id": "IA:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Beth Wessel-Kroeschell (D)",
   "holder": "Beth Wessel-Kroeschell",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/49"
  },
  {
   "district_id": "IA:lower:50",
   "chamber_id": "IA:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ross Wilburn (D)",
   "holder": "Ross Wilburn",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/50"
  },
  {
   "district_id": "IA:lower:51",
   "chamber_id": "IA:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brett Barker (R); Teresa Perin (D)",
   "holder": "Brett Barker",
   "holder_party": "R",
   "p_dem": 0.00825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/51"
  },
  {
   "district_id": "IA:lower:52",
   "chamber_id": "IA:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Blom (R); Mike Tupper (D)",
   "holder": "David Blom",
   "holder_party": "R",
   "p_dem": 0.26785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/52"
  },
  {
   "district_id": "IA:lower:53",
   "chamber_id": "IA:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dean Fisher (R); Berleen Wobeter (D)",
   "holder": "Dean Fisher",
   "holder_party": "R",
   "p_dem": 0.06445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/53"
  },
  {
   "district_id": "IA:lower:54",
   "chamber_id": "IA:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joshua Meggers (R); Leila Ann Staton (D)",
   "holder": "Josh Meggers",
   "holder_party": "R",
   "p_dem": 0.0268,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/54"
  },
  {
   "district_id": "IA:lower:55",
   "chamber_id": "IA:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Beau Klaver (R); Cynthia Oppedal Paschen (D)",
   "holder": "Shannon Latham",
   "holder_party": "R",
   "p_dem": 0.0463,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/55"
  },
  {
   "district_id": "IA:lower:56",
   "chamber_id": "IA:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark I. Thompson (R); Kyle Kruse (D)",
   "holder": "Mark Thompson",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/56"
  },
  {
   "district_id": "IA:lower:57",
   "chamber_id": "IA:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Pat Grassley (R); Shawn Ellerbroek (D)",
   "holder": "Pat Grassley",
   "holder_party": "R",
   "p_dem": 0.0193,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/57"
  },
  {
   "district_id": "IA:lower:58",
   "chamber_id": "IA:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Charley Thomson (R); India May (D)",
   "holder": "Charley Thomson",
   "holder_party": "R",
   "p_dem": 0.00705,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/58"
  },
  {
   "district_id": "IA:lower:59",
   "chamber_id": "IA:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christian Hermanson (R); Jacob Welper (D)",
   "holder": "Christian Hermanson",
   "holder_party": "R",
   "p_dem": 0.35095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/59"
  },
  {
   "district_id": "IA:lower:60",
   "chamber_id": "IA:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dani Ollenburg (R); Alexander Schmidt (D)",
   "holder": "Jane Bloomingdale",
   "holder_party": "R",
   "p_dem": 0.05015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/60"
  },
  {
   "district_id": "IA:lower:61",
   "chamber_id": "IA:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Vincent Collis (D); Lucas Hewitt (I)",
   "holder": "Timi Brown-Powers",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/61"
  },
  {
   "district_id": "IA:lower:62",
   "chamber_id": "IA:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jerome Amos Jr (D)",
   "holder": "Jerome Amos",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/62"
  },
  {
   "district_id": "IA:lower:63",
   "chamber_id": "IA:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael R. Bergan (R); Jeff Thurlow (D)",
   "holder": "Michael Bergan",
   "holder_party": "R",
   "p_dem": 0.04685,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/63"
  },
  {
   "district_id": "IA:lower:64",
   "chamber_id": "IA:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jason Gearhart (R); Brian Bruening (D)",
   "holder": "Jason Gearhart",
   "holder_party": "R",
   "p_dem": 0.03025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/64"
  },
  {
   "district_id": "IA:lower:65",
   "chamber_id": "IA:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shannon Lundgren (R); Carolyn Wiezorek (D)",
   "holder": "Shannon Lundgren",
   "holder_party": "R",
   "p_dem": 0.0047,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/65"
  },
  {
   "district_id": "IA:lower:66",
   "chamber_id": "IA:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steven Bradley (R); Matt English (D)",
   "holder": "Steve Bradley",
   "holder_party": "R",
   "p_dem": 0.106,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/66"
  },
  {
   "district_id": "IA:lower:67",
   "chamber_id": "IA:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Craig Johnson (R); Michael Coonrad (D)",
   "holder": "Craig Johnson",
   "holder_party": "R",
   "p_dem": 0.03125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/67"
  },
  {
   "district_id": "IA:lower:68",
   "chamber_id": "IA:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chad Ingels (R); Scott Bodley (D)",
   "holder": "Chad Ingels",
   "holder_party": "R",
   "p_dem": 0.00225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/68"
  },
  {
   "district_id": "IA:lower:69",
   "chamber_id": "IA:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tom Determann (R); Randy Meier (D)",
   "holder": "Tom Determann",
   "holder_party": "R",
   "p_dem": 0.06075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/69"
  },
  {
   "district_id": "IA:lower:70",
   "chamber_id": "IA:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Norlin Mommsen (R); George Pickup (D)",
   "holder": "Norlin Mommsen",
   "holder_party": "R",
   "p_dem": 0.0123,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/70"
  },
  {
   "district_id": "IA:lower:71",
   "chamber_id": "IA:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sam Wooden (D)",
   "holder": "Lindsay James",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/71"
  },
  {
   "district_id": "IA:lower:72",
   "chamber_id": "IA:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jennifer Smith (R); Matt Robinson (D)",
   "holder": "Jennifer Smith",
   "holder_party": "R",
   "p_dem": 0.2062,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/72"
  },
  {
   "district_id": "IA:lower:73",
   "chamber_id": "IA:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Elizabeth Wilson (D)",
   "holder": "Elizabeth Wilson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/73"
  },
  {
   "district_id": "IA:lower:74",
   "chamber_id": "IA:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Eric Gjerde (D)",
   "holder": "Eric Gjerde",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/74"
  },
  {
   "district_id": "IA:lower:75",
   "chamber_id": "IA:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Drew Stensland (D)",
   "holder": "Bob Kressig",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/75"
  },
  {
   "district_id": "IA:lower:76",
   "chamber_id": "IA:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Reisetter (R); Calvin Horn (D)",
   "holder": "Derek Wulf",
   "holder_party": "R",
   "p_dem": 0.0398,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/76"
  },
  {
   "district_id": "IA:lower:77",
   "chamber_id": "IA:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeff Cooling (D)",
   "holder": "Jeff Cooling",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/77"
  },
  {
   "district_id": "IA:lower:78",
   "chamber_id": "IA:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Angel Ramirez (D)",
   "holder": "Angel Ramirez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/78"
  },
  {
   "district_id": "IA:lower:79",
   "chamber_id": "IA:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Barclay Woerner (R); Tracy Ehlert (D)",
   "holder": "Tracy Ehlert",
   "holder_party": "D",
   "p_dem": 0.99525,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/79"
  },
  {
   "district_id": "IA:lower:80",
   "chamber_id": "IA:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Aime J Wichtendahl (D)",
   "holder": "Aime Wichtendahl",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/80"
  },
  {
   "district_id": "IA:lower:81",
   "chamber_id": "IA:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dillon Fillion (R); Daniel Gosa (D)",
   "holder": "Dan Gosa",
   "holder_party": "D",
   "p_dem": 0.9798,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/81"
  },
  {
   "district_id": "IA:lower:82",
   "chamber_id": "IA:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bobby Kaufmann (R); James Behrmann (D)",
   "holder": "Bobby Kaufmann",
   "holder_party": "R",
   "p_dem": 0.01755,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/82"
  },
  {
   "district_id": "IA:lower:83",
   "chamber_id": "IA:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cindy Golding (R); Mike Bergman (D)",
   "holder": "Cindy Golding",
   "holder_party": "R",
   "p_dem": 0.0331,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/83"
  },
  {
   "district_id": "IA:lower:84",
   "chamber_id": "IA:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Thomas Gerhold (R); Polly Denison (D)",
   "holder": "Tom Gerhold",
   "holder_party": "R",
   "p_dem": 0.03815,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/84"
  },
  {
   "district_id": "IA:lower:85",
   "chamber_id": "IA:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Amy Nielsen (D)",
   "holder": "Amy Nielsen",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/85"
  },
  {
   "district_id": "IA:lower:86",
   "chamber_id": "IA:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dave Jacoby (D)",
   "holder": "Dave Jacoby",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/86"
  },
  {
   "district_id": "IA:lower:87",
   "chamber_id": "IA:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Shipley (R); Thomas R. O'Donnell (D)",
   "holder": "Jeff Shipley",
   "holder_party": "R",
   "p_dem": 0.0277,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/87"
  },
  {
   "district_id": "IA:lower:88",
   "chamber_id": "IA:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Helena Hayes (R)",
   "holder": "Helena Hayes",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/88"
  },
  {
   "district_id": "IA:lower:89",
   "chamber_id": "IA:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Elinor A. Levin (D); Daniel Arch (I)",
   "holder": "Elinor Levin",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/89"
  },
  {
   "district_id": "IA:lower:90",
   "chamber_id": "IA:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Adam Zabner (D)",
   "holder": "Adam Zabner",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/90"
  },
  {
   "district_id": "IA:lower:91",
   "chamber_id": "IA:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Judd Lawler (R); Mark Divitt (D)",
   "holder": "Judd Lawler",
   "holder_party": "R",
   "p_dem": 0.1292,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/91"
  },
  {
   "district_id": "IA:lower:92",
   "chamber_id": "IA:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Heather Hora (R); Brittany Erickson (D)",
   "holder": "Heather Hora",
   "holder_party": "R",
   "p_dem": 0.0151,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/92"
  },
  {
   "district_id": "IA:lower:93",
   "chamber_id": "IA:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gary M. Mohr (R); Keith Soko (D)",
   "holder": "Gary Mohr",
   "holder_party": "R",
   "p_dem": 0.0195,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/93"
  },
  {
   "district_id": "IA:lower:94",
   "chamber_id": "IA:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Vondran (R); Karen Roebuck (D)",
   "holder": "Mike Vondran",
   "holder_party": "R",
   "p_dem": 0.05125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/94"
  },
  {
   "district_id": "IA:lower:95",
   "chamber_id": "IA:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Taylor Collins (R); Carrie Trevino (D)",
   "holder": "Taylor Collins",
   "holder_party": "R",
   "p_dem": 0.001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/95"
  },
  {
   "district_id": "IA:lower:96",
   "chamber_id": "IA:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Cisneros (R); Nick Salazar (D)",
   "holder": "Mark Cisneros",
   "holder_party": "R",
   "p_dem": 0.0314,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/96"
  },
  {
   "district_id": "IA:lower:97",
   "chamber_id": "IA:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Charlie Helmick (R); Adam Peters (D)",
   "holder": "Ken Croken",
   "holder_party": "D",
   "p_dem": 0.97795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/97"
  },
  {
   "district_id": "IA:lower:98",
   "chamber_id": "IA:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nathan Ramker (R); Andrew Fitzgerald (D)",
   "holder": "Monica Kurth",
   "holder_party": "D",
   "p_dem": 0.65355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/98"
  },
  {
   "district_id": "IA:lower:99",
   "chamber_id": "IA:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matthew Rinker (R); Jennifer Kirkman (D)",
   "holder": "Matt Rinker",
   "holder_party": "R",
   "p_dem": 0.0986,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/99"
  },
  {
   "district_id": "IA:lower:100",
   "chamber_id": "IA:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Blaine Watkins (R); Matthew Mohrfeld (D)",
   "holder": "Blaine Watkins",
   "holder_party": "R",
   "p_dem": 0.03415,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-house/100"
  },
  {
   "district_id": "IA:upper:1",
   "chamber_id": "IA:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christopher Prosch (R); Catelin Drey (D)",
   "holder": "Catelin Drey",
   "holder_party": "D",
   "p_dem": 0.38945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/1"
  },
  {
   "district_id": "IA:upper:2",
   "chamber_id": "IA:upper",
   "district": "2",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jeff Taylor",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/2"
  },
  {
   "district_id": "IA:upper:3",
   "chamber_id": "IA:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lynn Evans (R); Mike Frantz (D)",
   "holder": "Lynn Evans",
   "holder_party": "R",
   "p_dem": 0.04295,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/3"
  },
  {
   "district_id": "IA:upper:4",
   "chamber_id": "IA:upper",
   "district": "4",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tim Kraayenbrink",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/4"
  },
  {
   "district_id": "IA:upper:5",
   "chamber_id": "IA:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dave Rowley (R); Rachel Gravert (I)",
   "holder": "Dave Rowley",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/5"
  },
  {
   "district_id": "IA:upper:6",
   "chamber_id": "IA:upper",
   "district": "6",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jason Schultz",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/6"
  },
  {
   "district_id": "IA:upper:7",
   "chamber_id": "IA:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kevin Alons (R)",
   "holder": "Kevin Alons",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/7"
  },
  {
   "district_id": "IA:upper:8",
   "chamber_id": "IA:upper",
   "district": "8",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mark Costello",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/8"
  },
  {
   "district_id": "IA:upper:9",
   "chamber_id": "IA:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "James Uhlenkamp (D); Steve Baier (R)",
   "holder": "Tom Shipley",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/9"
  },
  {
   "district_id": "IA:upper:10",
   "chamber_id": "IA:upper",
   "district": "10",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dan Dawson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/10"
  },
  {
   "district_id": "IA:upper:11",
   "chamber_id": "IA:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Hollie Arlene Zajicek (R); Sinikka Waugh (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0273,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/11"
  },
  {
   "district_id": "IA:upper:12",
   "chamber_id": "IA:upper",
   "district": "12",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Amy Sinclair",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/12"
  },
  {
   "district_id": "IA:upper:13",
   "chamber_id": "IA:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Kulmatycki (R); Brenda Case (D)",
   "holder": "Cherielynn Westrich",
   "holder_party": "R",
   "p_dem": 0.0083,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/13"
  },
  {
   "district_id": "IA:upper:14",
   "chamber_id": "IA:upper",
   "district": "14",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Sarah Garriott",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/14"
  },
  {
   "district_id": "IA:upper:15",
   "chamber_id": "IA:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tony Bisignano (D)",
   "holder": "Tony Bisignano",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/15"
  },
  {
   "district_id": "IA:upper:16",
   "chamber_id": "IA:upper",
   "district": "16",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Renee Hardman",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/16"
  },
  {
   "district_id": "IA:upper:17",
   "chamber_id": "IA:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ronald Langston (R); Samy El-Baroudi (D)",
   "holder": "Izaah Knox",
   "holder_party": "D",
   "p_dem": 0.9486,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/17"
  },
  {
   "district_id": "IA:upper:18",
   "chamber_id": "IA:upper",
   "district": "18",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Janet Petersen",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/18"
  },
  {
   "district_id": "IA:upper:19",
   "chamber_id": "IA:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Barb Kniff McCulla (R); Zachary Mecham (D)",
   "holder": "Ken Rozenboom",
   "holder_party": "R",
   "p_dem": 0.0021,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/19"
  },
  {
   "district_id": "IA:upper:20",
   "chamber_id": "IA:upper",
   "district": "20",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike Pike",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/20"
  },
  {
   "district_id": "IA:upper:21",
   "chamber_id": "IA:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Hollinrake (R); Heather Matson (D)",
   "holder": "Mike Bousselot",
   "holder_party": "R",
   "p_dem": 0.5621,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/21"
  },
  {
   "district_id": "IA:upper:22",
   "chamber_id": "IA:upper",
   "district": "22",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Matt Blake",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/22"
  },
  {
   "district_id": "IA:upper:23",
   "chamber_id": "IA:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tony Thompson (D); Wes Enos (R)",
   "holder": "Jack Whitver",
   "holder_party": "R",
   "p_dem": 0.0743,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/23"
  },
  {
   "district_id": "IA:upper:24",
   "chamber_id": "IA:upper",
   "district": "24",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jesse Green",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/24"
  },
  {
   "district_id": "IA:upper:25",
   "chamber_id": "IA:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paul Wacker (R); Herman C Quirmbach (D)",
   "holder": "Herman Quirmbach",
   "holder_party": "D",
   "p_dem": 0.96295,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/25"
  },
  {
   "district_id": "IA:upper:26",
   "chamber_id": "IA:upper",
   "district": "26",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Kara Warme",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/26"
  },
  {
   "district_id": "IA:upper:27",
   "chamber_id": "IA:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Annette Sweeney (R)",
   "holder": "Annette Sweeney",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/27"
  },
  {
   "district_id": "IA:upper:28",
   "chamber_id": "IA:upper",
   "district": "28",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dennis Guth",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/28"
  },
  {
   "district_id": "IA:upper:29",
   "chamber_id": "IA:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sandy Salmon (R); Jim Vowels (D)",
   "holder": "Sandy Salmon",
   "holder_party": "R",
   "p_dem": 0.003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/29"
  },
  {
   "district_id": "IA:upper:30",
   "chamber_id": "IA:upper",
   "district": "30",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Doug Campbell",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/30"
  },
  {
   "district_id": "IA:upper:31",
   "chamber_id": "IA:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Timi Brown Powers (D)",
   "holder": "Bill Dotzler",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/31"
  },
  {
   "district_id": "IA:upper:32",
   "chamber_id": "IA:upper",
   "district": "32",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike Klimesh",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/32"
  },
  {
   "district_id": "IA:upper:33",
   "chamber_id": "IA:upper",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carrie Koelker (R); Mary Ungs-Sogaard (D)",
   "holder": "Carrie Koelker",
   "holder_party": "R",
   "p_dem": 0.00355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/33"
  },
  {
   "district_id": "IA:upper:34",
   "chamber_id": "IA:upper",
   "district": "34",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dan Zumbach",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/34"
  },
  {
   "district_id": "IA:upper:35",
   "chamber_id": "IA:upper",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joe Stutting (R); Mike Zimmer (D)",
   "holder": "Mike Zimmer",
   "holder_party": "D",
   "p_dem": 0.07665,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/35"
  },
  {
   "district_id": "IA:upper:36",
   "chamber_id": "IA:upper",
   "district": "36",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tom Townsend",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/36"
  },
  {
   "district_id": "IA:upper:37",
   "chamber_id": "IA:upper",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Randy Marzen (R); Molly Donahue (D)",
   "holder": "Molly Donahue",
   "holder_party": "D",
   "p_dem": 0.97415,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/37"
  },
  {
   "district_id": "IA:upper:38",
   "chamber_id": "IA:upper",
   "district": "38",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dave Sires",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/38"
  },
  {
   "district_id": "IA:upper:39",
   "chamber_id": "IA:upper",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Edward Bernie Hayes (R); Liz Bennett (D)",
   "holder": "Liz Bennett",
   "holder_party": "D",
   "p_dem": 0.99835,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/39"
  },
  {
   "district_id": "IA:upper:40",
   "chamber_id": "IA:upper",
   "district": "40",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Art Staed",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/40"
  },
  {
   "district_id": "IA:upper:41",
   "chamber_id": "IA:upper",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kerry Gruenhagen (R); Tom Wieck (D)",
   "holder": "Kerry Gruenhagen",
   "holder_party": "R",
   "p_dem": 0.04085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/41"
  },
  {
   "district_id": "IA:upper:42",
   "chamber_id": "IA:upper",
   "district": "42",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Charlie McClintock",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/42"
  },
  {
   "district_id": "IA:upper:43",
   "chamber_id": "IA:upper",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Meghann Foster (D)",
   "holder": "Zach Wahls",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/43"
  },
  {
   "district_id": "IA:upper:44",
   "chamber_id": "IA:upper",
   "district": "44",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Adrian Dickey",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/44"
  },
  {
   "district_id": "IA:upper:45",
   "chamber_id": "IA:upper",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Janice Weiner (D)",
   "holder": "Janice Weiner",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/45"
  },
  {
   "district_id": "IA:upper:46",
   "chamber_id": "IA:upper",
   "district": "46",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dawn Driscoll",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/46"
  },
  {
   "district_id": "IA:upper:47",
   "chamber_id": "IA:upper",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scott Webster (R); Nikhil Wagle (D)",
   "holder": "Scott Webster",
   "holder_party": "R",
   "p_dem": 0.0849,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/47"
  },
  {
   "district_id": "IA:upper:48",
   "chamber_id": "IA:upper",
   "district": "48",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mark Lofgren",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/48"
  },
  {
   "district_id": "IA:upper:49",
   "chamber_id": "IA:upper",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cynthia Mensendick (R); Cindy Winckler (D)",
   "holder": "Cindy Winckler",
   "holder_party": "D",
   "p_dem": 0.9633,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/iowa-senate/49"
  },
  {
   "district_id": "IA:upper:50",
   "chamber_id": "IA:upper",
   "district": "50",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jeff Reichman",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/iowa-senate/50"
  },
  {
   "district_id": "ID:lower:1A",
   "chamber_id": "ID:lower",
   "district": "1A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Karen Matthee (D); Jane Sauter (R)",
   "holder": "Mark Sauter",
   "holder_party": "R",
   "p_dem": 0.0008,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/1a"
  },
  {
   "district_id": "ID:lower:1B",
   "chamber_id": "ID:lower",
   "district": "1B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cornel Rasor (R)",
   "holder": "Cornel Rasor",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/1b"
  },
  {
   "district_id": "ID:lower:2A",
   "chamber_id": "ID:lower",
   "district": "2A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Birgid Niedenzu (D); Heather Scott (R)",
   "holder": "Heather Scott",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/2a"
  },
  {
   "district_id": "ID:lower:2B",
   "chamber_id": "ID:lower",
   "district": "2B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sabine Krier (D); Dale Hawkins (R)",
   "holder": "Dale Hawkins",
   "holder_party": "R",
   "p_dem": 0.02215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/2b"
  },
  {
   "district_id": "ID:lower:3A",
   "chamber_id": "ID:lower",
   "district": "3A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Melissa Mateer (D); Vito Barbieri (R)",
   "holder": "Vito Barbieri",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/3a"
  },
  {
   "district_id": "ID:lower:3B",
   "chamber_id": "ID:lower",
   "district": "3B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jordan Redman (R)",
   "holder": "Jordan Redman",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/3b"
  },
  {
   "district_id": "ID:lower:4A",
   "chamber_id": "ID:lower",
   "district": "4A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Maxwell McSwain (D); Joe Alfieri (R)",
   "holder": "Joe Alfieri",
   "holder_party": "R",
   "p_dem": 0.0018,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/4a"
  },
  {
   "district_id": "ID:lower:4B",
   "chamber_id": "ID:lower",
   "district": "4B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Aaron Hayes (D); Elaine Price (R)",
   "holder": "Elaine Price",
   "holder_party": "R",
   "p_dem": 0.00325,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/4b"
  },
  {
   "district_id": "ID:lower:5A",
   "chamber_id": "ID:lower",
   "district": "5A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mirna Pleines (D); Ron Mendive (R)",
   "holder": "Ron Mendive",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/5a"
  },
  {
   "district_id": "ID:lower:5B",
   "chamber_id": "ID:lower",
   "district": "5B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lee Wallace (D); Tony Wisniewski (R)",
   "holder": "Tony Wisniewski",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/5b"
  },
  {
   "district_id": "ID:lower:6A",
   "chamber_id": "ID:lower",
   "district": "6A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Trish Carter-Goodheart (D); Colton Bennett (R)",
   "holder": "Lori McCann",
   "holder_party": "R",
   "p_dem": 0.00505,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/6a"
  },
  {
   "district_id": "ID:lower:6B",
   "chamber_id": "ID:lower",
   "district": "6B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kathy Dawes (D); Brandon Mitchell (R)",
   "holder": "Brandon Mitchell",
   "holder_party": "R",
   "p_dem": 0.0216,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/6b"
  },
  {
   "district_id": "ID:lower:7A",
   "chamber_id": "ID:lower",
   "district": "7A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Larry Nostrant (D); Kyle Harris (R)",
   "holder": "Kyle Harris",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/7a"
  },
  {
   "district_id": "ID:lower:7B",
   "chamber_id": "ID:lower",
   "district": "7B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Pete Gertonson (D); Charlie Shepherd (R)",
   "holder": "Charlie Shepherd",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/7b"
  },
  {
   "district_id": "ID:lower:8A",
   "chamber_id": "ID:lower",
   "district": "8A",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rob Beiswenger (R)",
   "holder": "Rob Beiswenger",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/8a"
  },
  {
   "district_id": "ID:lower:8B",
   "chamber_id": "ID:lower",
   "district": "8B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jared Dawson (D); Brian Beckley (R)",
   "holder": "Faye Thompson",
   "holder_party": "R",
   "p_dem": 0.00125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/8b"
  },
  {
   "district_id": "ID:lower:9A",
   "chamber_id": "ID:lower",
   "district": "9A",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John C. Shirts (R)",
   "holder": "John Shirts",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/9a"
  },
  {
   "district_id": "ID:lower:9B",
   "chamber_id": "ID:lower",
   "district": "9B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lupita Connor (D); Judy Boyle (R)",
   "holder": "Judy Boyle",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/9b"
  },
  {
   "district_id": "ID:lower:10A",
   "chamber_id": "ID:lower",
   "district": "10A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Hofferber (D); Mike Moyle (R)",
   "holder": "Mike Moyle",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/10a"
  },
  {
   "district_id": "ID:lower:10B",
   "chamber_id": "ID:lower",
   "district": "10B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Beth Ann McFalls (D); Bruce D. Skaug (R)",
   "holder": "Bruce Skaug",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/10b"
  },
  {
   "district_id": "ID:lower:11A",
   "chamber_id": "ID:lower",
   "district": "11A",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kent A. Marmon (R)",
   "holder": "Kent Marmon",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/11a"
  },
  {
   "district_id": "ID:lower:11B",
   "chamber_id": "ID:lower",
   "district": "11B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joshua Preminger (D); Debbie Geyer (R)",
   "holder": "Lucas Cayler",
   "holder_party": "R",
   "p_dem": 0.0036,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/11b"
  },
  {
   "district_id": "ID:lower:12A",
   "chamber_id": "ID:lower",
   "district": "12A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sterling Barnett (D); Jeff Cornilles (R)",
   "holder": "Jeff Cornilles",
   "holder_party": "R",
   "p_dem": 0.03715,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/12a"
  },
  {
   "district_id": "ID:lower:12B",
   "chamber_id": "ID:lower",
   "district": "12B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Curtis James (D); Jaron Crane (R)",
   "holder": "Jaron Crane",
   "holder_party": "R",
   "p_dem": 0.00075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/12b"
  },
  {
   "district_id": "ID:lower:13A",
   "chamber_id": "ID:lower",
   "district": "13A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cliff Hohman (D); Brent J Crane (R)",
   "holder": "Brent Crane",
   "holder_party": "R",
   "p_dem": 0.00075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/13a"
  },
  {
   "district_id": "ID:lower:13B",
   "chamber_id": "ID:lower",
   "district": "13B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cody Gorman (D); Steven Tanner (R)",
   "holder": "Steve Tanner",
   "holder_party": "R",
   "p_dem": 0.0366,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/13b"
  },
  {
   "district_id": "ID:lower:14A",
   "chamber_id": "ID:lower",
   "district": "14A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jo Daly (D); Ted Hill (R)",
   "holder": "Ted Hill",
   "holder_party": "R",
   "p_dem": 0.0319,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/14a"
  },
  {
   "district_id": "ID:lower:14B",
   "chamber_id": "ID:lower",
   "district": "14B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Valerie Ruxton (D); Josh Tanner (R)",
   "holder": "Josh Tanner",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/14b"
  },
  {
   "district_id": "ID:lower:15A",
   "chamber_id": "ID:lower",
   "district": "15A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steve Berch (D); Steve Keyser (R)",
   "holder": "Steve Berch",
   "holder_party": "D",
   "p_dem": 0.70685,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/15a"
  },
  {
   "district_id": "ID:lower:15B",
   "chamber_id": "ID:lower",
   "district": "15B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jae Etchart (D); Dori Healey (R)",
   "holder": "Dori Healey",
   "holder_party": "R",
   "p_dem": 0.10805,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/15b"
  },
  {
   "district_id": "ID:lower:16A",
   "chamber_id": "ID:lower",
   "district": "16A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Megan Woller (D); Jackie Davidson (R)",
   "holder": "So\u00f1ia Galaviz",
   "holder_party": "D",
   "p_dem": 0.982,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/16a"
  },
  {
   "district_id": "ID:lower:16B",
   "chamber_id": "ID:lower",
   "district": "16B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Annie Haws (D); Chandler Stewart Hadraba (R)",
   "holder": "Annie Henderson Haws",
   "holder_party": "D",
   "p_dem": 0.98745,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/16b"
  },
  {
   "district_id": "ID:lower:17A",
   "chamber_id": "ID:lower",
   "district": "17A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Gannon (D); James R Nechwedowich (R)",
   "holder": "John Gannon",
   "holder_party": "D",
   "p_dem": 0.98815,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/17a"
  },
  {
   "district_id": "ID:lower:17B",
   "chamber_id": "ID:lower",
   "district": "17B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Megan Egbert (D); Justin Alexander Peter Hughes (R)",
   "holder": "Megan Egbert",
   "holder_party": "D",
   "p_dem": 0.96325,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/17b"
  },
  {
   "district_id": "ID:lower:18A",
   "chamber_id": "ID:lower",
   "district": "18A",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ilana Rubel (D)",
   "holder": "Ilana Rubel",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/18a"
  },
  {
   "district_id": "ID:lower:18B",
   "chamber_id": "ID:lower",
   "district": "18B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brooke Green (D); Joseph Bishop (L)",
   "holder": "Brooke Green",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/18b"
  },
  {
   "district_id": "ID:lower:19A",
   "chamber_id": "ID:lower",
   "district": "19A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Monica C. Church (D); Bryan Hopkins (R)",
   "holder": "Monica Church",
   "holder_party": "D",
   "p_dem": 0.99785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/19a"
  },
  {
   "district_id": "ID:lower:19B",
   "chamber_id": "ID:lower",
   "district": "19B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Mathias (D); Stanley Roach (R)",
   "holder": "Chris Mathias",
   "holder_party": "D",
   "p_dem": 0.99205,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/19b"
  },
  {
   "district_id": "ID:lower:20A",
   "chamber_id": "ID:lower",
   "district": "20A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jennifer Stephens (D); Joe A Palmer (R)",
   "holder": "Joe Palmer",
   "holder_party": "R",
   "p_dem": 0.0008,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/20a"
  },
  {
   "district_id": "ID:lower:20B",
   "chamber_id": "ID:lower",
   "district": "20B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary A Mosley (D); James D. Holtzclaw (R)",
   "holder": "James Holtzclaw",
   "holder_party": "R",
   "p_dem": 0.0448,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/20b"
  },
  {
   "district_id": "ID:lower:21A",
   "chamber_id": "ID:lower",
   "district": "21A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Camille Allan (D); James Petzke (R)",
   "holder": "James Petzke",
   "holder_party": "R",
   "p_dem": 0.0011,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/21a"
  },
  {
   "district_id": "ID:lower:21B",
   "chamber_id": "ID:lower",
   "district": "21B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Casey Hess (D); Jeff Ehlers (R)",
   "holder": "Jeff Ehlers",
   "holder_party": "R",
   "p_dem": 0.00265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/21b"
  },
  {
   "district_id": "ID:lower:22A",
   "chamber_id": "ID:lower",
   "district": "22A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Loren Petty (D); Kelly Walton (R)",
   "holder": "John Vander Woude",
   "holder_party": "R",
   "p_dem": 0.00355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/22a"
  },
  {
   "district_id": "ID:lower:22B",
   "chamber_id": "ID:lower",
   "district": "22B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amanda Easley (D); Jason A. Monks (R)",
   "holder": "Jason Monks",
   "holder_party": "R",
   "p_dem": 0.0016,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/22b"
  },
  {
   "district_id": "ID:lower:23A",
   "chamber_id": "ID:lower",
   "district": "23A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Emily Fisher (D); Chris Bruce (R)",
   "holder": "Chris Bruce",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/23a"
  },
  {
   "district_id": "ID:lower:23B",
   "chamber_id": "ID:lower",
   "district": "23B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joe Fuller (D); Shawn R Dygert (R)",
   "holder": "Shawn Dygert",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/23b"
  },
  {
   "district_id": "ID:lower:24A",
   "chamber_id": "ID:lower",
   "district": "24A",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Clint Hostetler (R)",
   "holder": "Clint Hostetler",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/24a"
  },
  {
   "district_id": "ID:lower:24B",
   "chamber_id": "ID:lower",
   "district": "24B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Enrique Salas Viernes (D); Chance Requa (R)",
   "holder": "Steve Miller",
   "holder_party": "R",
   "p_dem": 0.0315,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/24b"
  },
  {
   "district_id": "ID:lower:25A",
   "chamber_id": "ID:lower",
   "district": "25A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Marla Palmer (D); Grayson Stone (R)",
   "holder": "Don Hall",
   "holder_party": "R",
   "p_dem": 0.00075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/25a"
  },
  {
   "district_id": "ID:lower:25B",
   "chamber_id": "ID:lower",
   "district": "25B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cherie Vollmer (R)",
   "holder": "David Leavitt",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/25b"
  },
  {
   "district_id": "ID:lower:26A",
   "chamber_id": "ID:lower",
   "district": "26A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anita Janis (D); Mike Pohanka (R)",
   "holder": "Mike Pohanka",
   "holder_party": "R",
   "p_dem": 0.2315,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/26a"
  },
  {
   "district_id": "ID:lower:26B",
   "chamber_id": "ID:lower",
   "district": "26B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin Marsh (D); Lyle Johnstone (R)",
   "holder": "Jack Nelsen",
   "holder_party": "R",
   "p_dem": 0.35945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/26b"
  },
  {
   "district_id": "ID:lower:27A",
   "chamber_id": "ID:lower",
   "district": "27A",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Douglas T Pickett (R)",
   "holder": "Doug Pickett",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/27a"
  },
  {
   "district_id": "ID:lower:27B",
   "chamber_id": "ID:lower",
   "district": "27B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Clay Handy (R)",
   "holder": "Clay Handy",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/27b"
  },
  {
   "district_id": "ID:lower:28A",
   "chamber_id": "ID:lower",
   "district": "28A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kim Jackman (D); Richard (Rick) Cheatum (R)",
   "holder": "Rick Cheatum",
   "holder_party": "R",
   "p_dem": 0.02935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/28a"
  },
  {
   "district_id": "ID:lower:28B",
   "chamber_id": "ID:lower",
   "district": "28B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jayson Meline (D); Dan Garner (R)",
   "holder": "Dan Garner",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/28b"
  },
  {
   "district_id": "ID:lower:29A",
   "chamber_id": "ID:lower",
   "district": "29A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary Shea (D); Dustin W. Manwaring (R)",
   "holder": "Dustin Manwaring",
   "holder_party": "R",
   "p_dem": 0.0621,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/29a"
  },
  {
   "district_id": "ID:lower:29B",
   "chamber_id": "ID:lower",
   "district": "29B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nate Roberts (D); Jennifer Miles (R)",
   "holder": "Tanya Burgoyne",
   "holder_party": "R",
   "p_dem": 0.28485,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/29b"
  },
  {
   "district_id": "ID:lower:30A",
   "chamber_id": "ID:lower",
   "district": "30A",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Cannon (R)",
   "holder": "David Cannon",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/30a"
  },
  {
   "district_id": "ID:lower:30B",
   "chamber_id": "ID:lower",
   "district": "30B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bree Buckingham (D); Ben G. Fuhriman (R)",
   "holder": "Ben Fuhriman",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/30b"
  },
  {
   "district_id": "ID:lower:31A",
   "chamber_id": "ID:lower",
   "district": "31A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kindsey Smith (D); Jerald Dallas Raymond (R)",
   "holder": "Jerald Raymond",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/31a"
  },
  {
   "district_id": "ID:lower:31B",
   "chamber_id": "ID:lower",
   "district": "31B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Wendy Norman (D); Rod Furniss (R)",
   "holder": "Rod Furniss",
   "holder_party": "R",
   "p_dem": 0.0001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/31b"
  },
  {
   "district_id": "ID:lower:32A",
   "chamber_id": "ID:lower",
   "district": "32A",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Stephanie Mickelsen (R)",
   "holder": "Stephanie Mickelsen",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/32a"
  },
  {
   "district_id": "ID:lower:32B",
   "chamber_id": "ID:lower",
   "district": "32B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kamber Weninger (D); Erin Bingham (R)",
   "holder": "Erin Bingham",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/32b"
  },
  {
   "district_id": "ID:lower:33A",
   "chamber_id": "ID:lower",
   "district": "33A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chance Marshall (D); Barbara Ehardt (R)",
   "holder": "Barbara Ehardt",
   "holder_party": "R",
   "p_dem": 0.0044,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/33a"
  },
  {
   "district_id": "ID:lower:33B",
   "chamber_id": "ID:lower",
   "district": "33B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Todd DeVries (D); Marco Erickson (R)",
   "holder": "Marco Erickson",
   "holder_party": "R",
   "p_dem": 0.0491,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/33b"
  },
  {
   "district_id": "ID:lower:34A",
   "chamber_id": "ID:lower",
   "district": "34A",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jon O Weber (R)",
   "holder": "Jon Weber",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/34a"
  },
  {
   "district_id": "ID:lower:34B",
   "chamber_id": "ID:lower",
   "district": "34B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Britt Raybould (R)",
   "holder": "Britt Raybould",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/34b"
  },
  {
   "district_id": "ID:lower:35A",
   "chamber_id": "ID:lower",
   "district": "35A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Walter Boyd (D); Mike Veile (R)",
   "holder": "Mike Veile",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/35a"
  },
  {
   "district_id": "ID:lower:35B",
   "chamber_id": "ID:lower",
   "district": "35B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary Kaufman (D); Joshua D. Wheeler (R)",
   "holder": "Josh Wheeler",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-house/35b"
  },
  {
   "district_id": "ID:upper:1",
   "chamber_id": "ID:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Scott Herndon (R)",
   "holder": "Jim Woodward",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/1"
  },
  {
   "district_id": "ID:upper:2",
   "chamber_id": "ID:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Valerie Wade (D); Phil Hart (R)",
   "holder": "Phil Hart",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/2"
  },
  {
   "district_id": "ID:upper:3",
   "chamber_id": "ID:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brian Seguin (D); Doug \"Doug O\" Okuniewicz (R)",
   "holder": "Doug Okuniewicz",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/3"
  },
  {
   "district_id": "ID:upper:4",
   "chamber_id": "ID:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carissa Brewer (D); Ben Toews (R)",
   "holder": "Ben Toews",
   "holder_party": "R",
   "p_dem": 0.0014,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/4"
  },
  {
   "district_id": "ID:upper:5",
   "chamber_id": "ID:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Adam Chapman (D); Carl J Bjerke (R)",
   "holder": "Carl Bjerke",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/5"
  },
  {
   "district_id": "ID:upper:6",
   "chamber_id": "ID:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robin Weldy (D); Dan Foreman (R)",
   "holder": "Dan Foreman",
   "holder_party": "R",
   "p_dem": 0.1208,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/6"
  },
  {
   "district_id": "ID:upper:7",
   "chamber_id": "ID:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Patrice Yeatter (D); Cindy Carlson (R)",
   "holder": "Cindy Carlson",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/7"
  },
  {
   "district_id": "ID:upper:8",
   "chamber_id": "ID:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John H Garrett (D); Christy Zito (R)",
   "holder": "Christy Zito",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/8"
  },
  {
   "district_id": "ID:upper:9",
   "chamber_id": "ID:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Janice Martell (D); Brandon Shippy (R)",
   "holder": "Brandon Shippy",
   "holder_party": "R",
   "p_dem": 0.0001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/9"
  },
  {
   "district_id": "ID:upper:10",
   "chamber_id": "ID:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nancy M Parker (D); Tammy Nichols (R)",
   "holder": "Tammy Nichols",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/10"
  },
  {
   "district_id": "ID:upper:11",
   "chamber_id": "ID:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Susan Counsil (D); Camille Blaylock (R)",
   "holder": "Camille Blaylock",
   "holder_party": "R",
   "p_dem": 0.0014,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/11"
  },
  {
   "district_id": "ID:upper:12",
   "chamber_id": "ID:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Krystal Flippence (D); Ben Adams (R)",
   "holder": "Ben Adams",
   "holder_party": "R",
   "p_dem": 0.03605,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/12"
  },
  {
   "district_id": "ID:upper:13",
   "chamber_id": "ID:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Letishia Silva (D); Brian Lenney (R)",
   "holder": "Brian Lenney",
   "holder_party": "R",
   "p_dem": 0.0011,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/13"
  },
  {
   "district_id": "ID:upper:14",
   "chamber_id": "ID:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "C. Scott Grow (R)",
   "holder": "Scott Grow",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/14"
  },
  {
   "district_id": "ID:upper:15",
   "chamber_id": "ID:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Desi Burbank (R); Nancy Gregory (D)",
   "holder": "Codi Galloway",
   "holder_party": "R",
   "p_dem": 0.3409,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/15"
  },
  {
   "district_id": "ID:upper:16",
   "chamber_id": "ID:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "So\u00f1ia Galaviz (D); Geoffrey Surbeck (R)",
   "holder": "Ali Rabe",
   "holder_party": "D",
   "p_dem": 0.95855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/16"
  },
  {
   "district_id": "ID:upper:17",
   "chamber_id": "ID:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carrie Semmelroth (D); Benjamin Chafetz (R)",
   "holder": "Carrie Semmelroth",
   "holder_party": "D",
   "p_dem": 0.96945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/17"
  },
  {
   "district_id": "ID:upper:18",
   "chamber_id": "ID:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Janie Ward-Engelking (D)",
   "holder": "Janie Ward-Engelking",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/18"
  },
  {
   "district_id": "ID:upper:19",
   "chamber_id": "ID:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Melissa Wintrow (D); Melissa J. Christian (R)",
   "holder": "Melissa Wintrow",
   "holder_party": "D",
   "p_dem": 0.99095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/19"
  },
  {
   "district_id": "ID:upper:20",
   "chamber_id": "ID:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Pamela Renee Wilson (D); Josh Keyser (R)",
   "holder": "Josh Keyser",
   "holder_party": "R",
   "p_dem": 0.0009,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/20"
  },
  {
   "district_id": "ID:upper:21",
   "chamber_id": "ID:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brenda H. Quick (D); Treg A. Bernt (R)",
   "holder": "Treg Bernt",
   "holder_party": "R",
   "p_dem": 0.0482,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/21"
  },
  {
   "district_id": "ID:upper:22",
   "chamber_id": "ID:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Karlie Easley (D); Lori Den Hartog (R)",
   "holder": "Lori Den Hartog",
   "holder_party": "R",
   "p_dem": 0.0018,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/22"
  },
  {
   "district_id": "ID:upper:23",
   "chamber_id": "ID:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paul Morgan (D); Todd Lakey (R)",
   "holder": "Todd Lakey",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/23"
  },
  {
   "district_id": "ID:upper:24",
   "chamber_id": "ID:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary Jo Durfee (D); Brent D Reinke (R)",
   "holder": "Glenneda Zuiderveld",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/24"
  },
  {
   "district_id": "ID:upper:25",
   "chamber_id": "ID:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "W. Lane Startin (D); Casey Swensen (R)",
   "holder": "Josh Kohl",
   "holder_party": "R",
   "p_dem": 0.0543,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/25"
  },
  {
   "district_id": "ID:upper:26",
   "chamber_id": "ID:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ron Taylor (D); Bryan Hyde (R)",
   "holder": "Ron Taylor",
   "holder_party": "D",
   "p_dem": 0.73975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/26"
  },
  {
   "district_id": "ID:upper:27",
   "chamber_id": "ID:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Margo Saunders (D); Kelly Arthur Anthon (R)",
   "holder": "Kelly Anthon",
   "holder_party": "R",
   "p_dem": 0.0207,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/27"
  },
  {
   "district_id": "ID:upper:28",
   "chamber_id": "ID:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mandy Peace (D); Jim Guthrie (R)",
   "holder": "Jim Guthrie",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/28"
  },
  {
   "district_id": "ID:upper:29",
   "chamber_id": "ID:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "James D. Ruchti (D); John Crowder (R)",
   "holder": "James Ruchti",
   "holder_party": "D",
   "p_dem": 0.98,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/29"
  },
  {
   "district_id": "ID:upper:30",
   "chamber_id": "ID:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joni Lin Sorensen (D); Julie VanOrden (R)",
   "holder": "Julie VanOrden",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/30"
  },
  {
   "district_id": "ID:upper:31",
   "chamber_id": "ID:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin Gerrard (D); Van T. Burtenshaw (R)",
   "holder": "Van Burtenshaw",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/31"
  },
  {
   "district_id": "ID:upper:32",
   "chamber_id": "ID:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Konnor Whitfield (D); Kevin J Cook (R)",
   "holder": "Kevin Cook",
   "holder_party": "R",
   "p_dem": 0.0306,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/32"
  },
  {
   "district_id": "ID:upper:33",
   "chamber_id": "ID:upper",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jan Brown (D); Dave Lent (R)",
   "holder": "Dave Lent",
   "holder_party": "R",
   "p_dem": 0.0474,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/33"
  },
  {
   "district_id": "ID:upper:34",
   "chamber_id": "ID:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ethan Sanford (D); Doug Ricks (R)",
   "holder": "Doug Ricks",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/34"
  },
  {
   "district_id": "ID:upper:35",
   "chamber_id": "ID:upper",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Marty Rotz Kilhefner (D); Mark Harris (R)",
   "holder": "Mark Harris",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/idaho-senate/35"
  },
  {
   "district_id": "IL:lower:1",
   "chamber_id": "IL:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Aaron M. Ortiz (D)",
   "holder": "Aar\u00f3n Ort\u00edz",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-house/1"
  },
  {
   "district_id": "IL:lower:2",
   "chamber_id": "IL:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Elizabeth Hernandez (D); Laura Hruska (R)",
   "holder": "Lisa Hernandez",
   "holder_party": "D",
   "p_dem": 0.99965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-house/2"
  },
  {
   "district_id": "IL:lower:3",
   "chamber_id": "IL:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Eva-Dina Delgado (D)",
   "holder": "Eva-Dina Delgado",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-house/3"
  },
  {
   "district_id": "IL:lower:4",
   "chamber_id": "IL:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lilian Jim\u00e9nez (D)",
   "holder": "Lilian Jim\u00e9nez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-house/4"
  },
  {
   "district_id": "IL:lower:5",
   "chamber_id": "IL:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kimberly du Buclet (D)",
   "holder": "Kimberly Du Buclet",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-house/5"
  },
  {
   "district_id": "IL:lower:6",
   "chamber_id": "IL:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sonya Harper (D)",
   "holder": "Sonya Harper",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-house/6"
  },
  {
   "district_id": "IL:lower:7",
   "chamber_id": "IL:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chris Welch (D)",
   "holder": "Chris Welch",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-house/7"
  },
  {
   "district_id": "IL:lower:8",
   "chamber_id": "IL:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Shantel Franklin (D)",
   "holder": "La Shawn Ford",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-house/8"
  },
  {
   "district_id": "IL:lower:9",
   "chamber_id": "IL:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Yolonda Morris (D)",
   "holder": "Yolonda Morris",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/9"
  },
  {
   "district_id": "IL:lower:10",
   "chamber_id": "IL:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jawaharial \"Omar\" Williams (D)",
   "holder": "Omar Williams",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/10"
  },
  {
   "district_id": "IL:lower:11",
   "chamber_id": "IL:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ann M. Williams (D)",
   "holder": "Ann Williams",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/11"
  },
  {
   "district_id": "IL:lower:12",
   "chamber_id": "IL:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paul Kendrick (D); Justin J. Kumar (R)",
   "holder": "Margaret Croke",
   "holder_party": "D",
   "p_dem": 0.98895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-house/12"
  },
  {
   "district_id": "IL:lower:13",
   "chamber_id": "IL:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Demerike Palecek (D); Terry Nguyen Le (R)",
   "holder": "Hoan Huynh",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-house/13"
  },
  {
   "district_id": "IL:lower:14",
   "chamber_id": "IL:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kelly M. Cassidy (D)",
   "holder": "Kelly Cassidy",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/14"
  },
  {
   "district_id": "IL:lower:15",
   "chamber_id": "IL:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael J. Kelly (D)",
   "holder": "Michael Kelly",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/15"
  },
  {
   "district_id": "IL:lower:16",
   "chamber_id": "IL:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kevin John Olickal (D)",
   "holder": "Kevin Olickal",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/16"
  },
  {
   "district_id": "IL:lower:17",
   "chamber_id": "IL:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jennifer Gong-Gershowitz (D); James \"Jim\" Geldermann (R)",
   "holder": "Jen Gong-Gershowitz",
   "holder_party": "D",
   "p_dem": 0.99945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/17"
  },
  {
   "district_id": "IL:lower:18",
   "chamber_id": "IL:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robyn Gabel (D); Pete Donaghue (R)",
   "holder": "Robyn Gabel",
   "holder_party": "D",
   "p_dem": 0.99975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/18"
  },
  {
   "district_id": "IL:lower:19",
   "chamber_id": "IL:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lindsey LaPointe (D); John \"JZ\" Zimmers (R)",
   "holder": "Lindsey LaPointe",
   "holder_party": "D",
   "p_dem": 0.9995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/19"
  },
  {
   "district_id": "IL:lower:20",
   "chamber_id": "IL:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brad Stephens (R)",
   "holder": "Brad Stephens",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/20"
  },
  {
   "district_id": "IL:lower:21",
   "chamber_id": "IL:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Abdelnasser Rashid (D); Eric Su (R)",
   "holder": "Abdelnasser Rashid",
   "holder_party": "D",
   "p_dem": 0.98195,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/21"
  },
  {
   "district_id": "IL:lower:22",
   "chamber_id": "IL:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Angie Guerrero-Cuellar (D)",
   "holder": "Angie Guerrero-Cuellar",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/22"
  },
  {
   "district_id": "IL:lower:23",
   "chamber_id": "IL:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Edgar Gonzalez Jr. (D)",
   "holder": "Edgar Gonz\u00e1lez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/23"
  },
  {
   "district_id": "IL:lower:24",
   "chamber_id": "IL:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Theresa Mah (D)",
   "holder": "Theresa Mah",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/24"
  },
  {
   "district_id": "IL:lower:25",
   "chamber_id": "IL:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Curtis J. II Tarver (D); Antoinette Jewel Simmons (R)",
   "holder": "Curtis Tarver",
   "holder_party": "D",
   "p_dem": 0.99375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/25"
  },
  {
   "district_id": "IL:lower:26",
   "chamber_id": "IL:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kam Buckner (D)",
   "holder": "Kam Buckner",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/26"
  },
  {
   "district_id": "IL:lower:27",
   "chamber_id": "IL:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Justin Q. Slaughter (D)",
   "holder": "Justin Slaughter",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/27"
  },
  {
   "district_id": "IL:lower:28",
   "chamber_id": "IL:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Robert \"Bob\" Rita (D)",
   "holder": "Bob Rita",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/28"
  },
  {
   "district_id": "IL:lower:29",
   "chamber_id": "IL:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Thaddeus Jones (D)",
   "holder": "Thaddeus Jones",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/29"
  },
  {
   "district_id": "IL:lower:30",
   "chamber_id": "IL:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "William \"Will\" Davis (D)",
   "holder": "Will Davis",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/30"
  },
  {
   "district_id": "IL:lower:31",
   "chamber_id": "IL:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael \"Mike\" Crawford (D)",
   "holder": "Mike Crawford",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/31"
  },
  {
   "district_id": "IL:lower:32",
   "chamber_id": "IL:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lisa J. Davis (D)",
   "holder": "Lisa Davis",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/32"
  },
  {
   "district_id": "IL:lower:33",
   "chamber_id": "IL:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Marcus C. Evans Jr. (D)",
   "holder": "Marcus Evans",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/33"
  },
  {
   "district_id": "IL:lower:34",
   "chamber_id": "IL:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cleopatra \"Cleo\" Cowley (D); Rep. Nicholas K. Smith (D)",
   "holder": "Nick Smith",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/34"
  },
  {
   "district_id": "IL:lower:35",
   "chamber_id": "IL:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary Gill (D); David A. Dewar (R)",
   "holder": "Mary Gill",
   "holder_party": "D",
   "p_dem": 0.99765,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/35"
  },
  {
   "district_id": "IL:lower:36",
   "chamber_id": "IL:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rick Ryan (D); David Sheppard (R)",
   "holder": "Rick Ryan",
   "holder_party": "D",
   "p_dem": 0.993,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/36"
  },
  {
   "district_id": "IL:lower:37",
   "chamber_id": "IL:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Patrick Sheehan (R)",
   "holder": "Patrick Sheehan",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/37"
  },
  {
   "district_id": "IL:lower:38",
   "chamber_id": "IL:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Debbie Meyers-Martin (D)",
   "holder": "Debbie Meyers-Martin",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/38"
  },
  {
   "district_id": "IL:lower:39",
   "chamber_id": "IL:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Will Guzzardi (D); Cesar A. Guillen (R)",
   "holder": "Will Guzzardi",
   "holder_party": "D",
   "p_dem": 0.99965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/39"
  },
  {
   "district_id": "IL:lower:40",
   "chamber_id": "IL:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Miguel Alvelo-Rivera (D); Rep. Jaime M. Andrade Jr. (D)",
   "holder": "Jaime Andrade",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/40"
  },
  {
   "district_id": "IL:lower:41",
   "chamber_id": "IL:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Janet Yang Rohr (D); Ajay Gupta (R)",
   "holder": "Janet Yang Rohr",
   "holder_party": "D",
   "p_dem": 0.9801,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/41"
  },
  {
   "district_id": "IL:lower:42",
   "chamber_id": "IL:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Margaret A. Delarosa (D); Stephanie W. Trussell (R)",
   "holder": "Margaret DeLaRosa",
   "holder_party": "D",
   "p_dem": 0.9808,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-house/42"
  },
  {
   "district_id": "IL:lower:43",
   "chamber_id": "IL:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Anna Moeller (D)",
   "holder": "Anna Moeller",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/43"
  },
  {
   "district_id": "IL:lower:44",
   "chamber_id": "IL:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Fred Crespo (D); Ralph Black (R)",
   "holder": "Fred Crespo",
   "holder_party": "D",
   "p_dem": 0.97705,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/44"
  },
  {
   "district_id": "IL:lower:45",
   "chamber_id": "IL:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Martha \"Marti\" Deuter (D); Gina Parrilli (R)",
   "holder": "Marti Deuter",
   "holder_party": "D",
   "p_dem": 0.96235,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/45"
  },
  {
   "district_id": "IL:lower:46",
   "chamber_id": "IL:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Diane Blair-Sherlock (D); Pedro Jovany Mendoza (R)",
   "holder": "Diane Blair-Sherlock",
   "holder_party": "D",
   "p_dem": 0.9859,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/46"
  },
  {
   "district_id": "IL:lower:47",
   "chamber_id": "IL:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Erica Bray-Parker (D); Robert A. Vrankovich (R)",
   "holder": "Amy Grant",
   "holder_party": "R",
   "p_dem": 0.7127,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-house/47"
  },
  {
   "district_id": "IL:lower:48",
   "chamber_id": "IL:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amanda Zahorak (D); Jennifer Sanalitro (R)",
   "holder": "Jennifer Sanalitro",
   "holder_party": "R",
   "p_dem": 0.07085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/48"
  },
  {
   "district_id": "IL:lower:49",
   "chamber_id": "IL:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Maura Hirschauer (D); John Paul Augustynowicz (R)",
   "holder": "Maura Hirschauer",
   "holder_party": "D",
   "p_dem": 0.96765,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/49"
  },
  {
   "district_id": "IL:lower:50",
   "chamber_id": "IL:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Barbara Hernandez (D)",
   "holder": "Barbara Hernandez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/50"
  },
  {
   "district_id": "IL:lower:51",
   "chamber_id": "IL:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jenny Levin (D); Lori Smith (R)",
   "holder": "Nabeela Syed",
   "holder_party": "D",
   "p_dem": 0.9638,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-house/51"
  },
  {
   "district_id": "IL:lower:52",
   "chamber_id": "IL:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Maria Peterson (D); Martin McLaughlin (R)",
   "holder": "Marty McLaughlin",
   "holder_party": "R",
   "p_dem": 0.55965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/52"
  },
  {
   "district_id": "IL:lower:53",
   "chamber_id": "IL:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nicolle Grasse (D); Elizabeth Bauer (R)",
   "holder": "Nicolle Grasse",
   "holder_party": "D",
   "p_dem": 0.9914,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/53"
  },
  {
   "district_id": "IL:lower:54",
   "chamber_id": "IL:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary Beth Canty (D); Joseph M. Tracy (R)",
   "holder": "Mary Beth Canty",
   "holder_party": "D",
   "p_dem": 0.9955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/54"
  },
  {
   "district_id": "IL:lower:55",
   "chamber_id": "IL:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Justin Cochran (D); Joseph Johnson (R)",
   "holder": "Justin Cochran",
   "holder_party": "D",
   "p_dem": 0.97235,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-house/55"
  },
  {
   "district_id": "IL:lower:56",
   "chamber_id": "IL:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michelle Mussman (D); Rhys Read (R)",
   "holder": "Michelle Mussman",
   "holder_party": "D",
   "p_dem": 0.9742,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/56"
  },
  {
   "district_id": "IL:lower:57",
   "chamber_id": "IL:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tracy Katz Muhl (D); Daniel T. Behr (R)",
   "holder": "Tracy Katz Muhl",
   "holder_party": "D",
   "p_dem": 0.9952,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/57"
  },
  {
   "district_id": "IL:lower:58",
   "chamber_id": "IL:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bob Morgan (D)",
   "holder": "Bob Morgan",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/58"
  },
  {
   "district_id": "IL:lower:59",
   "chamber_id": "IL:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Daniel Didech (D)",
   "holder": "Dan Didech",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/59"
  },
  {
   "district_id": "IL:lower:60",
   "chamber_id": "IL:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rita Mayfield (D)",
   "holder": "Rita Mayfield",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/60"
  },
  {
   "district_id": "IL:lower:61",
   "chamber_id": "IL:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joyce Mason (D); Tina Marie Durrant (R)",
   "holder": "Joyce Mason",
   "holder_party": "D",
   "p_dem": 0.99325,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/61"
  },
  {
   "district_id": "IL:lower:62",
   "chamber_id": "IL:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Laura Faver Dias (D)",
   "holder": "Laura Faver Dias",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/62"
  },
  {
   "district_id": "IL:lower:63",
   "chamber_id": "IL:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steven Reick (R)",
   "holder": "Steve Reick",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/63"
  },
  {
   "district_id": "IL:lower:64",
   "chamber_id": "IL:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "AJ Johnson (D); Tom Weber (R)",
   "holder": "Tom Weber",
   "holder_party": "R",
   "p_dem": 0.03265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/64"
  },
  {
   "district_id": "IL:lower:65",
   "chamber_id": "IL:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ricky Rivard (D); Dan Ugaste (R)",
   "holder": "Dan Ugaste",
   "holder_party": "R",
   "p_dem": 0.15585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/65"
  },
  {
   "district_id": "IL:lower:66",
   "chamber_id": "IL:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Suzanne Ness (D); Laurie Parman (R)",
   "holder": "Suzanne Ness",
   "holder_party": "D",
   "p_dem": 0.95305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/66"
  },
  {
   "district_id": "IL:lower:67",
   "chamber_id": "IL:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Maurice A. II West (D)",
   "holder": "Maurice West",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/67"
  },
  {
   "district_id": "IL:lower:68",
   "chamber_id": "IL:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dave Vella (D); Kathy Easton (R)",
   "holder": "Dave Vella",
   "holder_party": "D",
   "p_dem": 0.97505,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/68"
  },
  {
   "district_id": "IL:lower:69",
   "chamber_id": "IL:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Peter Janko (D); Joe C. Sosnowski (R)",
   "holder": "Joe Sosnowski",
   "holder_party": "R",
   "p_dem": 0.01935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/69"
  },
  {
   "district_id": "IL:lower:70",
   "chamber_id": "IL:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Veronica Garcia-Martinez (D); Jeff Keicher (R)",
   "holder": "Jeff Keicher",
   "holder_party": "R",
   "p_dem": 0.0379,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/70"
  },
  {
   "district_id": "IL:lower:71",
   "chamber_id": "IL:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kermit Thomas (D); Dan Swanson (R)",
   "holder": "Dan Swanson",
   "holder_party": "R",
   "p_dem": 0.03835,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/71"
  },
  {
   "district_id": "IL:lower:72",
   "chamber_id": "IL:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gregg Johnson (D)",
   "holder": "Gregg Johnson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/72"
  },
  {
   "district_id": "IL:lower:73",
   "chamber_id": "IL:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nicole Dopler (D); Ryan Spain (R)",
   "holder": "Ryan Spain",
   "holder_party": "R",
   "p_dem": 0.02475,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/73"
  },
  {
   "district_id": "IL:lower:74",
   "chamber_id": "IL:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nolan Kemp (D); Bradley J. Fritts (R)",
   "holder": "Brad Fritts",
   "holder_party": "R",
   "p_dem": 0.0063,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/74"
  },
  {
   "district_id": "IL:lower:75",
   "chamber_id": "IL:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Caroline McCree (D); Jed Davis (R)",
   "holder": "Jed Davis",
   "holder_party": "R",
   "p_dem": 0.01815,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/75"
  },
  {
   "district_id": "IL:lower:76",
   "chamber_id": "IL:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amy \"Murri\" Briel (D); Liz Bishop (R)",
   "holder": "Murri Briel",
   "holder_party": "D",
   "p_dem": 0.8871,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/76"
  },
  {
   "district_id": "IL:lower:77",
   "chamber_id": "IL:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Norma Hernandez (D); Anthony Airdo (R)",
   "holder": "Norma Hernandez",
   "holder_party": "D",
   "p_dem": 0.99335,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/77"
  },
  {
   "district_id": "IL:lower:78",
   "chamber_id": "IL:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Camille Lilly (D); Julian-Jahleel Randolph Jemison (R)",
   "holder": "Camille Lilly",
   "holder_party": "D",
   "p_dem": 0.9919,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/78"
  },
  {
   "district_id": "IL:lower:79",
   "chamber_id": "IL:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jackie Haas (R)",
   "holder": "Jackie Haas",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/79"
  },
  {
   "district_id": "IL:lower:80",
   "chamber_id": "IL:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anthony DeLuca (D); Adam M. Beaty (R)",
   "holder": "Anthony DeLuca",
   "holder_party": "D",
   "p_dem": 0.99435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/80"
  },
  {
   "district_id": "IL:lower:81",
   "chamber_id": "IL:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anne Stava (D); Laura Hois (R)",
   "holder": "Anne Stava",
   "holder_party": "D",
   "p_dem": 0.98515,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/81"
  },
  {
   "district_id": "IL:lower:82",
   "chamber_id": "IL:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nicole La Ha (R)",
   "holder": "Nicole La Ha",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/82"
  },
  {
   "district_id": "IL:lower:83",
   "chamber_id": "IL:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Hanson (D); Jesse Rodriguez (R)",
   "holder": "Matt Hanson",
   "holder_party": "D",
   "p_dem": 0.97855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/83"
  },
  {
   "district_id": "IL:lower:84",
   "chamber_id": "IL:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Saba Haider (D); Brian Scopa (R)",
   "holder": "Stephanie Kifowit",
   "holder_party": "D",
   "p_dem": 0.9769,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-house/84"
  },
  {
   "district_id": "IL:lower:85",
   "chamber_id": "IL:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dagmara \"Dee\" Avelar (D); Chris Metcalfe (R)",
   "holder": "Dee Avelar",
   "holder_party": "D",
   "p_dem": 0.9917,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/85"
  },
  {
   "district_id": "IL:lower:86",
   "chamber_id": "IL:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lawrence \"Larry\" M. Walsh Jr. (D)",
   "holder": "Larry Walsh",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/86"
  },
  {
   "district_id": "IL:lower:87",
   "chamber_id": "IL:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "William E Hauter (R)",
   "holder": "Bill Hauter",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/87"
  },
  {
   "district_id": "IL:lower:88",
   "chamber_id": "IL:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Regan Deering (R)",
   "holder": "Regan Deering",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/88"
  },
  {
   "district_id": "IL:lower:89",
   "chamber_id": "IL:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tony M. McCombie (R)",
   "holder": "Tony McCombie",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/89"
  },
  {
   "district_id": "IL:lower:90",
   "chamber_id": "IL:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John M. Cabello (R)",
   "holder": "John Cabello",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/90"
  },
  {
   "district_id": "IL:lower:91",
   "chamber_id": "IL:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sharon Chung (D)",
   "holder": "Sharon Chung",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/91"
  },
  {
   "district_id": "IL:lower:92",
   "chamber_id": "IL:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jehan Gordon-Booth (D)",
   "holder": "Jehan Gordon-Booth",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/92"
  },
  {
   "district_id": "IL:lower:93",
   "chamber_id": "IL:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Travis Weaver (R)",
   "holder": "Travis Weaver",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/93"
  },
  {
   "district_id": "IL:lower:94",
   "chamber_id": "IL:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joshua S. Higgins (R); Rep. Norine K. Hammond (R)",
   "holder": "Norine Hammond",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/94"
  },
  {
   "district_id": "IL:lower:95",
   "chamber_id": "IL:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mike Coffey (R)",
   "holder": "Mike Coffey",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/95"
  },
  {
   "district_id": "IL:lower:96",
   "chamber_id": "IL:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sue Scherer (D)",
   "holder": "Sue Scherer",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/96"
  },
  {
   "district_id": "IL:lower:97",
   "chamber_id": "IL:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jessica Dixon Heitman (D); Gabby Shanahan (R)",
   "holder": "Jessica Dixon Heitman",
   "holder_party": "D",
   "p_dem": 0.93275,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/97"
  },
  {
   "district_id": "IL:lower:98",
   "chamber_id": "IL:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Natalie A. Manley (D); Nona Parker (R)",
   "holder": "Natalie Manley",
   "holder_party": "D",
   "p_dem": 0.9785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/98"
  },
  {
   "district_id": "IL:lower:99",
   "chamber_id": "IL:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kyle A. Moore (R)",
   "holder": "Kyle Moore",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/99"
  },
  {
   "district_id": "IL:lower:100",
   "chamber_id": "IL:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Christopher \"C.D.\" Davidsmeyer (R)",
   "holder": "C.D. Davidsmeyer",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/100"
  },
  {
   "district_id": "IL:lower:101",
   "chamber_id": "IL:lower",
   "district": "101",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Douglas Fagan (D); Chris G. Miller (R)",
   "holder": "Chris Miller",
   "holder_party": "R",
   "p_dem": 0.02045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/101"
  },
  {
   "district_id": "IL:lower:102",
   "chamber_id": "IL:lower",
   "district": "102",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Adam M. Niemerg (R)",
   "holder": "Adam Niemerg",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/102"
  },
  {
   "district_id": "IL:lower:103",
   "chamber_id": "IL:lower",
   "district": "103",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Carol Ammons (D)",
   "holder": "Carol Ammons",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/103"
  },
  {
   "district_id": "IL:lower:104",
   "chamber_id": "IL:lower",
   "district": "104",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary Catherine Roberson (D); Brandun Schweizer (R)",
   "holder": "Brandun Schweizer",
   "holder_party": "R",
   "p_dem": 0.53715,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/104"
  },
  {
   "district_id": "IL:lower:105",
   "chamber_id": "IL:lower",
   "district": "105",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tim Ruestman (R)",
   "holder": "Dennis Tipsword",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-house/105"
  },
  {
   "district_id": "IL:lower:106",
   "chamber_id": "IL:lower",
   "district": "106",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jason R. Bunting (R)",
   "holder": "Jason Bunting",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/106"
  },
  {
   "district_id": "IL:lower:107",
   "chamber_id": "IL:lower",
   "district": "107",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brad Halbrook (R)",
   "holder": "Brad Halbrook",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/107"
  },
  {
   "district_id": "IL:lower:108",
   "chamber_id": "IL:lower",
   "district": "108",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Wayne A. Rosenthal (R)",
   "holder": "Wayne Rosenthal",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/108"
  },
  {
   "district_id": "IL:lower:109",
   "chamber_id": "IL:lower",
   "district": "109",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Charlie Meier (R)",
   "holder": "Charlie Meier",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/109"
  },
  {
   "district_id": "IL:lower:110",
   "chamber_id": "IL:lower",
   "district": "110",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Blaine Wilhour (R)",
   "holder": "Blaine Wilhour",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/110"
  },
  {
   "district_id": "IL:lower:111",
   "chamber_id": "IL:lower",
   "district": "111",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rosetta \"Rosie\" Brown (D); Amy Elik (R)",
   "holder": "Amy Elik",
   "holder_party": "R",
   "p_dem": 0.02015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/111"
  },
  {
   "district_id": "IL:lower:112",
   "chamber_id": "IL:lower",
   "district": "112",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Katie Stuart (D); Jimmy Ford (R)",
   "holder": "Katie Stuart",
   "holder_party": "D",
   "p_dem": 0.97325,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/112"
  },
  {
   "district_id": "IL:lower:113",
   "chamber_id": "IL:lower",
   "district": "113",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jay C. Hoffman (D)",
   "holder": "Jay Hoffman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/113"
  },
  {
   "district_id": "IL:lower:114",
   "chamber_id": "IL:lower",
   "district": "114",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "George McClellan Jr. (D); Kevin Schmidt (R)",
   "holder": "Kevin Schmidt",
   "holder_party": "R",
   "p_dem": 0.37385,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/114"
  },
  {
   "district_id": "IL:lower:115",
   "chamber_id": "IL:lower",
   "district": "115",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David H. Friess (R)",
   "holder": "David Friess",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/115"
  },
  {
   "district_id": "IL:lower:116",
   "chamber_id": "IL:lower",
   "district": "116",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dave Severin (R)",
   "holder": "Dave Severin",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/116"
  },
  {
   "district_id": "IL:lower:117",
   "chamber_id": "IL:lower",
   "district": "117",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Patrick Windhorst (R)",
   "holder": "Patrick Windhorst",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/117"
  },
  {
   "district_id": "IL:lower:118",
   "chamber_id": "IL:lower",
   "district": "118",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Homer \"Chip\" Markel (D); Scott Doody (R)",
   "holder": "Scott Doody",
   "holder_party": "R",
   "p_dem": 0.03235,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-house/118"
  },
  {
   "district_id": "IL:upper:1",
   "chamber_id": "IL:upper",
   "district": "1",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Javier Cervantes",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/illinois-senate/1"
  },
  {
   "district_id": "IL:upper:2",
   "chamber_id": "IL:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Omar Aquino (D)",
   "holder": "Omar Aquino",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-senate/2"
  },
  {
   "district_id": "IL:upper:3",
   "chamber_id": "IL:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mattie Hunter (D)",
   "holder": "Mattie Hunter",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-senate/3"
  },
  {
   "district_id": "IL:upper:4",
   "chamber_id": "IL:upper",
   "district": "4",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Kimberly Lightford",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/illinois-senate/4"
  },
  {
   "district_id": "IL:upper:5",
   "chamber_id": "IL:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lakesia Collins (D)",
   "holder": "Lakesia Collins",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-senate/5"
  },
  {
   "district_id": "IL:upper:6",
   "chamber_id": "IL:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sara Feigenholtz (D); Frank Rowder (R)",
   "holder": "Sara Feigenholtz",
   "holder_party": "D",
   "p_dem": 0.9999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-senate/6"
  },
  {
   "district_id": "IL:upper:7",
   "chamber_id": "IL:upper",
   "district": "7",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike Simmons-Gessesse",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/illinois-senate/7"
  },
  {
   "district_id": "IL:upper:8",
   "chamber_id": "IL:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ram Villivalam (D); Vince Romano (R)",
   "holder": "Ram Villivalam",
   "holder_party": "D",
   "p_dem": 0.9713,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-senate/8"
  },
  {
   "district_id": "IL:upper:9",
   "chamber_id": "IL:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Patrick Hanley (D); Tom Lally (R)",
   "holder": "Laura Fine",
   "holder_party": "D",
   "p_dem": 0.99955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/9"
  },
  {
   "district_id": "IL:upper:10",
   "chamber_id": "IL:upper",
   "district": "10",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Rob Martwick",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/illinois-senate/10"
  },
  {
   "district_id": "IL:upper:11",
   "chamber_id": "IL:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mike Porfirio (D)",
   "holder": "Mike Porfirio",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-senate/11"
  },
  {
   "district_id": "IL:upper:12",
   "chamber_id": "IL:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Celina Villanueva (D)",
   "holder": "Celina Villanueva",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/12"
  },
  {
   "district_id": "IL:upper:13",
   "chamber_id": "IL:upper",
   "district": "13",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Robert Peters",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/illinois-senate/13"
  },
  {
   "district_id": "IL:upper:14",
   "chamber_id": "IL:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Emil Jones III (D); Brian Skala (R)",
   "holder": "Emil Jones",
   "holder_party": "D",
   "p_dem": 0.97095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/14"
  },
  {
   "district_id": "IL:upper:15",
   "chamber_id": "IL:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Napoleon B. III Harris (D)",
   "holder": "Napoleon Harris",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/15"
  },
  {
   "district_id": "IL:upper:16",
   "chamber_id": "IL:upper",
   "district": "16",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Willie Preston",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/illinois-senate/16"
  },
  {
   "district_id": "IL:upper:17",
   "chamber_id": "IL:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Elgie R. Sims Jr. (D); Frederick L. Walls (R)",
   "holder": "Elgie Sims",
   "holder_party": "D",
   "p_dem": 0.97055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/17"
  },
  {
   "district_id": "IL:upper:18",
   "chamber_id": "IL:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Frances Ann Hurley (D); Christine McGovern (R)",
   "holder": "Bill Cunningham",
   "holder_party": "D",
   "p_dem": 0.989,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/18"
  },
  {
   "district_id": "IL:upper:19",
   "chamber_id": "IL:upper",
   "district": "19",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike Hastings",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/illinois-senate/19"
  },
  {
   "district_id": "IL:upper:20",
   "chamber_id": "IL:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Graciela Guzman (D)",
   "holder": "Graciela Guzm\u00e1n",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/20"
  },
  {
   "district_id": "IL:upper:21",
   "chamber_id": "IL:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Laura Ellman (D); Julie Berkowicz (R)",
   "holder": "Laura Ellman",
   "holder_party": "D",
   "p_dem": 0.99365,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/21"
  },
  {
   "district_id": "IL:upper:22",
   "chamber_id": "IL:upper",
   "district": "22",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Cristina Castro",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/illinois-senate/22"
  },
  {
   "district_id": "IL:upper:23",
   "chamber_id": "IL:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Suzanne \"Suzy\" Glowiak Hilton (D); Linda Z. Polacek (R)",
   "holder": "Suzy Glowiak Hilton",
   "holder_party": "D",
   "p_dem": 0.97175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/23"
  },
  {
   "district_id": "IL:upper:24",
   "chamber_id": "IL:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Benjamin \"Ben\" McAdams (D); Seth Lewis (R)",
   "holder": "Seth Lewis",
   "holder_party": "R",
   "p_dem": 0.4043,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/24"
  },
  {
   "district_id": "IL:upper:25",
   "chamber_id": "IL:upper",
   "district": "25",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Karina Villa",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/illinois-senate/25"
  },
  {
   "district_id": "IL:upper:26",
   "chamber_id": "IL:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nabeela Syed (D); Darby Hills (R)",
   "holder": "Darby Hills",
   "holder_party": "R",
   "p_dem": 0.54785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/26"
  },
  {
   "district_id": "IL:upper:27",
   "chamber_id": "IL:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carina Santa Maria (D); David Mathis (R)",
   "holder": "Mark Walker",
   "holder_party": "D",
   "p_dem": 0.9785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/27"
  },
  {
   "district_id": "IL:upper:28",
   "chamber_id": "IL:upper",
   "district": "28",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Laura Murphy",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/illinois-senate/28"
  },
  {
   "district_id": "IL:upper:29",
   "chamber_id": "IL:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Julie A. Morrison (D); Kate McGrath (R)",
   "holder": "Julie Morrison",
   "holder_party": "D",
   "p_dem": 0.9691,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/29"
  },
  {
   "district_id": "IL:upper:30",
   "chamber_id": "IL:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Adriane L. Johnson (D)",
   "holder": "Adriane Johnson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/30"
  },
  {
   "district_id": "IL:upper:31",
   "chamber_id": "IL:upper",
   "district": "31",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mary Edly-Allen",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/illinois-senate/31"
  },
  {
   "district_id": "IL:upper:32",
   "chamber_id": "IL:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Karen Battaglia (D); Craig Wilcox (R)",
   "holder": "Craig Wilcox",
   "holder_party": "R",
   "p_dem": 0.14415,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/32"
  },
  {
   "district_id": "IL:upper:33",
   "chamber_id": "IL:upper",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michele Clark (D); Danielle Penman (R)",
   "holder": "Don DeWitte",
   "holder_party": "R",
   "p_dem": 0.0755,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/33"
  },
  {
   "district_id": "IL:upper:34",
   "chamber_id": "IL:upper",
   "district": "34",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Steve Stadelman",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/illinois-senate/34"
  },
  {
   "district_id": "IL:upper:35",
   "chamber_id": "IL:upper",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sarah B. Mertens (D); Dave Syverson (R)",
   "holder": "Dave Syverson",
   "holder_party": "R",
   "p_dem": 0.05185,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/35"
  },
  {
   "district_id": "IL:upper:36",
   "chamber_id": "IL:upper",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael W. Halpin (D); Brad Beekman (R)",
   "holder": "Mike Halpin",
   "holder_party": "D",
   "p_dem": 0.97345,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/36"
  },
  {
   "district_id": "IL:upper:37",
   "chamber_id": "IL:upper",
   "district": "37",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Li Arellano",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/illinois-senate/37"
  },
  {
   "district_id": "IL:upper:38",
   "chamber_id": "IL:upper",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ernie R. Marcelain (D); Sue Rezin (R)",
   "holder": "Sue Rezin",
   "holder_party": "R",
   "p_dem": 0.05115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/38"
  },
  {
   "district_id": "IL:upper:39",
   "chamber_id": "IL:upper",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Don Harmon (D)",
   "holder": "Don Harmon",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/39"
  },
  {
   "district_id": "IL:upper:40",
   "chamber_id": "IL:upper",
   "district": "40",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Patrick Joyce",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/illinois-senate/40"
  },
  {
   "district_id": "IL:upper:41",
   "chamber_id": "IL:upper",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John Curran (R)",
   "holder": "John Curran",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/41"
  },
  {
   "district_id": "IL:upper:42",
   "chamber_id": "IL:upper",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jared Ploger (D); Edgardo \"Eddie\" Perez (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.99255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/42"
  },
  {
   "district_id": "IL:upper:43",
   "chamber_id": "IL:upper",
   "district": "43",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Rachel Ventura",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/illinois-senate/43"
  },
  {
   "district_id": "IL:upper:44",
   "chamber_id": "IL:upper",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sally J. Turner (R)",
   "holder": "Sally Turner",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/44"
  },
  {
   "district_id": "IL:upper:45",
   "chamber_id": "IL:upper",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joseph H. \"Joe\" Berning (D); Andrew S. Chesney (R)",
   "holder": "Andrew Chesney",
   "holder_party": "R",
   "p_dem": 0.0039,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/45"
  },
  {
   "district_id": "IL:upper:46",
   "chamber_id": "IL:upper",
   "district": "46",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dave Koehler",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/illinois-senate/46"
  },
  {
   "district_id": "IL:upper:47",
   "chamber_id": "IL:upper",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Neil Anderson (R)",
   "holder": "Neil Anderson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/47"
  },
  {
   "district_id": "IL:upper:48",
   "chamber_id": "IL:upper",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Doris Turner (D); Frank Lesko (R)",
   "holder": "Doris Turner",
   "holder_party": "D",
   "p_dem": 0.89705,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/48"
  },
  {
   "district_id": "IL:upper:49",
   "chamber_id": "IL:upper",
   "district": "49",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Meg Loughran Cappel",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/illinois-senate/49"
  },
  {
   "district_id": "IL:upper:50",
   "chamber_id": "IL:upper",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jil Tracy (R)",
   "holder": "Jil Tracy",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/50"
  },
  {
   "district_id": "IL:upper:51",
   "chamber_id": "IL:upper",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chapin Rose (R)",
   "holder": "Chapin Rose",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/51"
  },
  {
   "district_id": "IL:upper:52",
   "chamber_id": "IL:upper",
   "district": "52",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Paul Faraci",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/illinois-senate/52"
  },
  {
   "district_id": "IL:upper:53",
   "chamber_id": "IL:upper",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chris Balkema (R)",
   "holder": "Chris Balkema",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/53"
  },
  {
   "district_id": "IL:upper:54",
   "chamber_id": "IL:upper",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steve McClure (R)",
   "holder": "Steve McClure",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/illinois-senate/54"
  },
  {
   "district_id": "IL:upper:55",
   "chamber_id": "IL:upper",
   "district": "55",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jason Plummer",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/illinois-senate/55"
  },
  {
   "district_id": "IL:upper:56",
   "chamber_id": "IL:upper",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Erica Harriss (R); Marsia Geldert-Murphey (D)",
   "holder": "Erica Harriss",
   "holder_party": "R",
   "p_dem": 0.4705,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-senate/56"
  },
  {
   "district_id": "IL:upper:57",
   "chamber_id": "IL:upper",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christopher Belt (D); Daniel Rhyne (R)",
   "holder": "Christopher Belt",
   "holder_party": "D",
   "p_dem": 0.991,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-senate/57"
  },
  {
   "district_id": "IL:upper:58",
   "chamber_id": "IL:upper",
   "district": "58",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Terri Bryant",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/illinois-senate/58"
  },
  {
   "district_id": "IL:upper:59",
   "chamber_id": "IL:upper",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paul Jacobs (R); Tamiko \"T.C.\" Mueller (D)",
   "holder": "Paul Jacobs",
   "holder_party": "R",
   "p_dem": 0.05295,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia primary results",
   "page": "/state-legislatures/illinois-senate/59"
  },
  {
   "district_id": "IN:lower:1",
   "chamber_id": "IN:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Carolyn B. Jackson (D)",
   "holder": "Carolyn Jackson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/1"
  },
  {
   "district_id": "IN:lower:2",
   "chamber_id": "IN:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Earl Harris, Jr. (D)",
   "holder": "Earl Harris",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/2"
  },
  {
   "district_id": "IN:lower:3",
   "chamber_id": "IN:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ragen Hatcher (D)",
   "holder": "Ragen Hatcher",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/3"
  },
  {
   "district_id": "IN:lower:4",
   "chamber_id": "IN:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ryan Kominakis (D); Travis Gearhart (L); Ed Soliday (R)",
   "holder": "Ed Soliday",
   "holder_party": "R",
   "p_dem": 0.0131,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/4"
  },
  {
   "district_id": "IN:lower:5",
   "chamber_id": "IN:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alex Wait (D); Dale DeVon (R)",
   "holder": "Dale DeVon",
   "holder_party": "R",
   "p_dem": 0.1549,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/5"
  },
  {
   "district_id": "IN:lower:6",
   "chamber_id": "IN:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Maureen Bauer (D)",
   "holder": "Maureen Bauer",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/6"
  },
  {
   "district_id": "IN:lower:7",
   "chamber_id": "IN:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Oliver Davis (D); Jake Teshka (R)",
   "holder": "Jake Teshka",
   "holder_party": "R",
   "p_dem": 0.0575,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/7"
  },
  {
   "district_id": "IN:lower:8",
   "chamber_id": "IN:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ryan M Dvorak (D); Eric Harris (R)",
   "holder": "Ryan Dvorak",
   "holder_party": "D",
   "p_dem": 0.9861,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/8"
  },
  {
   "district_id": "IN:lower:9",
   "chamber_id": "IN:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Randy Novak (D); Chris Cleveland (R)",
   "holder": "Randy Novak",
   "holder_party": "D",
   "p_dem": 0.85725,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/9"
  },
  {
   "district_id": "IN:lower:10",
   "chamber_id": "IN:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Charles Chuck Moseley (D); Ted Uzelac (R)",
   "holder": "Chuck Moseley",
   "holder_party": "D",
   "p_dem": 0.9006,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/10"
  },
  {
   "district_id": "IN:lower:11",
   "chamber_id": "IN:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tyler Thomas Bridges (D); Michael J. Aylesworth (R)",
   "holder": "Mike Aylesworth",
   "holder_party": "R",
   "p_dem": 0.02805,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/11"
  },
  {
   "district_id": "IN:lower:12",
   "chamber_id": "IN:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mike Andrade (D)",
   "holder": "Mike Andrade",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/12"
  },
  {
   "district_id": "IN:lower:13",
   "chamber_id": "IN:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brenna Geswein (D); Matt Commons (R); Ben Davis (Socialist Party of Indiana)",
   "holder": "Matt Commons",
   "holder_party": "R",
   "p_dem": 0.0007,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/13"
  },
  {
   "district_id": "IN:lower:14",
   "chamber_id": "IN:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Vernon G. Smith (D)",
   "holder": "Vernon Smith",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/14"
  },
  {
   "district_id": "IN:lower:15",
   "chamber_id": "IN:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anthony Oberman (D); Hal Slager (R)",
   "holder": "Hal Slager",
   "holder_party": "R",
   "p_dem": 0.00625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/15"
  },
  {
   "district_id": "IN:lower:16",
   "chamber_id": "IN:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ashley Hammac (D); Kendell Culp (R)",
   "holder": "Kendell Culp",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/16"
  },
  {
   "district_id": "IN:lower:17",
   "chamber_id": "IN:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary E. Gibson (D); Jack Jordan (R)",
   "holder": "Jack Jordan",
   "holder_party": "R",
   "p_dem": 0.02745,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/17"
  },
  {
   "district_id": "IN:lower:18",
   "chamber_id": "IN:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David H. Abbott (R)",
   "holder": "David Abbott",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/18"
  },
  {
   "district_id": "IN:lower:19",
   "chamber_id": "IN:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nick Neal (D); Julie Olthoff (R)",
   "holder": "Julie Olthoff",
   "holder_party": "R",
   "p_dem": 0.05305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/19"
  },
  {
   "district_id": "IN:lower:20",
   "chamber_id": "IN:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Laura Liskey (D); Jim Pressel (R)",
   "holder": "Jim Pressel",
   "holder_party": "R",
   "p_dem": 0.0395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/20"
  },
  {
   "district_id": "IN:lower:21",
   "chamber_id": "IN:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Charles Burkley (D); Timothy Wesco (R)",
   "holder": "Tim Wesco",
   "holder_party": "R",
   "p_dem": 0.03795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/21"
  },
  {
   "district_id": "IN:lower:22",
   "chamber_id": "IN:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Craig Snow (R)",
   "holder": "Craig Snow",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/22"
  },
  {
   "district_id": "IN:lower:23",
   "chamber_id": "IN:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Austin D. Meives (D); Ethan Manning (R)",
   "holder": "Ethan Manning",
   "holder_party": "R",
   "p_dem": 0.0006,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/23"
  },
  {
   "district_id": "IN:lower:24",
   "chamber_id": "IN:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Racheal Bleicher (D); Hunter Smith (R)",
   "holder": "Hunter Smith",
   "holder_party": "R",
   "p_dem": 0.0922,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/24"
  },
  {
   "district_id": "IN:lower:25",
   "chamber_id": "IN:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tiffany Stoner (D); Becky Cash (R)",
   "holder": "Becky Cash",
   "holder_party": "R",
   "p_dem": 0.4317,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/25"
  },
  {
   "district_id": "IN:lower:26",
   "chamber_id": "IN:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Campbell (D); Magdalaine Davis (R)",
   "holder": "Chris Campbell",
   "holder_party": "D",
   "p_dem": 0.99805,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/26"
  },
  {
   "district_id": "IN:lower:27",
   "chamber_id": "IN:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sheila J. Klinker (D); Tracy Brown (R)",
   "holder": "Sheila Klinker",
   "holder_party": "D",
   "p_dem": 0.96615,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/27"
  },
  {
   "district_id": "IN:lower:28",
   "chamber_id": "IN:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Karen Whitney (D); Jeffrey A. Thompson (R)",
   "holder": "Jeff Thompson",
   "holder_party": "R",
   "p_dem": 0.00075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/28"
  },
  {
   "district_id": "IN:lower:29",
   "chamber_id": "IN:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Devon Wellington (D); Alaina Shonkwiler (R)",
   "holder": "Alaina Shonkwiler",
   "holder_party": "R",
   "p_dem": 0.008,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/29"
  },
  {
   "district_id": "IN:lower:30",
   "chamber_id": "IN:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jack Chance (D); Paula Davis (R)",
   "holder": "Mike Karickhoff",
   "holder_party": "R",
   "p_dem": 0.00395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/30"
  },
  {
   "district_id": "IN:lower:31",
   "chamber_id": "IN:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Katie Robins (D); Lori J. Goss-Reaves (R)",
   "holder": "Lori Goss-Reaves",
   "holder_party": "R",
   "p_dem": 0.0301,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/31"
  },
  {
   "district_id": "IN:lower:32",
   "chamber_id": "IN:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Victoria Garcia Wilburn (D); Paul G. Nix (R)",
   "holder": "Victoria Garcia Wilburn",
   "holder_party": "D",
   "p_dem": 0.90195,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/32"
  },
  {
   "district_id": "IN:lower:33",
   "chamber_id": "IN:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John E Bartlett (D); John (J.D.) Prescott (R)",
   "holder": "J.D. Prescott",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/33"
  },
  {
   "district_id": "IN:lower:34",
   "chamber_id": "IN:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sara Gullion (D); Richard M. (Rich) Ivy (R)",
   "holder": "Sue Errington",
   "holder_party": "D",
   "p_dem": 0.925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/34"
  },
  {
   "district_id": "IN:lower:35",
   "chamber_id": "IN:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Phil G. Gift (D); Elizabeth Rowray (R)",
   "holder": "Elizabeth Rowray",
   "holder_party": "R",
   "p_dem": 0.001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/35"
  },
  {
   "district_id": "IN:lower:36",
   "chamber_id": "IN:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kimberly (Kim) Townsend (D); Kyle Pierce (R)",
   "holder": "Kyle Pierce",
   "holder_party": "R",
   "p_dem": 0.03215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/36"
  },
  {
   "district_id": "IN:lower:37",
   "chamber_id": "IN:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lauren S. Cole (D); Todd Huston (R)",
   "holder": "Todd Huston",
   "holder_party": "R",
   "p_dem": 0.0638,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/37"
  },
  {
   "district_id": "IN:lower:38",
   "chamber_id": "IN:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nate Stout (D); Heath R. VanNatter (R)",
   "holder": "Heath VanNatter",
   "holder_party": "R",
   "p_dem": 0.0007,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/38"
  },
  {
   "district_id": "IN:lower:39",
   "chamber_id": "IN:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lindsay Gramlich (D); Danny Lopez (R)",
   "holder": "Danny Lopez",
   "holder_party": "R",
   "p_dem": 0.1978,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/39"
  },
  {
   "district_id": "IN:lower:40",
   "chamber_id": "IN:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "William Colteryahn (D); Gregory E. Steuerwald (R)",
   "holder": "Greg Steuerwald",
   "holder_party": "R",
   "p_dem": 0.04395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/40"
  },
  {
   "district_id": "IN:lower:41",
   "chamber_id": "IN:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jackson T. Hayes (D); Mark Genda (R)",
   "holder": "Mark Genda",
   "holder_party": "R",
   "p_dem": 0.0006,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/41"
  },
  {
   "district_id": "IN:lower:42",
   "chamber_id": "IN:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brandi Vandivier (D); Tim R. Yocum (R)",
   "holder": "Tim Yocum",
   "holder_party": "R",
   "p_dem": 0.02455,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/42"
  },
  {
   "district_id": "IN:lower:43",
   "chamber_id": "IN:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tonya Pfaff (D); Amy Lore (R)",
   "holder": "Tonya Pfaff",
   "holder_party": "D",
   "p_dem": 0.9774,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/43"
  },
  {
   "district_id": "IN:lower:44",
   "chamber_id": "IN:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kelsey Kauffman (D); Beau Baird (R)",
   "holder": "Beau Baird",
   "holder_party": "R",
   "p_dem": 0.02585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/44"
  },
  {
   "district_id": "IN:lower:45",
   "chamber_id": "IN:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rebecca Dawn (Becky) Mayfield (D); Kellie E. Streeter (R)",
   "holder": "Bruce Borders",
   "holder_party": "R",
   "p_dem": 0.0311,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/45"
  },
  {
   "district_id": "IN:lower:46",
   "chamber_id": "IN:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "James H. Pittsford (Jimmy), III (D); Bob Heaton (R)",
   "holder": "Bob Heaton",
   "holder_party": "R",
   "p_dem": 0.00135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/46"
  },
  {
   "district_id": "IN:lower:47",
   "chamber_id": "IN:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael E Potter (D); Robb Greene (R)",
   "holder": "Robb Greene",
   "holder_party": "R",
   "p_dem": 0.00055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/47"
  },
  {
   "district_id": "IN:lower:48",
   "chamber_id": "IN:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Emily Yaw (D); Marshall Travis (G); Doug Miller (R)",
   "holder": "Doug Miller",
   "holder_party": "R",
   "p_dem": 0.04175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/48"
  },
  {
   "district_id": "IN:lower:49",
   "chamber_id": "IN:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michelle Milne (D); Joanna King (R)",
   "holder": "Joanna King",
   "holder_party": "R",
   "p_dem": 0.03835,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/49"
  },
  {
   "district_id": "IN:lower:50",
   "chamber_id": "IN:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Pepper Snyder (D); Lorissa C. Sweet (R)",
   "holder": "Lorissa Sweet",
   "holder_party": "R",
   "p_dem": 0.0005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/50"
  },
  {
   "district_id": "IN:lower:51",
   "chamber_id": "IN:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Judy Rowe (D); Tony Isa (R)",
   "holder": "Tony Isa",
   "holder_party": "R",
   "p_dem": 0.0007,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/51"
  },
  {
   "district_id": "IN:lower:52",
   "chamber_id": "IN:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joseph Trost (D); Ben Smaltz (R)",
   "holder": "Ben Smaltz",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/52"
  },
  {
   "district_id": "IN:lower:53",
   "chamber_id": "IN:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ethan J. Lawson (R)",
   "holder": "Ethan Lawson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/53"
  },
  {
   "district_id": "IN:lower:54",
   "chamber_id": "IN:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nan Polk (D); Cory Criswell (R)",
   "holder": "Cory Criswell",
   "holder_party": "R",
   "p_dem": 0.0233,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/54"
  },
  {
   "district_id": "IN:lower:55",
   "chamber_id": "IN:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Victoria C. Martz (D); Lindsay Patterson (R)",
   "holder": "Lindsay Patterson",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/55"
  },
  {
   "district_id": "IN:lower:56",
   "chamber_id": "IN:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Thomas Scott Rockwell (D); Randy Retter (R)",
   "holder": "Brad Barrett",
   "holder_party": "R",
   "p_dem": 0.05355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/56"
  },
  {
   "district_id": "IN:lower:57",
   "chamber_id": "IN:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Suzanne Fortenberry (D); Wes Bennett (R)",
   "holder": "Craig Haggard",
   "holder_party": "R",
   "p_dem": 0.05445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/57"
  },
  {
   "district_id": "IN:lower:58",
   "chamber_id": "IN:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michelle Hennessee Sears (D); John Reed (R)",
   "holder": "Michelle Davis",
   "holder_party": "R",
   "p_dem": 0.00415,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/58"
  },
  {
   "district_id": "IN:lower:59",
   "chamber_id": "IN:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Josh Burbrink (D); Ryan Lauer (R)",
   "holder": "Ryan Lauer",
   "holder_party": "R",
   "p_dem": 0.00595,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/59"
  },
  {
   "district_id": "IN:lower:60",
   "chamber_id": "IN:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carrie L. Syczylo (D); Peggy Mayfield (R)",
   "holder": "Peggy Mayfield",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/60"
  },
  {
   "district_id": "IN:lower:61",
   "chamber_id": "IN:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Matt Pierce (D)",
   "holder": "Matt Pierce",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/61"
  },
  {
   "district_id": "IN:lower:62",
   "chamber_id": "IN:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amy Huffman Oliver (D); Dave Hall (R)",
   "holder": "Dave Hall",
   "holder_party": "R",
   "p_dem": 0.13035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/62"
  },
  {
   "district_id": "IN:lower:63",
   "chamber_id": "IN:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tiffanie Arthur (D); Amy Kippenbrock (R)",
   "holder": "Shane Lindauer",
   "holder_party": "R",
   "p_dem": 0.0005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/63"
  },
  {
   "district_id": "IN:lower:64",
   "chamber_id": "IN:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Candace (Candy) Greer (D); Matt Hostettler (R)",
   "holder": "Matt Hostettler",
   "holder_party": "R",
   "p_dem": 0.02575,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/64"
  },
  {
   "district_id": "IN:lower:65",
   "chamber_id": "IN:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sean S. Steele (I); Chris D. May (R)",
   "holder": "Chris May",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/65"
  },
  {
   "district_id": "IN:lower:66",
   "chamber_id": "IN:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ryan Price (D); Zach Payne (R)",
   "holder": "Zach Payne",
   "holder_party": "R",
   "p_dem": 0.00165,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/66"
  },
  {
   "district_id": "IN:lower:67",
   "chamber_id": "IN:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Justin Chadwick (D); Alex Zimmerman (R)",
   "holder": "Alex Zimmerman",
   "holder_party": "R",
   "p_dem": 0.0247,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/67"
  },
  {
   "district_id": "IN:lower:68",
   "chamber_id": "IN:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Hunter B Collins (D); Garrett R. Bascom (R)",
   "holder": "Garrett Bascom",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/68"
  },
  {
   "district_id": "IN:lower:69",
   "chamber_id": "IN:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Bowen (D); Tyler J. Henkle (I); Jim Lucas (R)",
   "holder": "Jim Lucas",
   "holder_party": "R",
   "p_dem": 0.0017,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/69"
  },
  {
   "district_id": "IN:lower:70",
   "chamber_id": "IN:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sarah Blessing (D); Brandi Tibben (L); Scott L. Fluhr (R)",
   "holder": "Karen Engleman",
   "holder_party": "R",
   "p_dem": 0.00095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/70"
  },
  {
   "district_id": "IN:lower:71",
   "chamber_id": "IN:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Wendy Dant Chesser (D); James R. McClure, Jr. (R)",
   "holder": "Wendy Dant Chesser",
   "holder_party": "D",
   "p_dem": 0.8825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/71"
  },
  {
   "district_id": "IN:lower:72",
   "chamber_id": "IN:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michele (Shelly) Henry (D); Darrell Neeley (R)",
   "holder": "Ed Clere",
   "holder_party": "other",
   "p_dem": 0.1292,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/72"
  },
  {
   "district_id": "IN:lower:73",
   "chamber_id": "IN:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Allen J. (A.J.) Miller (D); Jennifer Meltzer (R)",
   "holder": "Jenny Meltzer",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/73"
  },
  {
   "district_id": "IN:lower:74",
   "chamber_id": "IN:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lena Goffinet (D); Stephen R. Bartels (R)",
   "holder": "Steve Bartels",
   "holder_party": "R",
   "p_dem": 0.0016,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/74"
  },
  {
   "district_id": "IN:lower:75",
   "chamber_id": "IN:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mason Barclay (D); Cindy Ledbetter (R)",
   "holder": "Cindy Ledbetter",
   "holder_party": "R",
   "p_dem": 0.03395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/75"
  },
  {
   "district_id": "IN:lower:76",
   "chamber_id": "IN:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Logan A. Patberg (D); Wendy (Mac) McNamara (R)",
   "holder": "Wendy McNamara",
   "holder_party": "R",
   "p_dem": 0.03935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/76"
  },
  {
   "district_id": "IN:lower:77",
   "chamber_id": "IN:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alex Burton (D)",
   "holder": "Alex Burton",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/77"
  },
  {
   "district_id": "IN:lower:78",
   "chamber_id": "IN:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sally Busby (D); Tim O'Brien (R)",
   "holder": "Tim O'Brien",
   "holder_party": "R",
   "p_dem": 0.05495,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/78"
  },
  {
   "district_id": "IN:lower:79",
   "chamber_id": "IN:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ian G. Richardson (D); Matthew S. Lehman (R)",
   "holder": "Matt Lehman",
   "holder_party": "R",
   "p_dem": 0.0221,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/79"
  },
  {
   "district_id": "IN:lower:80",
   "chamber_id": "IN:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Phil GiaQuinta (D)",
   "holder": "Phil GiaQuinta",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/80"
  },
  {
   "district_id": "IN:lower:81",
   "chamber_id": "IN:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sharon L Wight (D); Martin Carbaugh (R)",
   "holder": "Martin Carbaugh",
   "holder_party": "R",
   "p_dem": 0.00415,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/81"
  },
  {
   "district_id": "IN:lower:82",
   "chamber_id": "IN:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kyle Miller (D)",
   "holder": "Kyle Miller",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/82"
  },
  {
   "district_id": "IN:lower:83",
   "chamber_id": "IN:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Wesley Haffenden (D); Christopher Judy (R)",
   "holder": "Chris Judy",
   "holder_party": "R",
   "p_dem": 0.00605,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/83"
  },
  {
   "district_id": "IN:lower:84",
   "chamber_id": "IN:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Misti Meehan (D); Bob Morris (R)",
   "holder": "Bob Morris",
   "holder_party": "R",
   "p_dem": 0.05825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/84"
  },
  {
   "district_id": "IN:lower:85",
   "chamber_id": "IN:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark (Bird) Wehrle (D); Dave Heine (R)",
   "holder": "Dave Heine",
   "holder_party": "R",
   "p_dem": 0.00055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/85"
  },
  {
   "district_id": "IN:lower:86",
   "chamber_id": "IN:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Edward O. DeLaney (D); Glenn Bill (R)",
   "holder": "Ed DeLaney",
   "holder_party": "D",
   "p_dem": 0.99395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/86"
  },
  {
   "district_id": "IN:lower:87",
   "chamber_id": "IN:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Carey Hamilton (D)",
   "holder": "Carey Hamilton",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/87"
  },
  {
   "district_id": "IN:lower:88",
   "chamber_id": "IN:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stephanie Jo Yocum (D); Chris Jeter (R)",
   "holder": "Chris Jeter",
   "holder_party": "R",
   "p_dem": 0.0534,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/88"
  },
  {
   "district_id": "IN:lower:89",
   "chamber_id": "IN:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mitch Gore (D); Donald Weingarten (L)",
   "holder": "Mitch Gore",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/89"
  },
  {
   "district_id": "IN:lower:90",
   "chamber_id": "IN:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Lawrence Boyd (D); Andrew Ireland (R)",
   "holder": "Andrew Ireland",
   "holder_party": "R",
   "p_dem": 0.0057,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/90"
  },
  {
   "district_id": "IN:lower:91",
   "chamber_id": "IN:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jarren Hurt (D); Robert W. Behning (R)",
   "holder": "Bob Behning",
   "holder_party": "R",
   "p_dem": 0.02125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/91"
  },
  {
   "district_id": "IN:lower:92",
   "chamber_id": "IN:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rene\u00e9 Pack (D)",
   "holder": "Rene\u00e9 Pack",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/92"
  },
  {
   "district_id": "IN:lower:93",
   "chamber_id": "IN:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Eva M. Rosberg (D); Julie McGuire (R)",
   "holder": "Julie McGuire",
   "holder_party": "R",
   "p_dem": 0.0098,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/93"
  },
  {
   "district_id": "IN:lower:94",
   "chamber_id": "IN:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cherrish S Pryor (D)",
   "holder": "Cherrish Pryor",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/94"
  },
  {
   "district_id": "IN:lower:95",
   "chamber_id": "IN:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John L. Bartlett (D)",
   "holder": "John Bartlett",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/95"
  },
  {
   "district_id": "IN:lower:96",
   "chamber_id": "IN:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gregory W. Porter (D)",
   "holder": "Gregory Porter",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/96"
  },
  {
   "district_id": "IN:lower:97",
   "chamber_id": "IN:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Justin Moed (D); Mark A Renholzberger (L)",
   "holder": "Justin Moed",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/97"
  },
  {
   "district_id": "IN:lower:98",
   "chamber_id": "IN:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Robin Shackleford (D)",
   "holder": "Robin Shackleford",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/98"
  },
  {
   "district_id": "IN:lower:99",
   "chamber_id": "IN:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Vanessa J Summers (D)",
   "holder": "Vanessa Summers",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/99"
  },
  {
   "district_id": "IN:lower:100",
   "chamber_id": "IN:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Blake Johnson (D)",
   "holder": "Blake Johnson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-house/100"
  },
  {
   "district_id": "IN:upper:1",
   "chamber_id": "IN:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scott Houldieson (D); Trevor G. De Vries (R)",
   "holder": "Dan Dernulc",
   "holder_party": "R",
   "p_dem": 0.47385,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/1"
  },
  {
   "district_id": "IN:upper:2",
   "chamber_id": "IN:upper",
   "district": "2",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Lonnie Randolph",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/2"
  },
  {
   "district_id": "IN:upper:3",
   "chamber_id": "IN:upper",
   "district": "3",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mark Spencer",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/3"
  },
  {
   "district_id": "IN:upper:4",
   "chamber_id": "IN:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rodney Pol (D); Nate Uldricks (R)",
   "holder": "Rodney Pol",
   "holder_party": "D",
   "p_dem": 0.9631,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/4"
  },
  {
   "district_id": "IN:upper:5",
   "chamber_id": "IN:upper",
   "district": "5",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Ed Charbonneau",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/5"
  },
  {
   "district_id": "IN:upper:6",
   "chamber_id": "IN:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kate-Lynn Holley (D); James (Jay) Starkey (R)",
   "holder": "Rick Niemeyer",
   "holder_party": "R",
   "p_dem": 0.06505,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/6"
  },
  {
   "district_id": "IN:upper:7",
   "chamber_id": "IN:upper",
   "district": "7",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Brian Buchanan",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/7"
  },
  {
   "district_id": "IN:upper:8",
   "chamber_id": "IN:upper",
   "district": "8",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike Bohacek",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/8"
  },
  {
   "district_id": "IN:upper:9",
   "chamber_id": "IN:upper",
   "district": "9",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Ryan Mishler",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/9"
  },
  {
   "district_id": "IN:upper:10",
   "chamber_id": "IN:upper",
   "district": "10",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "David Niezgodski",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/10"
  },
  {
   "district_id": "IN:upper:11",
   "chamber_id": "IN:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gabrianna Gratzol (D); Brian S. Schmutzler (R)",
   "holder": "Linda Rogers",
   "holder_party": "R",
   "p_dem": 0.06645,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/11"
  },
  {
   "district_id": "IN:upper:12",
   "chamber_id": "IN:upper",
   "district": "12",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Blake Doriot",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/12"
  },
  {
   "district_id": "IN:upper:13",
   "chamber_id": "IN:upper",
   "district": "13",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Sue Glick",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/13"
  },
  {
   "district_id": "IN:upper:14",
   "chamber_id": "IN:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Blaine Sefton (D); Tyler Johnson (R)",
   "holder": "Tyler Johnson",
   "holder_party": "R",
   "p_dem": 0.00085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/14"
  },
  {
   "district_id": "IN:upper:15",
   "chamber_id": "IN:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Julie McGill (D); Liz Brown (R)",
   "holder": "Liz Brown",
   "holder_party": "R",
   "p_dem": 0.04495,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/15"
  },
  {
   "district_id": "IN:upper:16",
   "chamber_id": "IN:upper",
   "district": "16",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Justin Busch",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/16"
  },
  {
   "district_id": "IN:upper:17",
   "chamber_id": "IN:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cynthia M. Wehr (D); Chris Parker (R)",
   "holder": "Nick McKinley",
   "holder_party": "R",
   "p_dem": 0.00095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/17"
  },
  {
   "district_id": "IN:upper:18",
   "chamber_id": "IN:upper",
   "district": "18",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Stacey Donato",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/18"
  },
  {
   "district_id": "IN:upper:19",
   "chamber_id": "IN:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Timothy C. Murphy (D); Blake Fiechter (R)",
   "holder": "Travis Holdman",
   "holder_party": "R",
   "p_dem": 0.06405,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/19"
  },
  {
   "district_id": "IN:upper:20",
   "chamber_id": "IN:upper",
   "district": "20",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Scott Baldwin",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/20"
  },
  {
   "district_id": "IN:upper:21",
   "chamber_id": "IN:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kirsten Root (D); Tracey Powell (R)",
   "holder": "Jim Buck",
   "holder_party": "R",
   "p_dem": 0.02105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/21"
  },
  {
   "district_id": "IN:upper:22",
   "chamber_id": "IN:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Natasha Baker (D); Ron Alting (R)",
   "holder": "Ron Alting",
   "holder_party": "R",
   "p_dem": 0.04595,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/22"
  },
  {
   "district_id": "IN:upper:23",
   "chamber_id": "IN:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David A Sanders (D); Joshua Brant (I); Spencer R. Deery (R)",
   "holder": "Spencer Deery",
   "holder_party": "R",
   "p_dem": 0.0457,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/23"
  },
  {
   "district_id": "IN:upper:24",
   "chamber_id": "IN:upper",
   "district": "24",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Brett Clark",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/24"
  },
  {
   "district_id": "IN:upper:25",
   "chamber_id": "IN:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tamie Dixon-Tatum (D); Mike Gaskill (R)",
   "holder": "Mike Gaskill",
   "holder_party": "R",
   "p_dem": 0.00535,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/25"
  },
  {
   "district_id": "IN:upper:26",
   "chamber_id": "IN:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andrew Dale (D); Scott A. Alexander (R)",
   "holder": "Scott Alexander",
   "holder_party": "R",
   "p_dem": 0.0583,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/26"
  },
  {
   "district_id": "IN:upper:27",
   "chamber_id": "IN:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ronald Itnyre (D); Jeff Raatz (R)",
   "holder": "Jeff Raatz",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/27"
  },
  {
   "district_id": "IN:upper:28",
   "chamber_id": "IN:upper",
   "district": "28",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Michael Crider",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/28"
  },
  {
   "district_id": "IN:upper:29",
   "chamber_id": "IN:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kristina Moorhead (D); John Ruckelshaus (R)",
   "holder": "J.D. Ford",
   "holder_party": "D",
   "p_dem": 0.49475,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/29"
  },
  {
   "district_id": "IN:upper:30",
   "chamber_id": "IN:upper",
   "district": "30",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Fady Qaddoura",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/30"
  },
  {
   "district_id": "IN:upper:31",
   "chamber_id": "IN:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kerry J Forestal (D); Juanita Albright (R)",
   "holder": "Kyle Walker",
   "holder_party": "R",
   "p_dem": 0.17495,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/31"
  },
  {
   "district_id": "IN:upper:32",
   "chamber_id": "IN:upper",
   "district": "32",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Aaron Freeman",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/32"
  },
  {
   "district_id": "IN:upper:33",
   "chamber_id": "IN:upper",
   "district": "33",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Greg Taylor",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/33"
  },
  {
   "district_id": "IN:upper:34",
   "chamber_id": "IN:upper",
   "district": "34",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "La Keisha Jackson",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/34"
  },
  {
   "district_id": "IN:upper:35",
   "chamber_id": "IN:upper",
   "district": "35",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike Young",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/35"
  },
  {
   "district_id": "IN:upper:36",
   "chamber_id": "IN:upper",
   "district": "36",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Cyndi Carrasco",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/36"
  },
  {
   "district_id": "IN:upper:37",
   "chamber_id": "IN:upper",
   "district": "37",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Rod Bray",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/37"
  },
  {
   "district_id": "IN:upper:38",
   "chamber_id": "IN:upper",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kacey Blundell (D); Greg Goode (R)",
   "holder": "Greg Goode",
   "holder_party": "R",
   "p_dem": 0.04305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/38"
  },
  {
   "district_id": "IN:upper:39",
   "chamber_id": "IN:upper",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeff Ellington (R)",
   "holder": "Eric Bassler",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/39"
  },
  {
   "district_id": "IN:upper:40",
   "chamber_id": "IN:upper",
   "district": "40",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Shelli Yoder",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/40"
  },
  {
   "district_id": "IN:upper:41",
   "chamber_id": "IN:upper",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ross Thomas (D); Michelle Davis (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.00365,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/41"
  },
  {
   "district_id": "IN:upper:42",
   "chamber_id": "IN:upper",
   "district": "42",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jean Leising",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/42"
  },
  {
   "district_id": "IN:upper:43",
   "chamber_id": "IN:upper",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Byron E. Holland (D); Randall D. Maxwell (R)",
   "holder": "Randy Maxwell",
   "holder_party": "R",
   "p_dem": 0.0452,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/43"
  },
  {
   "district_id": "IN:upper:44",
   "chamber_id": "IN:upper",
   "district": "44",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Eric Koch",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/44"
  },
  {
   "district_id": "IN:upper:45",
   "chamber_id": "IN:upper",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nick Marshall (D); Larry Mahaney (L); Chris Garten (R)",
   "holder": "Chris Garten",
   "holder_party": "R",
   "p_dem": 0.0105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/45"
  },
  {
   "district_id": "IN:upper:46",
   "chamber_id": "IN:upper",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Allissa Impink (D)",
   "holder": "Andrea Hunley",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/46"
  },
  {
   "district_id": "IN:upper:47",
   "chamber_id": "IN:upper",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ethan Sweetland-May (D); Gary Byrne (R)",
   "holder": "Gary Byrne",
   "holder_party": "R",
   "p_dem": 0.00065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/47"
  },
  {
   "district_id": "IN:upper:48",
   "chamber_id": "IN:upper",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bradley (Brad) Hochgesang (D); Daryl Schmitt (R)",
   "holder": "Daryl Schmitt",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/48"
  },
  {
   "district_id": "IN:upper:49",
   "chamber_id": "IN:upper",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cindi Clayton (D); Jim Tomes (R)",
   "holder": "Jim Tomes",
   "holder_party": "R",
   "p_dem": 0.0446,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/indiana-senate/49"
  },
  {
   "district_id": "IN:upper:50",
   "chamber_id": "IN:upper",
   "district": "50",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Vaneta Becker",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/indiana-senate/50"
  },
  {
   "district_id": "KS:lower:1",
   "chamber_id": "KS:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dale Helwig (R)",
   "holder": "Dale Helwig",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/1"
  },
  {
   "district_id": "KS:lower:2",
   "chamber_id": "KS:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Avery Rowland (D); Dan Muter (R)",
   "holder": "Ken Collins",
   "holder_party": "R",
   "p_dem": 0.0027,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/2"
  },
  {
   "district_id": "KS:lower:3",
   "chamber_id": "KS:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Isaiah Harris (D); D J Perry (R)",
   "holder": "Chuck Smith",
   "holder_party": "R",
   "p_dem": 0.0528,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/3"
  },
  {
   "district_id": "KS:lower:4",
   "chamber_id": "KS:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rick James (R)",
   "holder": "Rick James",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/4"
  },
  {
   "district_id": "KS:lower:5",
   "chamber_id": "KS:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Henry Johns (D); Courtney Sappington (R)",
   "holder": "Courtney Sappington",
   "holder_party": "R",
   "p_dem": 0.0023,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/5"
  },
  {
   "district_id": "KS:lower:6",
   "chamber_id": "KS:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Frank Henderson (D); Samantha M. Poetter Parshall (R)",
   "holder": "Samantha Poetter Parshall",
   "holder_party": "R",
   "p_dem": 0.00065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/6"
  },
  {
   "district_id": "KS:lower:7",
   "chamber_id": "KS:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Taylor Moreland (D); Thomas Douglas Allen (R)",
   "holder": "Dan Goddard",
   "holder_party": "R",
   "p_dem": 0.00135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/7"
  },
  {
   "district_id": "KS:lower:8",
   "chamber_id": "KS:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Megan Phillips (D); Chris Croft (R)",
   "holder": "Chris Croft",
   "holder_party": "R",
   "p_dem": 0.13745,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/8"
  },
  {
   "district_id": "KS:lower:9",
   "chamber_id": "KS:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Fred Gardner (R)",
   "holder": "Fred Gardner",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/9"
  },
  {
   "district_id": "KS:lower:10",
   "chamber_id": "KS:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Suzanne Wikle (D)",
   "holder": "Suzanne Wikle",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/10"
  },
  {
   "district_id": "KS:lower:11",
   "chamber_id": "KS:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "William Kendall (D); Ron Bryce (R)",
   "holder": "Ron Bryce",
   "holder_party": "R",
   "p_dem": 0.02565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/11"
  },
  {
   "district_id": "KS:lower:12",
   "chamber_id": "KS:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Pete Ferrell (D); Marci Laffen (R)",
   "holder": "Doug Blex",
   "holder_party": "R",
   "p_dem": 0.0232,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/12"
  },
  {
   "district_id": "KS:lower:13",
   "chamber_id": "KS:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Remmert (D); Duane Droge (R)",
   "holder": "Duane Droge",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/13"
  },
  {
   "district_id": "KS:lower:14",
   "chamber_id": "KS:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sherry Giebler (D); Charlotte Esau (R)",
   "holder": "Charlotte Esau",
   "holder_party": "R",
   "p_dem": 0.3852,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/14"
  },
  {
   "district_id": "KS:lower:15",
   "chamber_id": "KS:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Allison Hougland (D); Lauren N. Bohi (R)",
   "holder": "Lauren Bohi",
   "holder_party": "R",
   "p_dem": 0.43625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/15"
  },
  {
   "district_id": "KS:lower:16",
   "chamber_id": "KS:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Linda Featherston (D)",
   "holder": "Linda Featherston",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/16"
  },
  {
   "district_id": "KS:lower:17",
   "chamber_id": "KS:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jo Ella Hoye (D); Jim Eschrich (R)",
   "holder": "Jo Ella Hoye",
   "holder_party": "D",
   "p_dem": 0.9864,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/17"
  },
  {
   "district_id": "KS:lower:18",
   "chamber_id": "KS:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cindy Neighbor (D); Robert Whitman (R)",
   "holder": "Cindy Neighbor",
   "holder_party": "D",
   "p_dem": 0.99025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/18"
  },
  {
   "district_id": "KS:lower:19",
   "chamber_id": "KS:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stephanie Sawyer Clayton (D); Mark Hermes (R)",
   "holder": "Stephanie Sawyer-Clayton",
   "holder_party": "D",
   "p_dem": 0.99705,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/19"
  },
  {
   "district_id": "KS:lower:20",
   "chamber_id": "KS:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mari-Lynn Poskin (D)",
   "holder": "Mari-Lynn Poskin",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/20"
  },
  {
   "district_id": "KS:lower:21",
   "chamber_id": "KS:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jerry Stogsdill (D)",
   "holder": "Jerry Stogsdill",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/21"
  },
  {
   "district_id": "KS:lower:22",
   "chamber_id": "KS:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Reed Krewson (D)",
   "holder": "Lindsay Vaughn",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/22"
  },
  {
   "district_id": "KS:lower:23",
   "chamber_id": "KS:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Susan Ruiz (D)",
   "holder": "Susan Ruiz",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/23"
  },
  {
   "district_id": "KS:lower:24",
   "chamber_id": "KS:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jarrod Ousley (D); Scott Speicker (R)",
   "holder": "Jarrod Ousley",
   "holder_party": "D",
   "p_dem": 0.9987,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/24"
  },
  {
   "district_id": "KS:lower:25",
   "chamber_id": "KS:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rui Xu (D)",
   "holder": "Rui Xu",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/25"
  },
  {
   "district_id": "KS:lower:26",
   "chamber_id": "KS:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Laura Johnson (D); Chip VanHouden (R)",
   "holder": "Chip VanHouden",
   "holder_party": "R",
   "p_dem": 0.06105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/26"
  },
  {
   "district_id": "KS:lower:27",
   "chamber_id": "KS:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sara Kiewiet (D); Sean E. Tarwater (R)",
   "holder": "Sean Tarwater",
   "holder_party": "R",
   "p_dem": 0.0372,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/27"
  },
  {
   "district_id": "KS:lower:28",
   "chamber_id": "KS:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bryan Mouber (D); Alex. N. Bergman (R)",
   "holder": "Carl Turner",
   "holder_party": "R",
   "p_dem": 0.63655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/28"
  },
  {
   "district_id": "KS:lower:29",
   "chamber_id": "KS:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Heather Meyer (D)",
   "holder": "Heather Meyer",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/29"
  },
  {
   "district_id": "KS:lower:30",
   "chamber_id": "KS:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amelia Wiederaenders (D); Laura Williams (R)",
   "holder": "Laura Williams",
   "holder_party": "R",
   "p_dem": 0.2932,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/30"
  },
  {
   "district_id": "KS:lower:31",
   "chamber_id": "KS:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Emily Hane (D); Dennis Grindel (R)",
   "holder": "Louis Ruiz",
   "holder_party": "D",
   "p_dem": 0.99965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/31"
  },
  {
   "district_id": "KS:lower:32",
   "chamber_id": "KS:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Pam Curtis (D)",
   "holder": "Pam Curtis",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/32"
  },
  {
   "district_id": "KS:lower:33",
   "chamber_id": "KS:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Emily Blanks (D); Carolyn Caiharr (R)",
   "holder": "Carolyn Caiharr",
   "holder_party": "R",
   "p_dem": 0.08535,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/33"
  },
  {
   "district_id": "KS:lower:34",
   "chamber_id": "KS:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Valdenia C. Winn (D); CeCe Harlin (R)",
   "holder": "Val Winn",
   "holder_party": "D",
   "p_dem": 0.9941,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/34"
  },
  {
   "district_id": "KS:lower:35",
   "chamber_id": "KS:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Wanda Brownlee Paige (D); Alex Sanchez (R)",
   "holder": "Wanda Paige",
   "holder_party": "D",
   "p_dem": 0.9934,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/35"
  },
  {
   "district_id": "KS:lower:36",
   "chamber_id": "KS:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lynn Melton (D); Brian Dickason (R)",
   "holder": "Lynn Melton",
   "holder_party": "D",
   "p_dem": 0.9967,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/36"
  },
  {
   "district_id": "KS:lower:37",
   "chamber_id": "KS:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Melissa M. Oropeza (D); Connie Jo. Henry (R)",
   "holder": "Melissa Oropeza",
   "holder_party": "D",
   "p_dem": 0.9971,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/37"
  },
  {
   "district_id": "KS:lower:38",
   "chamber_id": "KS:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Richard Paz (D); Timothy H. Johnson (R)",
   "holder": "Tim Johnson",
   "holder_party": "R",
   "p_dem": 0.0032,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/38"
  },
  {
   "district_id": "KS:lower:39",
   "chamber_id": "KS:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Zach Maier (D); Angela Stiens (R)",
   "holder": "Angela Stiens",
   "holder_party": "R",
   "p_dem": 0.36455,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/39"
  },
  {
   "district_id": "KS:lower:40",
   "chamber_id": "KS:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mika Stilwell (D); David Buehler (R)",
   "holder": "Dave Buehler",
   "holder_party": "R",
   "p_dem": 0.06185,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/40"
  },
  {
   "district_id": "KS:lower:41",
   "chamber_id": "KS:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Pittman (D); Ann Reinhart (R)",
   "holder": "Pat Proctor",
   "holder_party": "R",
   "p_dem": 0.4671,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/41"
  },
  {
   "district_id": "KS:lower:42",
   "chamber_id": "KS:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brandon Wendt (D); Lance W. Neelly (R)",
   "holder": "Lance Neelly",
   "holder_party": "R",
   "p_dem": 0.0027,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/42"
  },
  {
   "district_id": "KS:lower:43",
   "chamber_id": "KS:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kristen Schultz (D); William (Bill) Sutton (R)",
   "holder": "Bill Sutton",
   "holder_party": "R",
   "p_dem": 0.04775,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/43"
  },
  {
   "district_id": "KS:lower:44",
   "chamber_id": "KS:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Barbara W. Ballard (D)",
   "holder": "Barbara Ballard",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/44"
  },
  {
   "district_id": "KS:lower:45",
   "chamber_id": "KS:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mike Amyx (D)",
   "holder": "Mike Amyx",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/45"
  },
  {
   "district_id": "KS:lower:46",
   "chamber_id": "KS:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brooklynne Mosley (D)",
   "holder": "Brooklynne Mosley",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/46"
  },
  {
   "district_id": "KS:lower:47",
   "chamber_id": "KS:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary T. Williams (D); Paula Newell Ellis (R)",
   "holder": "Ronald Ellis",
   "holder_party": "R",
   "p_dem": 0.00535,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/47"
  },
  {
   "district_id": "KS:lower:48",
   "chamber_id": "KS:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dan Osman (D)",
   "holder": "Dan Osman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/48"
  },
  {
   "district_id": "KS:lower:49",
   "chamber_id": "KS:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nikki McDonald (D); Tricia Sinclair (R)",
   "holder": "Nikki McDonald",
   "holder_party": "D",
   "p_dem": 0.8507,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/49"
  },
  {
   "district_id": "KS:lower:50",
   "chamber_id": "KS:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kyle McNorton (R)",
   "holder": "Kyle McNorton",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/50"
  },
  {
   "district_id": "KS:lower:51",
   "chamber_id": "KS:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Megan D. Steele (R)",
   "holder": "Megan Steele",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/51"
  },
  {
   "district_id": "KS:lower:52",
   "chamber_id": "KS:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Toni Scalia (D); Jesse Borjon (R)",
   "holder": "Jesse Borjon",
   "holder_party": "R",
   "p_dem": 0.12055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/52"
  },
  {
   "district_id": "KS:lower:53",
   "chamber_id": "KS:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kirk Haskins (D)",
   "holder": "Kirk Haskins",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/53"
  },
  {
   "district_id": "KS:lower:54",
   "chamber_id": "KS:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Tanner (D); Ken Corbet (R)",
   "holder": "Ken Corbet",
   "holder_party": "R",
   "p_dem": 0.0024,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/54"
  },
  {
   "district_id": "KS:lower:55",
   "chamber_id": "KS:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tobias Schlingensiepen (D); Lanell Griffith (R)",
   "holder": "Tobias Schlingensiepen",
   "holder_party": "D",
   "p_dem": 0.99765,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/55"
  },
  {
   "district_id": "KS:lower:56",
   "chamber_id": "KS:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Virgil Weigel (D); Elvin Fajardo (R)",
   "holder": "Virgil Weigel",
   "holder_party": "D",
   "p_dem": 0.96515,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/56"
  },
  {
   "district_id": "KS:lower:57",
   "chamber_id": "KS:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John Alcal\u00e1 (D)",
   "holder": "John Alcala",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/57"
  },
  {
   "district_id": "KS:lower:58",
   "chamber_id": "KS:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alexis Simmons (D); Michael H Mathewson (R)",
   "holder": "Alexis Simmons",
   "holder_party": "D",
   "p_dem": 0.99725,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/58"
  },
  {
   "district_id": "KS:lower:59",
   "chamber_id": "KS:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Lewis (D); Rebecca Schmoe (R)",
   "holder": "Rebecca Schmoe",
   "holder_party": "R",
   "p_dem": 0.00085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/59"
  },
  {
   "district_id": "KS:lower:60",
   "chamber_id": "KS:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Maddison D. Glover (D); Mark Schreiber (R)",
   "holder": "Mark Schreiber",
   "holder_party": "R",
   "p_dem": 0.0526,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/60"
  },
  {
   "district_id": "KS:lower:61",
   "chamber_id": "KS:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Francis Awerkamp (R)",
   "holder": "Francis Awerkamp",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/61"
  },
  {
   "district_id": "KS:lower:62",
   "chamber_id": "KS:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sean M. Willcott (R)",
   "holder": "Sean Willcott",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/62"
  },
  {
   "district_id": "KS:lower:63",
   "chamber_id": "KS:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Adam Booth (D); Allen Reavis (R)",
   "holder": "Allen Reavis",
   "holder_party": "R",
   "p_dem": 0.02605,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/63"
  },
  {
   "district_id": "KS:lower:64",
   "chamber_id": "KS:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lewis (Bill) Bloom (R)",
   "holder": "Bill Bloom",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/64"
  },
  {
   "district_id": "KS:lower:65",
   "chamber_id": "KS:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Shawn Chauncey (R)",
   "holder": "Shawn Chauncey",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/65"
  },
  {
   "district_id": "KS:lower:66",
   "chamber_id": "KS:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sydney Carlin (D); Noah Perry (R)",
   "holder": "Sydney Carlin",
   "holder_party": "D",
   "p_dem": 0.99005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/66"
  },
  {
   "district_id": "KS:lower:67",
   "chamber_id": "KS:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brenda Bandy (D); Stacy Kohlmeier (R)",
   "holder": "Angel Roeser",
   "holder_party": "R",
   "p_dem": 0.48035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/67"
  },
  {
   "district_id": "KS:lower:68",
   "chamber_id": "KS:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nathan (Nate) Butler (R)",
   "holder": "Nate Butler",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/68"
  },
  {
   "district_id": "KS:lower:69",
   "chamber_id": "KS:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Miranda Bachman (D); Clarke Sanders (R)",
   "holder": "Clarke Sanders",
   "holder_party": "R",
   "p_dem": 0.04905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/69"
  },
  {
   "district_id": "KS:lower:70",
   "chamber_id": "KS:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kylie Christine Kilmer (D); Greg H Wilson (R)",
   "holder": "Greg Wilson",
   "holder_party": "R",
   "p_dem": 0.0224,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/70"
  },
  {
   "district_id": "KS:lower:71",
   "chamber_id": "KS:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jerry Lonergan (D); Steven K. Howe (R)",
   "holder": "Steve Howe",
   "holder_party": "R",
   "p_dem": 0.03805,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/71"
  },
  {
   "district_id": "KS:lower:72",
   "chamber_id": "KS:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matthew L Smith (D); Avery Anderson (R)",
   "holder": "Avery Anderson",
   "holder_party": "R",
   "p_dem": 0.004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/72"
  },
  {
   "district_id": "KS:lower:73",
   "chamber_id": "KS:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bobby Joe Robertson Jr (D); Lori Shultz (R)",
   "holder": "Rick Wilborn",
   "holder_party": "R",
   "p_dem": 0.04565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/73"
  },
  {
   "district_id": "KS:lower:74",
   "chamber_id": "KS:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michele L. Ediger (D); Mike King (R)",
   "holder": "Mike King",
   "holder_party": "R",
   "p_dem": 0.001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/74"
  },
  {
   "district_id": "KS:lower:75",
   "chamber_id": "KS:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Randy Quinn (D); Tyler Coats (R)",
   "holder": "Will Carpenter",
   "holder_party": "R",
   "p_dem": 0.0389,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/75"
  },
  {
   "district_id": "KS:lower:76",
   "chamber_id": "KS:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David A. Claridge (D); Russel Stukey (R)",
   "holder": "Brad Barrett",
   "holder_party": "R",
   "p_dem": 0.03325,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/76"
  },
  {
   "district_id": "KS:lower:77",
   "chamber_id": "KS:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Troy Nicks (D); Kristey S. Williams (R)",
   "holder": "Kristey Williams",
   "holder_party": "R",
   "p_dem": 0.0283,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/77"
  },
  {
   "district_id": "KS:lower:78",
   "chamber_id": "KS:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tim Lundberg (D); Robyn R. Essex (R)",
   "holder": "Robyn Essex",
   "holder_party": "R",
   "p_dem": 0.17655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/78"
  },
  {
   "district_id": "KS:lower:79",
   "chamber_id": "KS:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Siobhan McIntyre (D); Webster T Roth (R)",
   "holder": "Web Roth",
   "holder_party": "R",
   "p_dem": 0.00055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/79"
  },
  {
   "district_id": "KS:lower:80",
   "chamber_id": "KS:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bill Rhiley (R)",
   "holder": "Bill Rhiley",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/80"
  },
  {
   "district_id": "KS:lower:81",
   "chamber_id": "KS:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kayden Bennett (D); Blake Carpenter (R)",
   "holder": "Blake Carpenter",
   "holder_party": "R",
   "p_dem": 0.0414,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/81"
  },
  {
   "district_id": "KS:lower:82",
   "chamber_id": "KS:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kyle Beauchamp (D); Leah Howell (R)",
   "holder": "Leah Howell",
   "holder_party": "R",
   "p_dem": 0.0024,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/82"
  },
  {
   "district_id": "KS:lower:83",
   "chamber_id": "KS:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brandon J. Whipple (D); Zachary Werhan (R)",
   "holder": "Henry Helgerson",
   "holder_party": "D",
   "p_dem": 0.97645,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/83"
  },
  {
   "district_id": "KS:lower:84",
   "chamber_id": "KS:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bonita Gooch (D)",
   "holder": "Ford Carr",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/84"
  },
  {
   "district_id": "KS:lower:85",
   "chamber_id": "KS:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mackenzi Truelove (D); Steven Brunk (R)",
   "holder": "Steve Brunk",
   "holder_party": "R",
   "p_dem": 0.05635,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/85"
  },
  {
   "district_id": "KS:lower:86",
   "chamber_id": "KS:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Abi Boatman (D); Kevin Thompson (R)",
   "holder": "Abi Boatman",
   "holder_party": "D",
   "p_dem": 0.9846,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/86"
  },
  {
   "district_id": "KS:lower:87",
   "chamber_id": "KS:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Susan O Estes (R)",
   "holder": "Susan Estes",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/87"
  },
  {
   "district_id": "KS:lower:88",
   "chamber_id": "KS:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Candace Landers (D); Sandy Pickert (R)",
   "holder": "Sandy Pickert",
   "holder_party": "R",
   "p_dem": 0.4094,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/88"
  },
  {
   "district_id": "KS:lower:89",
   "chamber_id": "KS:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Carol Brewer (D)",
   "holder": "K.C. Ohaebosim",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/89"
  },
  {
   "district_id": "KS:lower:90",
   "chamber_id": "KS:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amy Warhurst (D); Steve Hubert (R)",
   "holder": "Steve Huebert",
   "holder_party": "R",
   "p_dem": 0.0019,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/90"
  },
  {
   "district_id": "KS:lower:91",
   "chamber_id": "KS:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Velma Davis (D); Emil M. Bergquist (R)",
   "holder": "Emil Bergquist",
   "holder_party": "R",
   "p_dem": 0.00375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/91"
  },
  {
   "district_id": "KS:lower:92",
   "chamber_id": "KS:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Carmichael (D); Vail Fruechting (R)",
   "holder": "John Carmichael",
   "holder_party": "D",
   "p_dem": 0.98675,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/92"
  },
  {
   "district_id": "KS:lower:93",
   "chamber_id": "KS:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Eli Rueda-Vega (D); Brian Bergkamp (R)",
   "holder": "Brian Bergkamp",
   "holder_party": "R",
   "p_dem": 0.00055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/93"
  },
  {
   "district_id": "KS:lower:94",
   "chamber_id": "KS:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Leo Delperdang (R)",
   "holder": "Leo Delperdang",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/94"
  },
  {
   "district_id": "KS:lower:95",
   "chamber_id": "KS:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tom Sawyer (D)",
   "holder": "Tom Sawyer",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/95"
  },
  {
   "district_id": "KS:lower:96",
   "chamber_id": "KS:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jessica Maldonado (D); Tom Kessler (R)",
   "holder": "Tom Kessler",
   "holder_party": "R",
   "p_dem": 0.14925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/96"
  },
  {
   "district_id": "KS:lower:97",
   "chamber_id": "KS:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rhashanna Grant (D); Nick Hoheisel (R)",
   "holder": "Nick Hoheisel",
   "holder_party": "R",
   "p_dem": 0.01495,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/97"
  },
  {
   "district_id": "KS:lower:98",
   "chamber_id": "KS:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Erika L. Lewis (D); Cyndi Howerton (R)",
   "holder": "Cyndi Howerton",
   "holder_party": "R",
   "p_dem": 0.0131,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/98"
  },
  {
   "district_id": "KS:lower:99",
   "chamber_id": "KS:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark B Barlow (D); Susan Humphries (R)",
   "holder": "Susan Humphries",
   "holder_party": "R",
   "p_dem": 0.04685,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/99"
  },
  {
   "district_id": "KS:lower:100",
   "chamber_id": "KS:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amanda Mogoi (D); Al Jirak (R)",
   "holder": "Dan Hawkins",
   "holder_party": "R",
   "p_dem": 0.0444,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/100"
  },
  {
   "district_id": "KS:lower:101",
   "chamber_id": "KS:lower",
   "district": "101",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary Ann Harmon (D); Kevin D. O'Brien (R)",
   "holder": "Joe Seiwert",
   "holder_party": "R",
   "p_dem": 0.0372,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/101"
  },
  {
   "district_id": "KS:lower:102",
   "chamber_id": "KS:lower",
   "district": "102",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jason Probst (D); Kyler Sweely (R)",
   "holder": "Kyler Sweely",
   "holder_party": "R",
   "p_dem": 0.33205,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/102"
  },
  {
   "district_id": "KS:lower:103",
   "chamber_id": "KS:lower",
   "district": "103",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Angela Martinez (D); Jordan Chessher (R)",
   "holder": "Angela Martinez",
   "holder_party": "D",
   "p_dem": 0.9873,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/103"
  },
  {
   "district_id": "KS:lower:104",
   "chamber_id": "KS:lower",
   "district": "104",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lynnette Krieger-Zook (D); Randy Parks (R)",
   "holder": "Paul Waggoner",
   "holder_party": "R",
   "p_dem": 0.0116,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/104"
  },
  {
   "district_id": "KS:lower:105",
   "chamber_id": "KS:lower",
   "district": "105",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Burke (D); Jill Ann Ward (R)",
   "holder": "Jill Ward",
   "holder_party": "R",
   "p_dem": 0.03625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/105"
  },
  {
   "district_id": "KS:lower:106",
   "chamber_id": "KS:lower",
   "district": "106",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lisa M. Moser (R)",
   "holder": "Lisa Moser",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/106"
  },
  {
   "district_id": "KS:lower:107",
   "chamber_id": "KS:lower",
   "district": "107",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cheri Koochel (D); Dawn Wolf (R)",
   "holder": "Dawn Wolf",
   "holder_party": "R",
   "p_dem": 0.01915,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/107"
  },
  {
   "district_id": "KS:lower:108",
   "chamber_id": "KS:lower",
   "district": "108",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brandon Woodard (D)",
   "holder": "Brandon Woodard",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/108"
  },
  {
   "district_id": "KS:lower:109",
   "chamber_id": "KS:lower",
   "district": "109",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Troy L. Waymaster (R)",
   "holder": "Troy Waymaster",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/109"
  },
  {
   "district_id": "KS:lower:110",
   "chamber_id": "KS:lower",
   "district": "110",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Schaukowitch (D); Cody Ward (R)",
   "holder": "Ken Rahjes",
   "holder_party": "R",
   "p_dem": 0.0001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/110"
  },
  {
   "district_id": "KS:lower:111",
   "chamber_id": "KS:lower",
   "district": "111",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Melanie McMillan (D); Barb Wasinger (R)",
   "holder": "Barb Wasinger",
   "holder_party": "R",
   "p_dem": 0.00075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/111"
  },
  {
   "district_id": "KS:lower:112",
   "chamber_id": "KS:lower",
   "district": "112",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rhys Froetschner (D); Sherri Brantley (R)",
   "holder": "Sherri Brantley",
   "holder_party": "R",
   "p_dem": 0.0013,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/112"
  },
  {
   "district_id": "KS:lower:113",
   "chamber_id": "KS:lower",
   "district": "113",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jo Ann Roth (D); Brett Fairchild (R)",
   "holder": "Brett Fairchild",
   "holder_party": "R",
   "p_dem": 0.0004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/113"
  },
  {
   "district_id": "KS:lower:114",
   "chamber_id": "KS:lower",
   "district": "114",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alan Albers (D); Kevin D. Schwertfeger (R)",
   "holder": "Kevin Schwertfeger",
   "holder_party": "R",
   "p_dem": 0.0199,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/114"
  },
  {
   "district_id": "KS:lower:115",
   "chamber_id": "KS:lower",
   "district": "115",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gary L. White (R)",
   "holder": "Gary White",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/115"
  },
  {
   "district_id": "KS:lower:116",
   "chamber_id": "KS:lower",
   "district": "116",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nathan Bales (D); Kyle D. Hoffman (R)",
   "holder": "Kyle Hoffman",
   "holder_party": "R",
   "p_dem": 0.0179,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/116"
  },
  {
   "district_id": "KS:lower:117",
   "chamber_id": "KS:lower",
   "district": "117",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brandon Holland (D); Adam Turk (R)",
   "holder": "Adam Turk",
   "holder_party": "R",
   "p_dem": 0.0605,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/117"
  },
  {
   "district_id": "KS:lower:118",
   "chamber_id": "KS:lower",
   "district": "118",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jim Minnix (R)",
   "holder": "Jim Minnix",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/118"
  },
  {
   "district_id": "KS:lower:119",
   "chamber_id": "KS:lower",
   "district": "119",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jason W. Goetz (R)",
   "holder": "Jason Goetz",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/119"
  },
  {
   "district_id": "KS:lower:120",
   "chamber_id": "KS:lower",
   "district": "120",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Adam Smith (R)",
   "holder": "Adam Smith",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/120"
  },
  {
   "district_id": "KS:lower:121",
   "chamber_id": "KS:lower",
   "district": "121",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kelsey Stock (D); Thomas Palenske (R)",
   "holder": "Mike Storm",
   "holder_party": "R",
   "p_dem": 0.2417,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/121"
  },
  {
   "district_id": "KS:lower:122",
   "chamber_id": "KS:lower",
   "district": "122",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amy Arteaga (Write-in) (D); Lon E. Pishny (R)",
   "holder": "Lon Pishny",
   "holder_party": "R",
   "p_dem": 0.02085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/122"
  },
  {
   "district_id": "KS:lower:123",
   "chamber_id": "KS:lower",
   "district": "123",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Becca Burnfin (D); Bob Lewis (R)",
   "holder": "Bob Lewis",
   "holder_party": "R",
   "p_dem": 0.0041,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/123"
  },
  {
   "district_id": "KS:lower:124",
   "chamber_id": "KS:lower",
   "district": "124",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Marty Long (R)",
   "holder": "Marty Long",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/124"
  },
  {
   "district_id": "KS:lower:125",
   "chamber_id": "KS:lower",
   "district": "125",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Shannon G Francis (R)",
   "holder": "Shannon Francis",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/kansas-house/125"
  },
  {
   "district_id": "KS:upper:1",
   "chamber_id": "KS:upper",
   "district": "1",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Craig Bowser",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/1"
  },
  {
   "district_id": "KS:upper:2",
   "chamber_id": "KS:upper",
   "district": "2",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Marci Francisco",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/2"
  },
  {
   "district_id": "KS:upper:3",
   "chamber_id": "KS:upper",
   "district": "3",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Rick Kloos",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/3"
  },
  {
   "district_id": "KS:upper:4",
   "chamber_id": "KS:upper",
   "district": "4",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "David Haley",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/4"
  },
  {
   "district_id": "KS:upper:5",
   "chamber_id": "KS:upper",
   "district": "5",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jeff Klemp",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/5"
  },
  {
   "district_id": "KS:upper:6",
   "chamber_id": "KS:upper",
   "district": "6",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Pat Pettey",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/6"
  },
  {
   "district_id": "KS:upper:7",
   "chamber_id": "KS:upper",
   "district": "7",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Ethan Corson",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/7"
  },
  {
   "district_id": "KS:upper:8",
   "chamber_id": "KS:upper",
   "district": "8",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Cindy Holscher",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/8"
  },
  {
   "district_id": "KS:upper:9",
   "chamber_id": "KS:upper",
   "district": "9",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Beverly Gossage",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/9"
  },
  {
   "district_id": "KS:upper:10",
   "chamber_id": "KS:upper",
   "district": "10",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike Thompson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/10"
  },
  {
   "district_id": "KS:upper:11",
   "chamber_id": "KS:upper",
   "district": "11",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Kellie Warren",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/11"
  },
  {
   "district_id": "KS:upper:12",
   "chamber_id": "KS:upper",
   "district": "12",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Caryn Tyson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/12"
  },
  {
   "district_id": "KS:upper:13",
   "chamber_id": "KS:upper",
   "district": "13",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tim Shallenburger",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/13"
  },
  {
   "district_id": "KS:upper:14",
   "chamber_id": "KS:upper",
   "district": "14",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike Fagg",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/14"
  },
  {
   "district_id": "KS:upper:15",
   "chamber_id": "KS:upper",
   "district": "15",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Virgil Peck",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/15"
  },
  {
   "district_id": "KS:upper:16",
   "chamber_id": "KS:upper",
   "district": "16",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Ty Masterson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/16"
  },
  {
   "district_id": "KS:upper:17",
   "chamber_id": "KS:upper",
   "district": "17",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike Argabright",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/17"
  },
  {
   "district_id": "KS:upper:18",
   "chamber_id": "KS:upper",
   "district": "18",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Kenny Titus",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/18"
  },
  {
   "district_id": "KS:upper:19",
   "chamber_id": "KS:upper",
   "district": "19",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Patrick Schmidt",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/19"
  },
  {
   "district_id": "KS:upper:20",
   "chamber_id": "KS:upper",
   "district": "20",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Brenda Dietrich",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/20"
  },
  {
   "district_id": "KS:upper:21",
   "chamber_id": "KS:upper",
   "district": "21",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dinah Sykes",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/21"
  },
  {
   "district_id": "KS:upper:22",
   "chamber_id": "KS:upper",
   "district": "22",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Brad Starnes",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/22"
  },
  {
   "district_id": "KS:upper:23",
   "chamber_id": "KS:upper",
   "district": "23",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Adam Thomas",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/23"
  },
  {
   "district_id": "KS:upper:24",
   "chamber_id": "KS:upper",
   "district": "24",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Scott Hill",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/24"
  },
  {
   "district_id": "KS:upper:25",
   "chamber_id": "KS:upper",
   "district": "25",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Silas Miller",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/25"
  },
  {
   "district_id": "KS:upper:26",
   "chamber_id": "KS:upper",
   "district": "26",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Chase Blasi",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/26"
  },
  {
   "district_id": "KS:upper:27",
   "chamber_id": "KS:upper",
   "district": "27",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Joe Claeys",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/27"
  },
  {
   "district_id": "KS:upper:28",
   "chamber_id": "KS:upper",
   "district": "28",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike Petersen",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/28"
  },
  {
   "district_id": "KS:upper:29",
   "chamber_id": "KS:upper",
   "district": "29",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Oletha Faust-Goudeau",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/29"
  },
  {
   "district_id": "KS:upper:30",
   "chamber_id": "KS:upper",
   "district": "30",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Renee Erickson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/30"
  },
  {
   "district_id": "KS:upper:31",
   "chamber_id": "KS:upper",
   "district": "31",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Stephen Owens",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/31"
  },
  {
   "district_id": "KS:upper:32",
   "chamber_id": "KS:upper",
   "district": "32",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Larry Alley",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/32"
  },
  {
   "district_id": "KS:upper:33",
   "chamber_id": "KS:upper",
   "district": "33",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tory Marie Blew",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/33"
  },
  {
   "district_id": "KS:upper:34",
   "chamber_id": "KS:upper",
   "district": "34",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike Murphy",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/34"
  },
  {
   "district_id": "KS:upper:35",
   "chamber_id": "KS:upper",
   "district": "35",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "T.J. Rose",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/35"
  },
  {
   "district_id": "KS:upper:36",
   "chamber_id": "KS:upper",
   "district": "36",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Elaine Bowers",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/36"
  },
  {
   "district_id": "KS:upper:37",
   "chamber_id": "KS:upper",
   "district": "37",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Doug Shane",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/37"
  },
  {
   "district_id": "KS:upper:38",
   "chamber_id": "KS:upper",
   "district": "38",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Ron Ryckman",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/38"
  },
  {
   "district_id": "KS:upper:39",
   "chamber_id": "KS:upper",
   "district": "39",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Bill Clifford",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/39"
  },
  {
   "district_id": "KS:upper:40",
   "chamber_id": "KS:upper",
   "district": "40",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Rick Billinger",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kansas-senate/40"
  },
  {
   "district_id": "KY:lower:1",
   "chamber_id": "KY:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steven Jack Rudy (Republican)",
   "holder": "Steven Rudy",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/1"
  },
  {
   "district_id": "KY:lower:2",
   "chamber_id": "KY:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kim Holloway (Republican)",
   "holder": "Kim Holloway",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/2"
  },
  {
   "district_id": "KY:lower:3",
   "chamber_id": "KY:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Randy Bridges (Republican); Michael McVicker (Democratic)",
   "holder": "Randy Bridges",
   "holder_party": "R",
   "p_dem": 0.0023,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/3"
  },
  {
   "district_id": "KY:lower:4",
   "chamber_id": "KY:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "D. Wade Williams (Republican)",
   "holder": "Wade Williams",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/4"
  },
  {
   "district_id": "KY:lower:5",
   "chamber_id": "KY:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mary Beth Imes (Republican)",
   "holder": "Mary Beth Imes",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/5"
  },
  {
   "district_id": "KY:lower:6",
   "chamber_id": "KY:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chris Freeland (Republican)",
   "holder": "Chris Freeland",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/6"
  },
  {
   "district_id": "KY:lower:7",
   "chamber_id": "KY:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Suzanne Miles (Republican); Laurie C. Campbell (Democratic)",
   "holder": "Suzanne Miles",
   "holder_party": "R",
   "p_dem": 0.05365,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/7"
  },
  {
   "district_id": "KY:lower:8",
   "chamber_id": "KY:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Walker Wood Thomas (Republican)",
   "holder": "Walker Thomas",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/8"
  },
  {
   "district_id": "KY:lower:9",
   "chamber_id": "KY:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Myron B. Dossett (Republican)",
   "holder": "Myron Dossett",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/9"
  },
  {
   "district_id": "KY:lower:10",
   "chamber_id": "KY:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Josh Calloway (Republican); John B. Whipple (Democratic)",
   "holder": "Josh Calloway",
   "holder_party": "R",
   "p_dem": 0.00145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/10"
  },
  {
   "district_id": "KY:lower:11",
   "chamber_id": "KY:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "J. T. Payne (Republican); Janelle Rowena Glass (Democratic)",
   "holder": "J.T. Payne",
   "holder_party": "R",
   "p_dem": 0.0571,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/11"
  },
  {
   "district_id": "KY:lower:12",
   "chamber_id": "KY:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jim Gooch Jr. (Republican)",
   "holder": "Jim Gooch",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/12"
  },
  {
   "district_id": "KY:lower:13",
   "chamber_id": "KY:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DJ Johnson (Republican); Rhondalyn Randolph (Democratic)",
   "holder": "D.J. Johnson",
   "holder_party": "R",
   "p_dem": 0.0611,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/13"
  },
  {
   "district_id": "KY:lower:14",
   "chamber_id": "KY:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Wes Pate (Republican); Donna Haynes (Democratic)",
   "holder": "Scott Lewis",
   "holder_party": "R",
   "p_dem": 0.0001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/14"
  },
  {
   "district_id": "KY:lower:15",
   "chamber_id": "KY:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rebecca Raymer (Republican); Chris Waddell (Democratic)",
   "holder": "Rebecca Raymer",
   "holder_party": "R",
   "p_dem": 0.02545,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/15"
  },
  {
   "district_id": "KY:lower:16",
   "chamber_id": "KY:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jason Petrie (Republican)",
   "holder": "Jason Petrie",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/16"
  },
  {
   "district_id": "KY:lower:17",
   "chamber_id": "KY:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Robert B. Duvall (Republican)",
   "holder": "Robert Duvall",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/17"
  },
  {
   "district_id": "KY:lower:18",
   "chamber_id": "KY:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Samara Heavrin (Republican)",
   "holder": "Samara Heavrin",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/18"
  },
  {
   "district_id": "KY:lower:19",
   "chamber_id": "KY:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael Lee Meredith (Republican)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/19"
  },
  {
   "district_id": "KY:lower:20",
   "chamber_id": "KY:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kevin Jackson (Republican)",
   "holder": "Kevin Jackson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/20"
  },
  {
   "district_id": "KY:lower:21",
   "chamber_id": "KY:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Amy Neighbors (Republican)",
   "holder": "Amy Neighbors",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/21"
  },
  {
   "district_id": "KY:lower:22",
   "chamber_id": "KY:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Shawn McPherson (Republican)",
   "holder": "Shawn McPherson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/22"
  },
  {
   "district_id": "KY:lower:23",
   "chamber_id": "KY:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steve Riley (Republican)",
   "holder": "Steve Riley",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/23"
  },
  {
   "district_id": "KY:lower:24",
   "chamber_id": "KY:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ryan Dale Bivens (Republican); Johnny Pennington (Democratic)",
   "holder": "Ryan Bivens",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/24"
  },
  {
   "district_id": "KY:lower:25",
   "chamber_id": "KY:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steve Bratcher (Republican); Cherlyn Evette Smith (Democratic)",
   "holder": "Steve Bratcher",
   "holder_party": "R",
   "p_dem": 0.00375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/25"
  },
  {
   "district_id": "KY:lower:26",
   "chamber_id": "KY:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Peyton Griffee (Republican)",
   "holder": "Peyton Griffee",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/26"
  },
  {
   "district_id": "KY:lower:27",
   "chamber_id": "KY:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joseph Redmon (Republican); Susan C. Doman (Democratic)",
   "holder": "Nancy Tate",
   "holder_party": "R",
   "p_dem": 0.016,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/27"
  },
  {
   "district_id": "KY:lower:28",
   "chamber_id": "KY:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jared A. Bauman (Republican); Almaria Baker (Democratic)",
   "holder": "Jared Bauman",
   "holder_party": "R",
   "p_dem": 0.0343,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/28"
  },
  {
   "district_id": "KY:lower:29",
   "chamber_id": "KY:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Lewis (Republican); Cassie Blausey (Democratic)",
   "holder": "Chris Lewis",
   "holder_party": "R",
   "p_dem": 0.05615,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/29"
  },
  {
   "district_id": "KY:lower:30",
   "chamber_id": "KY:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mitra Subedi (Democratic)",
   "holder": "Daniel Grossberg",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/30"
  },
  {
   "district_id": "KY:lower:31",
   "chamber_id": "KY:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Susan Tyler Witten (Republican); Tim Hall (Democratic)",
   "holder": "Susan Witten",
   "holder_party": "R",
   "p_dem": 0.4134,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/31"
  },
  {
   "district_id": "KY:lower:32",
   "chamber_id": "KY:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tina Bojanowski (Democratic)",
   "holder": "Tina Bojanowski",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/32"
  },
  {
   "district_id": "KY:lower:33",
   "chamber_id": "KY:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jason Michael Nemes (Republican); Jennifer Hardin (Democratic)",
   "holder": "Jason Nemes",
   "holder_party": "R",
   "p_dem": 0.0699,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/33"
  },
  {
   "district_id": "KY:lower:34",
   "chamber_id": "KY:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sarah Stalker (Democratic); Victoria Ligon (Republican)",
   "holder": "Sarah Stalker",
   "holder_party": "D",
   "p_dem": 0.9931,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/34"
  },
  {
   "district_id": "KY:lower:35",
   "chamber_id": "KY:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lisa Willner (Democratic); Bret Shultz (Republican)",
   "holder": "Lisa Willner",
   "holder_party": "D",
   "p_dem": 0.9869,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/35"
  },
  {
   "district_id": "KY:lower:36",
   "chamber_id": "KY:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John F. Hodgson (Republican); William \"Woody\" Zorn (Democratic)",
   "holder": "John Hodgson",
   "holder_party": "R",
   "p_dem": 0.0484,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/36"
  },
  {
   "district_id": "KY:lower:37",
   "chamber_id": "KY:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Emily Myers Callaway (Republican)",
   "holder": "Emily Callaway",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/37"
  },
  {
   "district_id": "KY:lower:38",
   "chamber_id": "KY:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rachel Roarx (Democratic); Carrie Sanders McKeehan (Republican)",
   "holder": "Rachel Roarx",
   "holder_party": "D",
   "p_dem": 0.841,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/38"
  },
  {
   "district_id": "KY:lower:39",
   "chamber_id": "KY:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Lockett (Republican); Ryan Stanford (Democratic)",
   "holder": "Matt Lockett",
   "holder_party": "R",
   "p_dem": 0.02595,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/39"
  },
  {
   "district_id": "KY:lower:40",
   "chamber_id": "KY:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nima Kulkarni (Democratic)",
   "holder": "Nima Kulkarni",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/40"
  },
  {
   "district_id": "KY:lower:41",
   "chamber_id": "KY:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mary Lou Marzian (Democratic)",
   "holder": "Mary Lou Marzian",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/41"
  },
  {
   "district_id": "KY:lower:42",
   "chamber_id": "KY:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joshua Watkins (Democratic)",
   "holder": "Joshua Watkins",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/42"
  },
  {
   "district_id": "KY:lower:43",
   "chamber_id": "KY:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Robert LeVertis Bell (Democratic)",
   "holder": "Pamela Stevenson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/43"
  },
  {
   "district_id": "KY:lower:44",
   "chamber_id": "KY:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kenya Wade (Democratic)",
   "holder": "Beverly Chester-Burton",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/44"
  },
  {
   "district_id": "KY:lower:45",
   "chamber_id": "KY:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Adam Moore (Democratic); Killian Timoney (Republican)",
   "holder": "Adam Moore",
   "holder_party": "D",
   "p_dem": 0.82275,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/45"
  },
  {
   "district_id": "KY:lower:46",
   "chamber_id": "KY:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Al Gentry (Democratic); Brad Woolridge (Republican)",
   "holder": "Al Gentry",
   "holder_party": "D",
   "p_dem": 0.98035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/46"
  },
  {
   "district_id": "KY:lower:47",
   "chamber_id": "KY:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Felicia Rabourn (Republican)",
   "holder": "Felicia Rabourn",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/47"
  },
  {
   "district_id": "KY:lower:48",
   "chamber_id": "KY:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ken Fleming (Republican); Suhas Kulkarni (Democratic)",
   "holder": "Ken Fleming",
   "holder_party": "R",
   "p_dem": 0.19945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/48"
  },
  {
   "district_id": "KY:lower:49",
   "chamber_id": "KY:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Thomas Huff (Republican)",
   "holder": "Thomas Huff",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/49"
  },
  {
   "district_id": "KY:lower:50",
   "chamber_id": "KY:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Candy Massaroni (Republican); J. D. Netherton (Democratic)",
   "holder": "Candy Massaroni",
   "holder_party": "R",
   "p_dem": 0.0421,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/50"
  },
  {
   "district_id": "KY:lower:51",
   "chamber_id": "KY:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael \"Sarge\" Pollock (Republican)",
   "holder": "Sarge Pollock",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/51"
  },
  {
   "district_id": "KY:lower:52",
   "chamber_id": "KY:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kevin G. Jones (Republican)",
   "holder": "Ken Upchurch",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/52"
  },
  {
   "district_id": "KY:lower:53",
   "chamber_id": "KY:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "James Allen Tipton (Republican)",
   "holder": "James Tipton",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/53"
  },
  {
   "district_id": "KY:lower:54",
   "chamber_id": "KY:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Daniel B. Elliott (Republican)",
   "holder": "Daniel Elliott",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/54"
  },
  {
   "district_id": "KY:lower:55",
   "chamber_id": "KY:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kim King (Republican); Katrina A. Sexton (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.00085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/55"
  },
  {
   "district_id": "KY:lower:56",
   "chamber_id": "KY:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daniel A. Fister (Republican); David Graves (Democratic)",
   "holder": "Dan Fister",
   "holder_party": "R",
   "p_dem": 0.0578,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/56"
  },
  {
   "district_id": "KY:lower:57",
   "chamber_id": "KY:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Erika Hancock (Democratic)",
   "holder": "Erika Hancock",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/57"
  },
  {
   "district_id": "KY:lower:58",
   "chamber_id": "KY:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jennifer Henson Decker (Republican); Andrew Thomas Monarch (Democratic)",
   "holder": "Jennifer Decker",
   "holder_party": "R",
   "p_dem": 0.0506,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/58"
  },
  {
   "district_id": "KY:lower:59",
   "chamber_id": "KY:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David W. Osborne (Republican); Stephanie White (Democratic)",
   "holder": "David Osborne",
   "holder_party": "R",
   "p_dem": 0.06735,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/59"
  },
  {
   "district_id": "KY:lower:60",
   "chamber_id": "KY:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Marianne Proctor (Republican); Tracey Reid (Democratic)",
   "holder": "Marianne Proctor",
   "holder_party": "R",
   "p_dem": 0.003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/60"
  },
  {
   "district_id": "KY:lower:61",
   "chamber_id": "KY:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Savannah Maddox (Republican)",
   "holder": "Savannah Maddox",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/61"
  },
  {
   "district_id": "KY:lower:62",
   "chamber_id": "KY:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tony Hampton (Republican); Randy Jackson Simpkins (Democratic)",
   "holder": "Tony Hampton",
   "holder_party": "R",
   "p_dem": 0.00265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/62"
  },
  {
   "district_id": "KY:lower:63",
   "chamber_id": "KY:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cole Cuzick (Republican)",
   "holder": "Kim Banta",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/63"
  },
  {
   "district_id": "KY:lower:64",
   "chamber_id": "KY:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kimberly Poore Moser (Republican); William Nick Whalen (Democratic)",
   "holder": "Kim Moser",
   "holder_party": "R",
   "p_dem": 0.00345,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/64"
  },
  {
   "district_id": "KY:lower:65",
   "chamber_id": "KY:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stephanie A. Dietz (Republican); Aaron John Currin (Democratic)",
   "holder": "Stephanie Dietz",
   "holder_party": "R",
   "p_dem": 0.0863,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/65"
  },
  {
   "district_id": "KY:lower:66",
   "chamber_id": "KY:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "T. J. Roberts (Republican); Jason Ellis (Democratic)",
   "holder": "T.J. Roberts",
   "holder_party": "R",
   "p_dem": 0.00115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/66"
  },
  {
   "district_id": "KY:lower:67",
   "chamber_id": "KY:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matthew Lehman (Democratic); Terry Hatton (Republican)",
   "holder": "Matt Lehman",
   "holder_party": "D",
   "p_dem": 0.808,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/67"
  },
  {
   "district_id": "KY:lower:68",
   "chamber_id": "KY:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Clines (Republican); Amy Amin (Democratic)",
   "holder": "Mike Clines",
   "holder_party": "R",
   "p_dem": 0.0036,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/68"
  },
  {
   "district_id": "KY:lower:69",
   "chamber_id": "KY:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steven Doan (Republican); Wilanne Stangel (Democratic)",
   "holder": "Steven Doan",
   "holder_party": "R",
   "p_dem": 0.00995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/69"
  },
  {
   "district_id": "KY:lower:70",
   "chamber_id": "KY:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Fisher (Republican); Charlotte Harris (Democratic)",
   "holder": "William Lawrence",
   "holder_party": "R",
   "p_dem": 0.04525,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/70"
  },
  {
   "district_id": "KY:lower:71",
   "chamber_id": "KY:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Josh Bray (Republican)",
   "holder": "Josh Bray",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/71"
  },
  {
   "district_id": "KY:lower:72",
   "chamber_id": "KY:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Matthew R. Koch (Republican)",
   "holder": "Matt Koch",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/72"
  },
  {
   "district_id": "KY:lower:73",
   "chamber_id": "KY:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daniel Konstantopoulos (Republican); Chelsea Kirk (Democratic)",
   "holder": "Ryan Dotson",
   "holder_party": "R",
   "p_dem": 0.04685,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/73"
  },
  {
   "district_id": "KY:lower:74",
   "chamber_id": "KY:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David F. Charles (Republican)",
   "holder": "David Hale",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/74"
  },
  {
   "district_id": "KY:lower:75",
   "chamber_id": "KY:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lindsey Burke (Democratic); Jeff Forsyth (Republican); Geoffrey M. \"Geoff\" Young (Other)",
   "holder": "Lindsey Burke",
   "holder_party": "D",
   "p_dem": 0.99115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/75"
  },
  {
   "district_id": "KY:lower:76",
   "chamber_id": "KY:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anne Gay Donworth (Democratic); Avram Phoenix Hicks (Republican)",
   "holder": "Anne Donworth",
   "holder_party": "D",
   "p_dem": 0.99225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/76"
  },
  {
   "district_id": "KY:lower:77",
   "chamber_id": "KY:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "George A. Brown Jr. (Democratic); Jason Griffith (Republican)",
   "holder": "George Brown",
   "holder_party": "D",
   "p_dem": 0.9996,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/77"
  },
  {
   "district_id": "KY:lower:78",
   "chamber_id": "KY:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mark Hart (Republican)",
   "holder": "Mark Hart",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/78"
  },
  {
   "district_id": "KY:lower:79",
   "chamber_id": "KY:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chad R. Aull (Democratic)",
   "holder": "Chad Aull",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/79"
  },
  {
   "district_id": "KY:lower:80",
   "chamber_id": "KY:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Meade (Republican); Mary Russell (Democratic)",
   "holder": "David Meade",
   "holder_party": "R",
   "p_dem": 0.02645,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/80"
  },
  {
   "district_id": "KY:lower:81",
   "chamber_id": "KY:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Deanna Frazier Gordon (Republican); Anthony Looney (Democratic)",
   "holder": "Deanna Gordon",
   "holder_party": "R",
   "p_dem": 0.04905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/81"
  },
  {
   "district_id": "KY:lower:82",
   "chamber_id": "KY:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nick Wilson (Republican)",
   "holder": "Nick Wilson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/82"
  },
  {
   "district_id": "KY:lower:83",
   "chamber_id": "KY:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joshua Branscum (Republican)",
   "holder": "Josh Branscum",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/83"
  },
  {
   "district_id": "KY:lower:84",
   "chamber_id": "KY:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chris Fugate (Republican)",
   "holder": "Chris Fugate",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/84"
  },
  {
   "district_id": "KY:lower:85",
   "chamber_id": "KY:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "R. Shane Baker (Republican)",
   "holder": "Shane Baker",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/85"
  },
  {
   "district_id": "KY:lower:86",
   "chamber_id": "KY:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tom O'Dell Smith (Republican)",
   "holder": "Tom Smith",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/86"
  },
  {
   "district_id": "KY:lower:87",
   "chamber_id": "KY:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Adam Bowling (Republican)",
   "holder": "Adam Bowling",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/87"
  },
  {
   "district_id": "KY:lower:88",
   "chamber_id": "KY:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Vanessa Grossl (Republican); L. Scott Miller (Independent)",
   "holder": "Vanessa Grossl",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/88"
  },
  {
   "district_id": "KY:lower:89",
   "chamber_id": "KY:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Timmy Truett (Republican)",
   "holder": "Timmy Truett",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/89"
  },
  {
   "district_id": "KY:lower:90",
   "chamber_id": "KY:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Derek Lewis (Republican)",
   "holder": "Derek Lewis",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/90"
  },
  {
   "district_id": "KY:lower:91",
   "chamber_id": "KY:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Darrell Billings (Republican); David Johnson (Democratic)",
   "holder": "Bill Wesley",
   "holder_party": "R",
   "p_dem": 0.059,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/91"
  },
  {
   "district_id": "KY:lower:92",
   "chamber_id": "KY:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John Blanton (Republican)",
   "holder": "John Blanton",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/92"
  },
  {
   "district_id": "KY:lower:93",
   "chamber_id": "KY:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Adrielle Camuel (Democratic); Hannah Beth Rivera (Republican)",
   "holder": "Adrielle Camuel",
   "holder_party": "D",
   "p_dem": 0.9891,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/93"
  },
  {
   "district_id": "KY:lower:94",
   "chamber_id": "KY:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mitchum Addison Whitaker (Republican)",
   "holder": "Mitch Whitaker",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/94"
  },
  {
   "district_id": "KY:lower:95",
   "chamber_id": "KY:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Johnny Ray Turner (Democratic); Tanner Hesterberg (Republican)",
   "holder": "Ashley Laferty",
   "holder_party": "D",
   "p_dem": 0.9516,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/95"
  },
  {
   "district_id": "KY:lower:96",
   "chamber_id": "KY:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Patrick Flannery (Republican); Pamela Lewis (Democratic)",
   "holder": "Patrick Flannery",
   "holder_party": "R",
   "p_dem": 0.0272,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/96"
  },
  {
   "district_id": "KY:lower:97",
   "chamber_id": "KY:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bobby W. McCool (Republican); Rebekah D. Skaggs (Democratic)",
   "holder": "Bobby McCool",
   "holder_party": "R",
   "p_dem": 0.0185,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/97"
  },
  {
   "district_id": "KY:lower:98",
   "chamber_id": "KY:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Aaron Thompson (Republican)",
   "holder": "Aaron Thompson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/98"
  },
  {
   "district_id": "KY:lower:99",
   "chamber_id": "KY:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Richard Lee White (Republican); Iva Markicevic Daley (Democratic)",
   "holder": "Richard White",
   "holder_party": "R",
   "p_dem": 0.0375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/99"
  },
  {
   "district_id": "KY:lower:100",
   "chamber_id": "KY:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Scott Sharp (Republican)",
   "holder": "Scott Sharp",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-house/100"
  },
  {
   "district_id": "KY:upper:1",
   "chamber_id": "KY:upper",
   "district": "1",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jason Howell",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kentucky-senate/1"
  },
  {
   "district_id": "KY:upper:2",
   "chamber_id": "KY:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Danny Carroll (Republican)",
   "holder": "Danny Carroll",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-senate/2"
  },
  {
   "district_id": "KY:upper:3",
   "chamber_id": "KY:upper",
   "district": "3",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Craig Richardson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kentucky-senate/3"
  },
  {
   "district_id": "KY:upper:4",
   "chamber_id": "KY:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Robert M. \"Robby\" Mills (Republican); Janyna Lynn Russelburg (Independent)",
   "holder": "Robby Mills",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-senate/4"
  },
  {
   "district_id": "KY:upper:5",
   "chamber_id": "KY:upper",
   "district": "5",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Steve Meredith",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kentucky-senate/5"
  },
  {
   "district_id": "KY:upper:6",
   "chamber_id": "KY:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lindsey Tichenor (Republican); Christian Furman (Democratic)",
   "holder": "Lindsey Tichenor",
   "holder_party": "R",
   "p_dem": 0.0459,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-senate/6"
  },
  {
   "district_id": "KY:upper:7",
   "chamber_id": "KY:upper",
   "district": "7",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Aaron Reed",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kentucky-senate/7"
  },
  {
   "district_id": "KY:upper:8",
   "chamber_id": "KY:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gary M. Boswell (Republican); Vicki Quisenberry (Democratic)",
   "holder": "Gary Boswell",
   "holder_party": "R",
   "p_dem": 0.04515,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-senate/8"
  },
  {
   "district_id": "KY:upper:9",
   "chamber_id": "KY:upper",
   "district": "9",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "David Givens",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kentucky-senate/9"
  },
  {
   "district_id": "KY:upper:10",
   "chamber_id": "KY:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matthew Deneen (Republican); Christopher Gatrost (Democratic)",
   "holder": "Matt Deneen",
   "holder_party": "R",
   "p_dem": 0.04415,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-senate/10"
  },
  {
   "district_id": "KY:upper:11",
   "chamber_id": "KY:upper",
   "district": "11",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Steve Rawlings",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kentucky-senate/11"
  },
  {
   "district_id": "KY:upper:12",
   "chamber_id": "KY:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Amanda Mays Bledsoe (Republican)",
   "holder": "Amanda Bledsoe",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-senate/12"
  },
  {
   "district_id": "KY:upper:13",
   "chamber_id": "KY:upper",
   "district": "13",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Reggie Thomas",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kentucky-senate/13"
  },
  {
   "district_id": "KY:upper:14",
   "chamber_id": "KY:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ben Mudd (Republican); Carrie Gribbins Truitt (Democratic)",
   "holder": "Jimmy Higdon",
   "holder_party": "R",
   "p_dem": 0.06255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-senate/14"
  },
  {
   "district_id": "KY:upper:15",
   "chamber_id": "KY:upper",
   "district": "15",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Rick Girdler",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kentucky-senate/15"
  },
  {
   "district_id": "KY:upper:16",
   "chamber_id": "KY:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Max Wise (Republican)",
   "holder": "Max Wise",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-senate/16"
  },
  {
   "district_id": "KY:upper:17",
   "chamber_id": "KY:upper",
   "district": "17",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Matt Nunn",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kentucky-senate/17"
  },
  {
   "district_id": "KY:upper:18",
   "chamber_id": "KY:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Robin L. Webb (Republican)",
   "holder": "Robin Webb",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-senate/18"
  },
  {
   "district_id": "KY:upper:19",
   "chamber_id": "KY:upper",
   "district": "19",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Cassie Armstrong",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kentucky-senate/19"
  },
  {
   "district_id": "KY:upper:20",
   "chamber_id": "KY:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gex \"jay\" Williams (Republican); Stella R. Pollard (Democratic)",
   "holder": "Gex Williams",
   "holder_party": "R",
   "p_dem": 0.08655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-senate/20"
  },
  {
   "district_id": "KY:upper:21",
   "chamber_id": "KY:upper",
   "district": "21",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Brandon Storm",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kentucky-senate/21"
  },
  {
   "district_id": "KY:upper:22",
   "chamber_id": "KY:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Donald R. Douglas (Republican); Michael Wieland French (Other)",
   "holder": "Don Douglas",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-senate/22"
  },
  {
   "district_id": "KY:upper:23",
   "chamber_id": "KY:upper",
   "district": "23",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Chris McDaniel",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kentucky-senate/23"
  },
  {
   "district_id": "KY:upper:24",
   "chamber_id": "KY:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shelley \"Funke\" Frommeyer (Republican); Joshua Baker (Democratic)",
   "holder": "Shelley Frommeyer",
   "holder_party": "R",
   "p_dem": 0.0136,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-senate/24"
  },
  {
   "district_id": "KY:upper:25",
   "chamber_id": "KY:upper",
   "district": "25",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kentucky-senate/25"
  },
  {
   "district_id": "KY:upper:26",
   "chamber_id": "KY:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Karen A. Berg (Democratic); Everett C. Corley (Republican)",
   "holder": "Karen Berg",
   "holder_party": "D",
   "p_dem": 0.9955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-senate/26"
  },
  {
   "district_id": "KY:upper:27",
   "chamber_id": "KY:upper",
   "district": "27",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Steve West",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kentucky-senate/27"
  },
  {
   "district_id": "KY:upper:28",
   "chamber_id": "KY:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Greg Elkins (Republican)",
   "holder": "Greg Elkins",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-senate/28"
  },
  {
   "district_id": "KY:upper:29",
   "chamber_id": "KY:upper",
   "district": "29",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Scott Madon",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kentucky-senate/29"
  },
  {
   "district_id": "KY:upper:30",
   "chamber_id": "KY:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brandon D. Smith (Republican)",
   "holder": "Brandon Smith",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-senate/30"
  },
  {
   "district_id": "KY:upper:31",
   "chamber_id": "KY:upper",
   "district": "31",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Phillip Wheeler",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kentucky-senate/31"
  },
  {
   "district_id": "KY:upper:32",
   "chamber_id": "KY:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mike Wilson (Republican)",
   "holder": "Mike Wilson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-senate/32"
  },
  {
   "district_id": "KY:upper:33",
   "chamber_id": "KY:upper",
   "district": "33",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Gerald Neal",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kentucky-senate/33"
  },
  {
   "district_id": "KY:upper:34",
   "chamber_id": "KY:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jared K. Carpenter (Republican); Jessica D. McIntosh (Democratic)",
   "holder": "Jared Carpenter",
   "holder_party": "R",
   "p_dem": 0.03205,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-senate/34"
  },
  {
   "district_id": "KY:upper:35",
   "chamber_id": "KY:upper",
   "district": "35",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Keturah Herron",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kentucky-senate/35"
  },
  {
   "district_id": "KY:upper:36",
   "chamber_id": "KY:upper",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Julie Raque Adams (Republican); Sarah Cole McIntosh (Democratic)",
   "holder": "Julie Adams",
   "holder_party": "R",
   "p_dem": 0.0449,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-senate/36"
  },
  {
   "district_id": "KY:upper:37",
   "chamber_id": "KY:upper",
   "district": "37",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Gary Clemons",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/kentucky-senate/37"
  },
  {
   "district_id": "KY:upper:38",
   "chamber_id": "KY:upper",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mike Nemes (Republican)",
   "holder": "Mike Nemes",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/kentucky-senate/38"
  },
  {
   "district_id": "MA:lower:1st Barnstable",
   "chamber_id": "MA:lower",
   "district": "1st Barnstable",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Christopher Lambton (D)",
   "holder": "Chris Flanagan",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/1st-barnstable"
  },
  {
   "district_id": "MA:lower:1st Berkshire",
   "chamber_id": "MA:lower",
   "district": "1st Berkshire",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John P. Barrett, III (D)",
   "holder": "John Barrett",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/1st-berkshire"
  },
  {
   "district_id": "MA:lower:1st Bristol",
   "chamber_id": "MA:lower",
   "district": "1st Bristol",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael Sean Chaisson (R)",
   "holder": "Mike Chaisson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/1st-bristol"
  },
  {
   "district_id": "MA:lower:1st Essex",
   "chamber_id": "MA:lower",
   "district": "1st Essex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dawne Frances Shand (D)",
   "holder": "Dawne Shand",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/1st-essex"
  },
  {
   "district_id": "MA:lower:1st Franklin",
   "chamber_id": "MA:lower",
   "district": "1st Franklin",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lora L. Wondolowski (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/1st-franklin"
  },
  {
   "district_id": "MA:lower:1st Hampden",
   "chamber_id": "MA:lower",
   "district": "1st Hampden",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Todd M. Smola (R)",
   "holder": "Todd Smola",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/1st-hampden"
  },
  {
   "district_id": "MA:lower:1st Hampshire",
   "chamber_id": "MA:lower",
   "district": "1st Hampshire",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lindsay N. Sabadosa (D)",
   "holder": "Lindsay Sabadosa",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/1st-hampshire"
  },
  {
   "district_id": "MA:lower:1st Middlesex",
   "chamber_id": "MA:lower",
   "district": "1st Middlesex",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Margaret R. Scarsdale (D); Christopher M. Lyons (R)",
   "holder": "Margaret Scarsdale",
   "holder_party": "D",
   "p_dem": 0.88195,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/1st-middlesex"
  },
  {
   "district_id": "MA:lower:1st Norfolk",
   "chamber_id": "MA:lower",
   "district": "1st Norfolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bruce J. Ayers (D)",
   "holder": "Bruce Ayers",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/1st-norfolk"
  },
  {
   "district_id": "MA:lower:1st Plymouth",
   "chamber_id": "MA:lower",
   "district": "1st Plymouth",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michelle L. Badger (D); David Michael Golden, Jr (R)",
   "holder": "Michelle Badger",
   "holder_party": "D",
   "p_dem": 0.9139,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/1st-plymouth"
  },
  {
   "district_id": "MA:lower:1st Suffolk",
   "chamber_id": "MA:lower",
   "district": "1st Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Adrian C. Madaro (D)",
   "holder": "Adrian Madaro",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/1st-suffolk"
  },
  {
   "district_id": "MA:lower:1st Worcester",
   "chamber_id": "MA:lower",
   "district": "1st Worcester",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Krista Suzanne Ferrante (D); Stephanie R. Mulroy (R)",
   "holder": "Kim Ferguson",
   "holder_party": "R",
   "p_dem": 0.04955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/1st-worcester"
  },
  {
   "district_id": "MA:lower:2nd Barnstable",
   "chamber_id": "MA:lower",
   "district": "2nd Barnstable",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kip A. Diggs (D)",
   "holder": "Kip Diggs",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/2nd-barnstable"
  },
  {
   "district_id": "MA:lower:2nd Berkshire",
   "chamber_id": "MA:lower",
   "district": "2nd Berkshire",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tricia Farley-Bouvier (D)",
   "holder": "Tricia Farley-Bouvier",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/2nd-berkshire"
  },
  {
   "district_id": "MA:lower:2nd Bristol",
   "chamber_id": "MA:lower",
   "district": "2nd Bristol",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "James Kimball Hawkins (D)",
   "holder": "Jim Hawkins",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/2nd-bristol"
  },
  {
   "district_id": "MA:lower:2nd Essex",
   "chamber_id": "MA:lower",
   "district": "2nd Essex",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kristin Elena Kassner (D); Daniel James Kelly (R)",
   "holder": "Kristin Kassner",
   "holder_party": "D",
   "p_dem": 0.95725,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/2nd-essex"
  },
  {
   "district_id": "MA:lower:2nd Franklin",
   "chamber_id": "MA:lower",
   "district": "2nd Franklin",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot (neither major party)",
   "candidates": "Susannah Whipps (Independent)",
   "holder": "Susannah Whipps",
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/massachusetts-house/2nd-franklin"
  },
  {
   "district_id": "MA:lower:2nd Hampden",
   "chamber_id": "MA:lower",
   "district": "2nd Hampden",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brian M. Ashe (D); Peter Warren (R)",
   "holder": "Brian Ashe",
   "holder_party": "D",
   "p_dem": 0.95695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/2nd-hampden"
  },
  {
   "district_id": "MA:lower:2nd Hampshire",
   "chamber_id": "MA:lower",
   "district": "2nd Hampshire",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Homar Gomez (D)",
   "holder": "Homar Gomez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/2nd-hampshire"
  },
  {
   "district_id": "MA:lower:2nd Middlesex",
   "chamber_id": "MA:lower",
   "district": "2nd Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "James Arciero (D)",
   "holder": "Jim Arciero",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/2nd-middlesex"
  },
  {
   "district_id": "MA:lower:2nd Norfolk",
   "chamber_id": "MA:lower",
   "district": "2nd Norfolk",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tackey Chan (D); Sharon Marie Cintolo (R)",
   "holder": "Tackey Chan",
   "holder_party": "D",
   "p_dem": 0.9995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/2nd-norfolk"
  },
  {
   "district_id": "MA:lower:2nd Plymouth",
   "chamber_id": "MA:lower",
   "district": "2nd Plymouth",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sarah G. Hewins (D); John Robert Gaskey (R)",
   "holder": "John Gaskey",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/2nd-plymouth"
  },
  {
   "district_id": "MA:lower:2nd Suffolk",
   "chamber_id": "MA:lower",
   "district": "2nd Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Daniel J. Ryan (D)",
   "holder": "Danny Ryan",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/2nd-suffolk"
  },
  {
   "district_id": "MA:lower:2nd Worcester",
   "chamber_id": "MA:lower",
   "district": "2nd Worcester",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael Joseph Nicholson (D)",
   "holder": "Jon Zlotnik",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/2nd-worcester"
  },
  {
   "district_id": "MA:lower:3rd Barnstable",
   "chamber_id": "MA:lower",
   "district": "3rd Barnstable",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jack Peter Richardson (D); David T. Vieira (R)",
   "holder": "Dave Vieira",
   "holder_party": "R",
   "p_dem": 0.10175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/3rd-barnstable"
  },
  {
   "district_id": "MA:lower:3rd Berkshire",
   "chamber_id": "MA:lower",
   "district": "3rd Berkshire",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Leigh Susan Davis (D)",
   "holder": "Leigh Davis",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/3rd-berkshire"
  },
  {
   "district_id": "MA:lower:3rd Bristol",
   "chamber_id": "MA:lower",
   "district": "3rd Bristol",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lisa M. Field (D); Lawrence Joseph Quintal (R)",
   "holder": "Lisa Field",
   "holder_party": "D",
   "p_dem": 0.9522,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/3rd-bristol"
  },
  {
   "district_id": "MA:lower:3rd Essex",
   "chamber_id": "MA:lower",
   "district": "3rd Essex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Andres Xavier Vargas (D)",
   "holder": "Andy Vargas",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/3rd-essex"
  },
  {
   "district_id": "MA:lower:3rd Hampden",
   "chamber_id": "MA:lower",
   "district": "3rd Hampden",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Thomas D. Hendrickson (D); Nicholas A. Boldyga (R)",
   "holder": "Nick Boldyga",
   "holder_party": "R",
   "p_dem": 0.023,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/3rd-hampden"
  },
  {
   "district_id": "MA:lower:3rd Hampshire",
   "chamber_id": "MA:lower",
   "district": "3rd Hampshire",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mindy Domb (D)",
   "holder": "Mindy Domb",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/3rd-hampshire"
  },
  {
   "district_id": "MA:lower:3rd Middlesex",
   "chamber_id": "MA:lower",
   "district": "3rd Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kate Hogan (D)",
   "holder": "Kate Hogan",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/3rd-middlesex"
  },
  {
   "district_id": "MA:lower:3rd Norfolk",
   "chamber_id": "MA:lower",
   "district": "3rd Norfolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ronald Mariano (D)",
   "holder": "Ron Mariano",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/3rd-norfolk"
  },
  {
   "district_id": "MA:lower:3rd Plymouth",
   "chamber_id": "MA:lower",
   "district": "3rd Plymouth",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joan Meschino (D)",
   "holder": "Joan Meschino",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/3rd-plymouth"
  },
  {
   "district_id": "MA:lower:3rd Suffolk",
   "chamber_id": "MA:lower",
   "district": "3rd Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Aaron M. Michlewitz (D)",
   "holder": "Aaron Michlewitz",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/3rd-suffolk"
  },
  {
   "district_id": "MA:lower:3rd Worcester",
   "chamber_id": "MA:lower",
   "district": "3rd Worcester",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael P. Kushmerek (D)",
   "holder": "Mike Kushmerek",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/3rd-worcester"
  },
  {
   "district_id": "MA:lower:4th Barnstable",
   "chamber_id": "MA:lower",
   "district": "4th Barnstable",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Hadley Luddy (D)",
   "holder": "Hadley Luddy",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/4th-barnstable"
  },
  {
   "district_id": "MA:lower:4th Bristol",
   "chamber_id": "MA:lower",
   "district": "4th Bristol",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steven S. Howitt (R)",
   "holder": "Steven Howitt",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/4th-bristol"
  },
  {
   "district_id": "MA:lower:4th Essex",
   "chamber_id": "MA:lower",
   "district": "4th Essex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Estela A. Reyes (D)",
   "holder": "Estela Reyes",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/4th-essex"
  },
  {
   "district_id": "MA:lower:4th Hampden",
   "chamber_id": "MA:lower",
   "district": "4th Hampden",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Colby Walshe Hoffman (D); Kelly W. Pease (R)",
   "holder": "Kelly Pease",
   "holder_party": "R",
   "p_dem": 0.03685,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/4th-hampden"
  },
  {
   "district_id": "MA:lower:4th Middlesex",
   "chamber_id": "MA:lower",
   "district": "4th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Danielle W. Gregoire (D)",
   "holder": "Danielle Gregoire",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/4th-middlesex"
  },
  {
   "district_id": "MA:lower:4th Norfolk",
   "chamber_id": "MA:lower",
   "district": "4th Norfolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "James Michael Murphy (D)",
   "holder": "Jamie Murphy",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/4th-norfolk"
  },
  {
   "district_id": "MA:lower:4th Plymouth",
   "chamber_id": "MA:lower",
   "district": "4th Plymouth",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Patrick Joseph Kearney (D)",
   "holder": "Patrick Kearney",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/4th-plymouth"
  },
  {
   "district_id": "MA:lower:4th Suffolk",
   "chamber_id": "MA:lower",
   "district": "4th Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Biele (D)",
   "holder": "David Biele",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/4th-suffolk"
  },
  {
   "district_id": "MA:lower:4th Worcester",
   "chamber_id": "MA:lower",
   "district": "4th Worcester",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Natalie Marie Higgins (D); Josh William Bowdridge (R)",
   "holder": "Natalie Higgins",
   "holder_party": "D",
   "p_dem": 0.98555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/4th-worcester"
  },
  {
   "district_id": "MA:lower:5th Barnstable",
   "chamber_id": "MA:lower",
   "district": "5th Barnstable",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steven G. Xiarhos (R)",
   "holder": "Steve Xiarhos",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/5th-barnstable"
  },
  {
   "district_id": "MA:lower:5th Bristol",
   "chamber_id": "MA:lower",
   "district": "5th Bristol",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jamison D. Souza (D); Justin Thurber (R)",
   "holder": "Justin Thurber",
   "holder_party": "R",
   "p_dem": 0.3361,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/5th-bristol"
  },
  {
   "district_id": "MA:lower:5th Essex",
   "chamber_id": "MA:lower",
   "district": "5th Essex",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andrew Francis Robert Tarr (D); Christina Delisio (R)",
   "holder": "Dru Tarr",
   "holder_party": "D",
   "p_dem": 0.97745,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/5th-essex"
  },
  {
   "district_id": "MA:lower:5th Hampden",
   "chamber_id": "MA:lower",
   "district": "5th Hampden",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Patricia A. Duffy (D)",
   "holder": "Pat Duffy",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/5th-hampden"
  },
  {
   "district_id": "MA:lower:5th Middlesex",
   "chamber_id": "MA:lower",
   "district": "5th Middlesex",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Paul Linsky (D); Luisa A. Cestari (R)",
   "holder": "David Linsky",
   "holder_party": "D",
   "p_dem": 0.98485,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/5th-middlesex"
  },
  {
   "district_id": "MA:lower:5th Norfolk",
   "chamber_id": "MA:lower",
   "district": "5th Norfolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mark J. Cusack (D)",
   "holder": "Mark Cusack",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/5th-norfolk"
  },
  {
   "district_id": "MA:lower:5th Plymouth",
   "chamber_id": "MA:lower",
   "district": "5th Plymouth",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lori Childs (D); David F. Decoste (R)",
   "holder": "David DeCoste",
   "holder_party": "R",
   "p_dem": 0.03005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/5th-plymouth"
  },
  {
   "district_id": "MA:lower:5th Suffolk",
   "chamber_id": "MA:lower",
   "district": "5th Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Christopher J. Worrell (D)",
   "holder": "Chris Worrell",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/5th-suffolk"
  },
  {
   "district_id": "MA:lower:5th Worcester",
   "chamber_id": "MA:lower",
   "district": "5th Worcester",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Donald Roger Berthiaume, Jr (R)",
   "holder": "Donnie Berthiaume",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/5th-worcester"
  },
  {
   "district_id": "MA:lower:6th Bristol",
   "chamber_id": "MA:lower",
   "district": "6th Bristol",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carole A. Fiola (D); Robert G. Anctil (R)",
   "holder": "Carole Fiola",
   "holder_party": "D",
   "p_dem": 0.94525,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/6th-bristol"
  },
  {
   "district_id": "MA:lower:6th Essex",
   "chamber_id": "MA:lower",
   "district": "6th Essex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Hannah Louise Bowen (D)",
   "holder": "Hannah Bowen",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/6th-essex"
  },
  {
   "district_id": "MA:lower:6th Hampden",
   "chamber_id": "MA:lower",
   "district": "6th Hampden",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael James Finn (D)",
   "holder": "Mike Finn",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/6th-hampden"
  },
  {
   "district_id": "MA:lower:6th Middlesex",
   "chamber_id": "MA:lower",
   "district": "6th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Priscila S. Sousa (D)",
   "holder": "Priscila Sousa",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/6th-middlesex"
  },
  {
   "district_id": "MA:lower:6th Norfolk",
   "chamber_id": "MA:lower",
   "district": "6th Norfolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lisa R. Lopez (D)",
   "holder": "Bill Galvin",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/6th-norfolk"
  },
  {
   "district_id": "MA:lower:6th Plymouth",
   "chamber_id": "MA:lower",
   "district": "6th Plymouth",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jessica Marie Rushing (D); Kenneth Sweezey (R)",
   "holder": "Ken Sweezey",
   "holder_party": "R",
   "p_dem": 0.26275,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/6th-plymouth"
  },
  {
   "district_id": "MA:lower:6th Suffolk",
   "chamber_id": "MA:lower",
   "district": "6th Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Russell Earl Holmes (D)",
   "holder": "Russell Holmes",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/6th-suffolk"
  },
  {
   "district_id": "MA:lower:6th Worcester",
   "chamber_id": "MA:lower",
   "district": "6th Worcester",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeanne Renaud Costello (D); John J. Marsi, Jr (R)",
   "holder": "John Marsi",
   "holder_party": "R",
   "p_dem": 0.0141,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/6th-worcester"
  },
  {
   "district_id": "MA:lower:7th Bristol",
   "chamber_id": "MA:lower",
   "district": "7th Bristol",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alan Silvia (D); Talos D. Farris (R)",
   "holder": "Alan Silvia",
   "holder_party": "D",
   "p_dem": 0.93855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/7th-bristol"
  },
  {
   "district_id": "MA:lower:7th Essex",
   "chamber_id": "MA:lower",
   "district": "7th Essex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Manny Cruz (D)",
   "holder": "Manny Cruz",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/7th-essex"
  },
  {
   "district_id": "MA:lower:7th Hampden",
   "chamber_id": "MA:lower",
   "district": "7th Hampden",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Aaron L. Saunders (D)",
   "holder": "Aaron Saunders",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/7th-hampden"
  },
  {
   "district_id": "MA:lower:7th Middlesex",
   "chamber_id": "MA:lower",
   "district": "7th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jack Patrick Lewis (D)",
   "holder": "Jack Lewis",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/7th-middlesex"
  },
  {
   "district_id": "MA:lower:7th Norfolk",
   "chamber_id": "MA:lower",
   "district": "7th Norfolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Richard Gerard Wells, Jr (D)",
   "holder": "Richard Wells",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/7th-norfolk"
  },
  {
   "district_id": "MA:lower:7th Plymouth",
   "chamber_id": "MA:lower",
   "district": "7th Plymouth",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rosemary Aahanna-Hill (D); Alyson M. Sullivan-Almeida (R)",
   "holder": "Alyson Sullivan-Almeida",
   "holder_party": "R",
   "p_dem": 0.0265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/7th-plymouth"
  },
  {
   "district_id": "MA:lower:7th Suffolk",
   "chamber_id": "MA:lower",
   "district": "7th Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chynah Tyler (D)",
   "holder": "Chynah Tyler",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/7th-suffolk"
  },
  {
   "district_id": "MA:lower:7th Worcester",
   "chamber_id": "MA:lower",
   "district": "7th Worcester",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nicholas Lazzaro (D); Paul K. Frost (R)",
   "holder": "Paul Frost",
   "holder_party": "R",
   "p_dem": 0.0268,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/7th-worcester"
  },
  {
   "district_id": "MA:lower:8th Bristol",
   "chamber_id": "MA:lower",
   "district": "8th Bristol",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steven J. Ouellette (D); Jesse W. St. Gelais (R)",
   "holder": "Steven Ouellette",
   "holder_party": "D",
   "p_dem": 0.8661,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/8th-bristol"
  },
  {
   "district_id": "MA:lower:8th Essex",
   "chamber_id": "MA:lower",
   "district": "8th Essex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jennifer Wb Armini (D)",
   "holder": "Jenny Armini",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/8th-essex"
  },
  {
   "district_id": "MA:lower:8th Hampden",
   "chamber_id": "MA:lower",
   "district": "8th Hampden",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Shirley B. Arriaga (D)",
   "holder": "Shirley Arriaga",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/8th-hampden"
  },
  {
   "district_id": "MA:lower:8th Middlesex",
   "chamber_id": "MA:lower",
   "district": "8th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "James Arena-DeRosa (D)",
   "holder": "James Arena-DeRosa",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/8th-middlesex"
  },
  {
   "district_id": "MA:lower:8th Norfolk",
   "chamber_id": "MA:lower",
   "district": "8th Norfolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ted Philips (D)",
   "holder": "Ted Philips",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/8th-norfolk"
  },
  {
   "district_id": "MA:lower:8th Plymouth",
   "chamber_id": "MA:lower",
   "district": "8th Plymouth",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dennis C. Gallagher (D); John Edward Norris (R)",
   "holder": "Dennis Gallagher",
   "holder_party": "D",
   "p_dem": 0.8477,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/8th-plymouth"
  },
  {
   "district_id": "MA:lower:8th Suffolk",
   "chamber_id": "MA:lower",
   "district": "8th Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jay D. Livingstone (D)",
   "holder": "Jay Livingstone",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/8th-suffolk"
  },
  {
   "district_id": "MA:lower:8th Worcester",
   "chamber_id": "MA:lower",
   "district": "8th Worcester",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael J. Soter (R)",
   "holder": "Mike Soter",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/8th-worcester"
  },
  {
   "district_id": "MA:lower:9th Bristol",
   "chamber_id": "MA:lower",
   "district": "9th Bristol",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Edward M. Pacheco (D); Chester M. Tam (R)",
   "holder": "Christopher Markey",
   "holder_party": "D",
   "p_dem": 0.92145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/9th-bristol"
  },
  {
   "district_id": "MA:lower:9th Essex",
   "chamber_id": "MA:lower",
   "district": "9th Essex",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Peter Meaney (D); Donald H. Wong (R)",
   "holder": "Donald Wong",
   "holder_party": "R",
   "p_dem": 0.03135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/9th-essex"
  },
  {
   "district_id": "MA:lower:9th Hampden",
   "chamber_id": "MA:lower",
   "district": "9th Hampden",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Orlando Ramos (D)",
   "holder": "Orlando Ramos",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/9th-hampden"
  },
  {
   "district_id": "MA:lower:9th Middlesex",
   "chamber_id": "MA:lower",
   "district": "9th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Thomas M. Stanley (D)",
   "holder": "Tom Stanley",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/9th-middlesex"
  },
  {
   "district_id": "MA:lower:9th Norfolk",
   "chamber_id": "MA:lower",
   "district": "9th Norfolk",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Thomas R. Melville (D); Marcus S. Vaughn (R)",
   "holder": "Marcus Vaughn",
   "holder_party": "R",
   "p_dem": 0.0623,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/9th-norfolk"
  },
  {
   "district_id": "MA:lower:9th Plymouth",
   "chamber_id": "MA:lower",
   "district": "9th Plymouth",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bridget Marie Plouffe (D); Lawrence Peter Novak (R)",
   "holder": "Bridget Plouffe",
   "holder_party": "D",
   "p_dem": 0.99785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/9th-plymouth"
  },
  {
   "district_id": "MA:lower:9th Suffolk",
   "chamber_id": "MA:lower",
   "district": "9th Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John Francis Moran (D)",
   "holder": "John Moran",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/9th-suffolk"
  },
  {
   "district_id": "MA:lower:9th Worcester",
   "chamber_id": "MA:lower",
   "district": "9th Worcester",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Kent Muradian, Jr (R)",
   "holder": "Dave Muradian",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/9th-worcester"
  },
  {
   "district_id": "MA:lower:10th Bristol",
   "chamber_id": "MA:lower",
   "district": "10th Bristol",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark D. Sylvia (D); Brendalee A. Smith (R)",
   "holder": "Mark Sylvia",
   "holder_party": "D",
   "p_dem": 0.9212,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/10th-bristol"
  },
  {
   "district_id": "MA:lower:10th Essex",
   "chamber_id": "MA:lower",
   "district": "10th Essex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Daniel Francis Cahill (D)",
   "holder": "Dan Cahill",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/10th-essex"
  },
  {
   "district_id": "MA:lower:10th Hampden",
   "chamber_id": "MA:lower",
   "district": "10th Hampden",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Carlos Gonzalez (D)",
   "holder": "Carlos Gonz\u00e1lez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/10th-hampden"
  },
  {
   "district_id": "MA:lower:10th Middlesex",
   "chamber_id": "MA:lower",
   "district": "10th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John J. Lawn, Jr. (D)",
   "holder": "John Lawn",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/10th-middlesex"
  },
  {
   "district_id": "MA:lower:10th Norfolk",
   "chamber_id": "MA:lower",
   "district": "10th Norfolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeffrey N. Roy (D)",
   "holder": "Jeff Roy",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/10th-norfolk"
  },
  {
   "district_id": "MA:lower:10th Plymouth",
   "chamber_id": "MA:lower",
   "district": "10th Plymouth",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michelle Marie Dubois (D)",
   "holder": "Michelle DuBois",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/10th-plymouth"
  },
  {
   "district_id": "MA:lower:10th Suffolk",
   "chamber_id": "MA:lower",
   "district": "10th Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "William MaGgregor (D)",
   "holder": "Billy MacGregor",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/10th-suffolk"
  },
  {
   "district_id": "MA:lower:10th Worcester",
   "chamber_id": "MA:lower",
   "district": "10th Worcester",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brian W. Murray (D)",
   "holder": "Brian Murray",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/10th-worcester"
  },
  {
   "district_id": "MA:lower:11th Bristol",
   "chamber_id": "MA:lower",
   "district": "11th Bristol",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Christopher Hendricks (D)",
   "holder": "Chris Hendricks",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/11th-bristol"
  },
  {
   "district_id": "MA:lower:11th Essex",
   "chamber_id": "MA:lower",
   "district": "11th Essex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sean Daniel Reid (D)",
   "holder": "Sean Reid",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/11th-essex"
  },
  {
   "district_id": "MA:lower:11th Hampden",
   "chamber_id": "MA:lower",
   "district": "11th Hampden",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bud L. Williams (D)",
   "holder": "Bud Williams",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/11th-hampden"
  },
  {
   "district_id": "MA:lower:11th Middlesex",
   "chamber_id": "MA:lower",
   "district": "11th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Amy Mah Sangiolo (D)",
   "holder": "Amy Sangiolo",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/11th-middlesex"
  },
  {
   "district_id": "MA:lower:11th Norfolk",
   "chamber_id": "MA:lower",
   "district": "11th Norfolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Paul McMurtry (D)",
   "holder": "Paul McMurtry",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/11th-norfolk"
  },
  {
   "district_id": "MA:lower:11th Plymouth",
   "chamber_id": "MA:lower",
   "district": "11th Plymouth",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rita A. Mendes (D)",
   "holder": "Rita Mendes",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/11th-plymouth"
  },
  {
   "district_id": "MA:lower:11th Suffolk",
   "chamber_id": "MA:lower",
   "district": "11th Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Judith A. Garcia (D)",
   "holder": "Judith Garc\u00eda",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/11th-suffolk"
  },
  {
   "district_id": "MA:lower:11th Worcester",
   "chamber_id": "MA:lower",
   "district": "11th Worcester",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Hannah Elizabeth Kane (R)",
   "holder": "Hannah Kane",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/11th-worcester"
  },
  {
   "district_id": "MA:lower:12th Bristol",
   "chamber_id": "MA:lower",
   "district": "12th Bristol",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Norman J. Orrall (R)",
   "holder": "Norm Orrall",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/12th-bristol"
  },
  {
   "district_id": "MA:lower:12th Essex",
   "chamber_id": "MA:lower",
   "district": "12th Essex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Thomas P. Walsh (D)",
   "holder": "Tom Walsh",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/12th-essex"
  },
  {
   "district_id": "MA:lower:12th Hampden",
   "chamber_id": "MA:lower",
   "district": "12th Hampden",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Angelo J. Puppolo, Jr. (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/12th-hampden"
  },
  {
   "district_id": "MA:lower:12th Middlesex",
   "chamber_id": "MA:lower",
   "district": "12th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Greg Schwartz (D)",
   "holder": "Greg Schwartz",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/12th-middlesex"
  },
  {
   "district_id": "MA:lower:12th Norfolk",
   "chamber_id": "MA:lower",
   "district": "12th Norfolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John Healy Rogers (D)",
   "holder": "John Rogers",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/12th-norfolk"
  },
  {
   "district_id": "MA:lower:12th Plymouth",
   "chamber_id": "MA:lower",
   "district": "12th Plymouth",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kathleen R. LaNatra (D); Eric J. Meschino (R)",
   "holder": "Kathy LaNatra",
   "holder_party": "D",
   "p_dem": 0.9378,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/12th-plymouth"
  },
  {
   "district_id": "MA:lower:12th Suffolk",
   "chamber_id": "MA:lower",
   "district": "12th Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brandy Fluker Reid (D)",
   "holder": "Brandy Fluker-Reid",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/12th-suffolk"
  },
  {
   "district_id": "MA:lower:12th Worcester",
   "chamber_id": "MA:lower",
   "district": "12th Worcester",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Meghan Kilcoyne (D); Lisa K. Mair (R)",
   "holder": "Meg Kilcoyne",
   "holder_party": "D",
   "p_dem": 0.96405,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/12th-worcester"
  },
  {
   "district_id": "MA:lower:13th Bristol",
   "chamber_id": "MA:lower",
   "district": "13th Bristol",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Antonio F.D. Cabral (D)",
   "holder": "Tony Cabral",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/13th-bristol"
  },
  {
   "district_id": "MA:lower:13th Essex",
   "chamber_id": "MA:lower",
   "district": "13th Essex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sally Patrice Kerans (D)",
   "holder": "Sally Kerans",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/13th-essex"
  },
  {
   "district_id": "MA:lower:13th Middlesex",
   "chamber_id": "MA:lower",
   "district": "13th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ravi Simon (D)",
   "holder": "Carmine Gentile",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/13th-middlesex"
  },
  {
   "district_id": "MA:lower:13th Norfolk",
   "chamber_id": "MA:lower",
   "district": "13th Norfolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joshua Brian Tarsky (D)",
   "holder": "Josh Tarsky",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/13th-norfolk"
  },
  {
   "district_id": "MA:lower:13th Suffolk",
   "chamber_id": "MA:lower",
   "district": "13th Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Daniel J. Hunt (D)",
   "holder": "Dan Hunt",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/13th-suffolk"
  },
  {
   "district_id": "MA:lower:13th Worcester",
   "chamber_id": "MA:lower",
   "district": "13th Worcester",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John J. Mahoney, Jr. (D)",
   "holder": "John Mahoney",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/13th-worcester"
  },
  {
   "district_id": "MA:lower:14th Bristol",
   "chamber_id": "MA:lower",
   "district": "14th Bristol",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Adam J. Scanlon (D)",
   "holder": "Adam Scanlon",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/14th-bristol"
  },
  {
   "district_id": "MA:lower:14th Essex",
   "chamber_id": "MA:lower",
   "district": "14th Essex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Adrianne Pusateri Ramos (D)",
   "holder": "Adrianne Ramos",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/14th-essex"
  },
  {
   "district_id": "MA:lower:14th Middlesex",
   "chamber_id": "MA:lower",
   "district": "14th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Simon Cataldo (D)",
   "holder": "Simon Cataldo",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/14th-middlesex"
  },
  {
   "district_id": "MA:lower:14th Norfolk",
   "chamber_id": "MA:lower",
   "district": "14th Norfolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alice Hanlon Peisch (D)",
   "holder": "Alice Peisch",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/14th-norfolk"
  },
  {
   "district_id": "MA:lower:14th Suffolk",
   "chamber_id": "MA:lower",
   "district": "14th Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rob Consalvo (D)",
   "holder": "Rob Consalvo",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/14th-suffolk"
  },
  {
   "district_id": "MA:lower:14th Worcester",
   "chamber_id": "MA:lower",
   "district": "14th Worcester",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "James J. O'Day (D)",
   "holder": "Jim O'Day",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/14th-worcester"
  },
  {
   "district_id": "MA:lower:15th Essex",
   "chamber_id": "MA:lower",
   "district": "15th Essex",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ryan M. Hamilton (D); Ronald L. Heiseler, III (R)",
   "holder": "Ryan Hamilton",
   "holder_party": "D",
   "p_dem": 0.9519,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/15th-essex"
  },
  {
   "district_id": "MA:lower:15th Middlesex",
   "chamber_id": "MA:lower",
   "district": "15th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michelle Ciccolo (D)",
   "holder": "Michelle Ciccolo",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/15th-middlesex"
  },
  {
   "district_id": "MA:lower:15th Norfolk",
   "chamber_id": "MA:lower",
   "district": "15th Norfolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tommy Vitolo (D)",
   "holder": "Tommy Vitolo",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/15th-norfolk"
  },
  {
   "district_id": "MA:lower:15th Suffolk",
   "chamber_id": "MA:lower",
   "district": "15th Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Samantha Monta\u00f1o (D)",
   "holder": "Sam Monta\u00f1o",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/15th-suffolk"
  },
  {
   "district_id": "MA:lower:15th Worcester",
   "chamber_id": "MA:lower",
   "district": "15th Worcester",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mary S. Keefe (D)",
   "holder": "Mary Keefe",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/15th-worcester"
  },
  {
   "district_id": "MA:lower:16th Essex",
   "chamber_id": "MA:lower",
   "district": "16th Essex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Celina A. Reyes (D)",
   "holder": "Francisco Paulino",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/16th-essex"
  },
  {
   "district_id": "MA:lower:16th Middlesex",
   "chamber_id": "MA:lower",
   "district": "16th Middlesex",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lorena G. Betts (D); Karla J. Miller (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9481,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/16th-middlesex"
  },
  {
   "district_id": "MA:lower:16th Suffolk",
   "chamber_id": "MA:lower",
   "district": "16th Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jessica Ann Giannino (D)",
   "holder": "Jessica Giannino",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/16th-suffolk"
  },
  {
   "district_id": "MA:lower:16th Worcester",
   "chamber_id": "MA:lower",
   "district": "16th Worcester",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Daniel M. Donahue (D)",
   "holder": "Dan Donahue",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/16th-worcester"
  },
  {
   "district_id": "MA:lower:17th Essex",
   "chamber_id": "MA:lower",
   "district": "17th Essex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Frank A. Moran (D)",
   "holder": "Frank Moran",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/17th-essex"
  },
  {
   "district_id": "MA:lower:17th Middlesex",
   "chamber_id": "MA:lower",
   "district": "17th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John Drinkwater (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/17th-middlesex"
  },
  {
   "district_id": "MA:lower:17th Suffolk",
   "chamber_id": "MA:lower",
   "district": "17th Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kevin G. Honan (D)",
   "holder": "Kevin Honan",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/17th-suffolk"
  },
  {
   "district_id": "MA:lower:17th Worcester",
   "chamber_id": "MA:lower",
   "district": "17th Worcester",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Henry Argosky LeBoeuf (D)",
   "holder": "David LeBoeuf",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/17th-worcester"
  },
  {
   "district_id": "MA:lower:18th Essex",
   "chamber_id": "MA:lower",
   "district": "18th Essex",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Connor A. Murray (D); Christopher C. Shepley (R)",
   "holder": "Tram Nguyen",
   "holder_party": "D",
   "p_dem": 0.9573,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/18th-essex"
  },
  {
   "district_id": "MA:lower:18th Middlesex",
   "chamber_id": "MA:lower",
   "district": "18th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tara Hong (D)",
   "holder": "Tara Hong",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/18th-middlesex"
  },
  {
   "district_id": "MA:lower:18th Suffolk",
   "chamber_id": "MA:lower",
   "district": "18th Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael J. Moran (D)",
   "holder": "Mike Moran",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/18th-suffolk"
  },
  {
   "district_id": "MA:lower:18th Worcester",
   "chamber_id": "MA:lower",
   "district": "18th Worcester",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jenifer Heck (D); Joseph D. McKenna (R)",
   "holder": "Joe McKenna",
   "holder_party": "R",
   "p_dem": 0.02125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/18th-worcester"
  },
  {
   "district_id": "MA:lower:19th Middlesex",
   "chamber_id": "MA:lower",
   "district": "19th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Allen Robertson (D)",
   "holder": "Dave Robertson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/19th-middlesex"
  },
  {
   "district_id": "MA:lower:19th Suffolk",
   "chamber_id": "MA:lower",
   "district": "19th Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeffrey Rosario Turco (D)",
   "holder": "Jeff Turco",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/19th-suffolk"
  },
  {
   "district_id": "MA:lower:19th Worcester",
   "chamber_id": "MA:lower",
   "district": "19th Worcester",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kate Donaghue (D)",
   "holder": "Kate Donaghue",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/19th-worcester"
  },
  {
   "district_id": "MA:lower:20th Middlesex",
   "chamber_id": "MA:lower",
   "district": "20th Middlesex",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joseph Markey (D); Trevor David Currier (R)",
   "holder": "Brad Jones",
   "holder_party": "R",
   "p_dem": 0.0494,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/20th-middlesex"
  },
  {
   "district_id": "MA:lower:21st Middlesex",
   "chamber_id": "MA:lower",
   "district": "21st Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kenneth Ira Gordon (D)",
   "holder": "Ken Gordon",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/21st-middlesex"
  },
  {
   "district_id": "MA:lower:22nd Middlesex",
   "chamber_id": "MA:lower",
   "district": "22nd Middlesex",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daniel Ronald Darris-O'Connor (D); Marc T. Lombardo (R)",
   "holder": "Marc Lombardo",
   "holder_party": "R",
   "p_dem": 0.03065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/22nd-middlesex"
  },
  {
   "district_id": "MA:lower:23rd Middlesex",
   "chamber_id": "MA:lower",
   "district": "23rd Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sean Garballey (D)",
   "holder": "Sean Garballey",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/23rd-middlesex"
  },
  {
   "district_id": "MA:lower:24th Middlesex",
   "chamber_id": "MA:lower",
   "district": "24th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David M. Rogers (D)",
   "holder": "Dave Rogers",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/24th-middlesex"
  },
  {
   "district_id": "MA:lower:25th Middlesex",
   "chamber_id": "MA:lower",
   "district": "25th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Marjorie C. Decker (D)",
   "holder": "Marjorie Decker",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/25th-middlesex"
  },
  {
   "district_id": "MA:lower:26th Middlesex",
   "chamber_id": "MA:lower",
   "district": "26th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mike Connolly (D)",
   "holder": "Mike Connolly",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/26th-middlesex"
  },
  {
   "district_id": "MA:lower:27th Middlesex",
   "chamber_id": "MA:lower",
   "district": "27th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ben Ewen-Campen (D)",
   "holder": "Erika Uyterhoeven",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/27th-middlesex"
  },
  {
   "district_id": "MA:lower:28th Middlesex",
   "chamber_id": "MA:lower",
   "district": "28th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joseph W. McGonagle, Jr (D)",
   "holder": "Joe McGonagle",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/28th-middlesex"
  },
  {
   "district_id": "MA:lower:29th Middlesex",
   "chamber_id": "MA:lower",
   "district": "29th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steven Charles Owens (D)",
   "holder": "Steve Owens",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/29th-middlesex"
  },
  {
   "district_id": "MA:lower:30th Middlesex",
   "chamber_id": "MA:lower",
   "district": "30th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Richard M. Haggerty (D)",
   "holder": "Rich Haggerty",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/30th-middlesex"
  },
  {
   "district_id": "MA:lower:31st Middlesex",
   "chamber_id": "MA:lower",
   "district": "31st Middlesex",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Seamus Day (D); Stephen G. Ternullo (R)",
   "holder": "Mike Day",
   "holder_party": "D",
   "p_dem": 0.97385,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/31st-middlesex"
  },
  {
   "district_id": "MA:lower:32nd Middlesex",
   "chamber_id": "MA:lower",
   "district": "32nd Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Leila Bhatti Migliorelli (D)",
   "holder": "Kate Lipper-Garabedian",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/32nd-middlesex"
  },
  {
   "district_id": "MA:lower:33rd Middlesex",
   "chamber_id": "MA:lower",
   "district": "33rd Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steven Ultrino (D)",
   "holder": "Steve Ultrino",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/33rd-middlesex"
  },
  {
   "district_id": "MA:lower:34th Middlesex",
   "chamber_id": "MA:lower",
   "district": "34th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Will Mbah (D)",
   "holder": "Christine Barber",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/34th-middlesex"
  },
  {
   "district_id": "MA:lower:35th Middlesex",
   "chamber_id": "MA:lower",
   "district": "35th Middlesex",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paul J. Donato, Sr. (D); James C. Seibel (R)",
   "holder": "Paul Donato",
   "holder_party": "D",
   "p_dem": 0.9806,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/35th-middlesex"
  },
  {
   "district_id": "MA:lower:36th Middlesex",
   "chamber_id": "MA:lower",
   "district": "36th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Colleen M. Garry (D)",
   "holder": "Colleen Garry",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/36th-middlesex"
  },
  {
   "district_id": "MA:lower:37th Middlesex",
   "chamber_id": "MA:lower",
   "district": "37th Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Danillo A. Sena (D)",
   "holder": "Dan Sena",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/37th-middlesex"
  },
  {
   "district_id": "MA:lower:Barnstable, Dukes and Nantucket",
   "chamber_id": "MA:lower",
   "district": "Barnstable, Dukes and Nantucket",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Thomas W. Moakley (D)",
   "holder": "Thomas Moakley",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-house/barnstable-dukes-and-nantucket"
  },
  {
   "district_id": "MA:upper:Berkshire, Hampden, Franklin and Hampshire",
   "chamber_id": "MA:upper",
   "district": "Berkshire, Hampden, Franklin and Hampshire",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Paul W. Mark (D)",
   "holder": "Paul Mark",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/berkshire-hampden-franklin-and-hampshire"
  },
  {
   "district_id": "MA:upper:Bristol and Norfolk",
   "chamber_id": "MA:upper",
   "district": "Bristol and Norfolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Paul Richard Feeney (D)",
   "holder": "Paul Feeney",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/bristol-and-norfolk"
  },
  {
   "district_id": "MA:upper:Cape and Islands",
   "chamber_id": "MA:upper",
   "district": "Cape and Islands",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Julian Cyr (D)",
   "holder": "Julian Cyr",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/cape-and-islands"
  },
  {
   "district_id": "MA:upper:Fifth Middlesex",
   "chamber_id": "MA:upper",
   "district": "Fifth Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kate Lipper-Garabedian (D)",
   "holder": "Jason Lewis",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/fifth-middlesex"
  },
  {
   "district_id": "MA:upper:First Bristol and Plymouth",
   "chamber_id": "MA:upper",
   "district": "First Bristol and Plymouth",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael J. Rodrigues (D); Gabriel Boomer Amaral (R)",
   "holder": "Michael Rodrigues",
   "holder_party": "D",
   "p_dem": 0.94275,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/first-bristol-and-plymouth"
  },
  {
   "district_id": "MA:upper:First Essex",
   "chamber_id": "MA:upper",
   "district": "First Essex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Pavel M. Payano (D)",
   "holder": "Pavel Payano",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/first-essex"
  },
  {
   "district_id": "MA:upper:First Essex and Middlesex",
   "chamber_id": "MA:upper",
   "district": "First Essex and Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bruce E. Tarr (R)",
   "holder": "Bruce Tarr",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/first-essex-and-middlesex"
  },
  {
   "district_id": "MA:upper:First Middlesex",
   "chamber_id": "MA:upper",
   "district": "First Middlesex",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Vanna Howard (D); Sam S. Meas (R)",
   "holder": "Vanna Howard",
   "holder_party": "D",
   "p_dem": 0.9978,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/first-middlesex"
  },
  {
   "district_id": "MA:upper:First Plymouth and Norfolk",
   "chamber_id": "MA:upper",
   "district": "First Plymouth and Norfolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Patrick M. O'Connor (R)",
   "holder": "Patrick O'Connor",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/first-plymouth-and-norfolk"
  },
  {
   "district_id": "MA:upper:First Suffolk",
   "chamber_id": "MA:upper",
   "district": "First Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nicholas P. Collins (D)",
   "holder": "Nick Collins",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/first-suffolk"
  },
  {
   "district_id": "MA:upper:First Worcester",
   "chamber_id": "MA:upper",
   "district": "First Worcester",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Robyn K. Kennedy (D)",
   "holder": "Robyn Kennedy",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/first-worcester"
  },
  {
   "district_id": "MA:upper:Fourth Middlesex",
   "chamber_id": "MA:upper",
   "district": "Fourth Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cindy F. Friedman (D)",
   "holder": "Cindy Friedman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/fourth-middlesex"
  },
  {
   "district_id": "MA:upper:Hampden",
   "chamber_id": "MA:upper",
   "district": "Hampden",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Adam Gomez (D)",
   "holder": "Adam G\u00f3mez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/hampden"
  },
  {
   "district_id": "MA:upper:Hampden and Hampshire",
   "chamber_id": "MA:upper",
   "district": "Hampden and Hampshire",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John Christopher Velis (D)",
   "holder": "John Velis",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/hampden-and-hampshire"
  },
  {
   "district_id": "MA:upper:Hampden, Hampshire and Worcester",
   "chamber_id": "MA:upper",
   "district": "Hampden, Hampshire and Worcester",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jacob R. Oliveira (D)",
   "holder": "Jake Oliveira",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/hampden-hampshire-and-worcester"
  },
  {
   "district_id": "MA:upper:Hampshire, Franklin and Worcester",
   "chamber_id": "MA:upper",
   "district": "Hampshire, Franklin and Worcester",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joanne M. Comerford (D)",
   "holder": "Jo Comerford",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/hampshire-franklin-and-worcester"
  },
  {
   "district_id": "MA:upper:Middlesex and Norfolk",
   "chamber_id": "MA:upper",
   "district": "Middlesex and Norfolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Karen E. Spilka (D)",
   "holder": "Karen Spilka",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/middlesex-and-norfolk"
  },
  {
   "district_id": "MA:upper:Middlesex and Suffolk",
   "chamber_id": "MA:upper",
   "district": "Middlesex and Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sal N. DiDomenico (D)",
   "holder": "Sal DiDomenico",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/middlesex-and-suffolk"
  },
  {
   "district_id": "MA:upper:Middlesex and Worcester",
   "chamber_id": "MA:upper",
   "district": "Middlesex and Worcester",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "James Bradley Eldridge (D); Joseph Timothy Shea (R)",
   "holder": "Jamie Eldridge",
   "holder_party": "D",
   "p_dem": 0.98045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/middlesex-and-worcester"
  },
  {
   "district_id": "MA:upper:Norfolk and Middlesex",
   "chamber_id": "MA:upper",
   "district": "Norfolk and Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cynthia Stone Creem (D)",
   "holder": "Cynthia Creem",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/norfolk-and-middlesex"
  },
  {
   "district_id": "MA:upper:Norfolk and Plymouth",
   "chamber_id": "MA:upper",
   "district": "Norfolk and Plymouth",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John F. Keenan (D)",
   "holder": "John Keenan",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/norfolk-and-plymouth"
  },
  {
   "district_id": "MA:upper:Norfolk and Suffolk",
   "chamber_id": "MA:upper",
   "district": "Norfolk and Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Persis S. Yu (D)",
   "holder": "Mike Rush",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/norfolk-and-suffolk"
  },
  {
   "district_id": "MA:upper:Norfolk, Plymouth and Bristol",
   "chamber_id": "MA:upper",
   "district": "Norfolk, Plymouth and Bristol",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "William J. Driscoll, Jr (D)",
   "holder": "Bill Driscoll",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/norfolk-plymouth-and-bristol"
  },
  {
   "district_id": "MA:upper:Norfolk, Worcester and Middlesex",
   "chamber_id": "MA:upper",
   "district": "Norfolk, Worcester and Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rebecca L. Rausch (D)",
   "holder": "Becca Rausch",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/norfolk-worcester-and-middlesex"
  },
  {
   "district_id": "MA:upper:Plymouth and Barnstable",
   "chamber_id": "MA:upper",
   "district": "Plymouth and Barnstable",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dylan A. Fernandes (D); Kari Della Macrae (R)",
   "holder": "Dylan Fernandes",
   "holder_party": "D",
   "p_dem": 0.8775,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/plymouth-and-barnstable"
  },
  {
   "district_id": "MA:upper:Second Bristol and Plymouth",
   "chamber_id": "MA:upper",
   "district": "Second Bristol and Plymouth",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark C. Montigny (D); Robert Scott McConnell (R)",
   "holder": "Mark Montigny",
   "holder_party": "D",
   "p_dem": 0.95225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/second-bristol-and-plymouth"
  },
  {
   "district_id": "MA:upper:Second Essex",
   "chamber_id": "MA:upper",
   "district": "Second Essex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joan B. Lovely (D)",
   "holder": "Joan Lovely",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/second-essex"
  },
  {
   "district_id": "MA:upper:Second Essex and Middlesex",
   "chamber_id": "MA:upper",
   "district": "Second Essex and Middlesex",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Barry R. Finegold (D); Theodore T. Semesnyei (R)",
   "holder": "Barry Finegold",
   "holder_party": "D",
   "p_dem": 0.9661,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/second-essex-and-middlesex"
  },
  {
   "district_id": "MA:upper:Second Middlesex",
   "chamber_id": "MA:upper",
   "district": "Second Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Erika Uyterhoeven (D)",
   "holder": "Pat Jehlen",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/second-middlesex"
  },
  {
   "district_id": "MA:upper:Second Plymouth and Norfolk",
   "chamber_id": "MA:upper",
   "district": "Second Plymouth and Norfolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael D. Brady (D)",
   "holder": "Mike Brady",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/second-plymouth-and-norfolk"
  },
  {
   "district_id": "MA:upper:Second Suffolk",
   "chamber_id": "MA:upper",
   "district": "Second Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Liz Miranda (D)",
   "holder": "Liz Miranda",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/second-suffolk"
  },
  {
   "district_id": "MA:upper:Second Worcester",
   "chamber_id": "MA:upper",
   "district": "Second Worcester",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael O. Moore (D)",
   "holder": "Mike Moore",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/second-worcester"
  },
  {
   "district_id": "MA:upper:Suffolk and Middlesex",
   "chamber_id": "MA:upper",
   "district": "Suffolk and Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "William N. Brownsberger (D)",
   "holder": "Will Brownsberger",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/suffolk-and-middlesex"
  },
  {
   "district_id": "MA:upper:Third Bristol and Plymouth",
   "chamber_id": "MA:upper",
   "district": "Third Bristol and Plymouth",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kelly A. Dooner (R)",
   "holder": "Kelly Dooner",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/third-bristol-and-plymouth"
  },
  {
   "district_id": "MA:upper:Third Essex",
   "chamber_id": "MA:upper",
   "district": "Third Essex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brendan Peter Crighton (D)",
   "holder": "Brendan Crighton",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/third-essex"
  },
  {
   "district_id": "MA:upper:Third Middlesex",
   "chamber_id": "MA:upper",
   "district": "Third Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael J. Barrett (D)",
   "holder": "Mike Barrett",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/third-middlesex"
  },
  {
   "district_id": "MA:upper:Third Suffolk",
   "chamber_id": "MA:upper",
   "district": "Third Suffolk",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lydia Marie Edwards (D)",
   "holder": "Lydia Edwards",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/third-suffolk"
  },
  {
   "district_id": "MA:upper:Worcester and Hampden",
   "chamber_id": "MA:upper",
   "district": "Worcester and Hampden",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ryan C. Fattman (R)",
   "holder": "Ryan Fattman",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/worcester-and-hampden"
  },
  {
   "district_id": "MA:upper:Worcester and Hampshire",
   "chamber_id": "MA:upper",
   "district": "Worcester and Hampshire",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shannon M. Teabo (D); Peter J. Durant (R)",
   "holder": "Peter Durant",
   "holder_party": "R",
   "p_dem": 0.0441,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/worcester-and-hampshire"
  },
  {
   "district_id": "MA:upper:Worcester and Middlesex",
   "chamber_id": "MA:upper",
   "district": "Worcester and Middlesex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John R. Cronin, Jr. (D)",
   "holder": "John Cronin",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/massachusetts-senate/worcester-and-middlesex"
  },
  {
   "district_id": "MD:lower:1A",
   "chamber_id": "MD:lower",
   "district": "1A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jason M. Jobe (D); Dan Duggan (R)",
   "holder": "Jim Hinebaugh",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/1a"
  },
  {
   "district_id": "MD:lower:1B",
   "chamber_id": "MD:lower",
   "district": "1B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rhiannon C. Brown (D); Jason C. Buckel (R)",
   "holder": "Jason Buckel",
   "holder_party": "R",
   "p_dem": 0.0467,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/1b"
  },
  {
   "district_id": "MD:lower:1C",
   "chamber_id": "MD:lower",
   "district": "1C",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Seth Funk (D); Terry Baker (R)",
   "holder": "Terry Baker",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/1c"
  },
  {
   "district_id": "MD:lower:2A",
   "chamber_id": "MD:lower",
   "district": "2A",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "John D. Leonard (D); Brandon Thompson (D); William Valentine (R); William J. Wivell (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0714,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/2a"
  },
  {
   "district_id": "MD:lower:2B",
   "chamber_id": "MD:lower",
   "district": "2B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matthew J. Schindler (D); Brenda J. Thiam (R)",
   "holder": "Matthew Schindler",
   "holder_party": "D",
   "p_dem": 0.95815,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/2b"
  },
  {
   "district_id": "MD:lower:3",
   "chamber_id": "MD:lower",
   "district": "3",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Kris Fair (D); Ken Kerr (D); Karen Simpson (D); Angela McIntosh (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/3"
  },
  {
   "district_id": "MD:lower:4",
   "chamber_id": "MD:lower",
   "district": "4",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Jerry Donald (D); Andrew Duck (D); Alleria Stanley (D); Jason E. Keckler (R); April Fleming Miller (R); Jesse T. Pippy (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.12515,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/4"
  },
  {
   "district_id": "MD:lower:5",
   "chamber_id": "MD:lower",
   "district": "5",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Dayana Bergman (D); Alison Rudolph (D); Courtney Alexa Welch (D); April R. Rose (R); Chris Tomlinson (R); Steve Whisler (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.04925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/5"
  },
  {
   "district_id": "MD:lower:6",
   "chamber_id": "MD:lower",
   "district": "6",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Artus W. Huffman (D); Megan Ann Mioduszewski (D); Rayneika Robinson (D); Robin L. Grammer (R); Bob Long (R); Ric Metzgar (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0286,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/6"
  },
  {
   "district_id": "MD:lower:7A",
   "chamber_id": "MD:lower",
   "district": "7A",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Ly Xinzhen Brown (D); Satish Chapagain (D); Ryan Nawrocki (R); Kathy Szeliga (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.11405,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/7a"
  },
  {
   "district_id": "MD:lower:7B",
   "chamber_id": "MD:lower",
   "district": "7B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Candace Hart (D); Lauren Arikan (R)",
   "holder": "Lauren Arikan",
   "holder_party": "R",
   "p_dem": 0.00175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/7b"
  },
  {
   "district_id": "MD:lower:8",
   "chamber_id": "MD:lower",
   "district": "8",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Nick Allen (D); Harry Bhandari (D); Kim L. Ross (D); Brian A. Campbell (R); Glen Geelhaar (R); Steven J. Riemer (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.99685,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/8"
  },
  {
   "district_id": "MD:lower:9A",
   "chamber_id": "MD:lower",
   "district": "9A",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Chao Wu (D); Natalie Ziegler (D); Fitzgerald Mofor (R); Spencer Rhoda (R); Saif Rehman (I)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9637,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/9a"
  },
  {
   "district_id": "MD:lower:9B",
   "chamber_id": "MD:lower",
   "district": "9B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Courtney Watson (D)",
   "holder": "Courtney Watson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/9b"
  },
  {
   "district_id": "MD:lower:10",
   "chamber_id": "MD:lower",
   "district": "10",
   "seats": 3,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Robin Harvey (D); N. Scott Phillips (D); Jennifer White Holland (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/10"
  },
  {
   "district_id": "MD:lower:11A",
   "chamber_id": "MD:lower",
   "district": "11A",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cheryl E. Pasteur (D)",
   "holder": "Cheryl Pasteur",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/11a"
  },
  {
   "district_id": "MD:lower:11B",
   "chamber_id": "MD:lower",
   "district": "11B",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Jon S. Cardin (D); Dana Stein (D); John C. Gordon (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/11b"
  },
  {
   "district_id": "MD:lower:12A",
   "chamber_id": "MD:lower",
   "district": "12A",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Jessica Feldmark (D); Terri Hill (D); Frank Glover (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/12a"
  },
  {
   "district_id": "MD:lower:12B",
   "chamber_id": "MD:lower",
   "district": "12B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gary Simmons (D); Blair L. Brannock (R)",
   "holder": "Gary Simmons",
   "holder_party": "D",
   "p_dem": 0.97325,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/12b"
  },
  {
   "district_id": "MD:lower:13",
   "chamber_id": "MD:lower",
   "district": "13",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Amy Brooks (D); Pam Lanman Guzzone (D); Gabriel Maximilian Moreno (D); Mark Fisher (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/13"
  },
  {
   "district_id": "MD:lower:14",
   "chamber_id": "MD:lower",
   "district": "14",
   "seats": 3,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Anne R. Kaiser (D); Bernice Mireku-North (D); Matt Post (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/14"
  },
  {
   "district_id": "MD:lower:15",
   "chamber_id": "MD:lower",
   "district": "15",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Linda Foley (D); David V. Fraser-Hidalgo (D); Lily Qi (D); Peter Chan (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/15"
  },
  {
   "district_id": "MD:lower:16",
   "chamber_id": "MD:lower",
   "district": "16",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Marc Korman (D); Sarah Wolek (D); Teresa Saavedra Woorman (D); Ann Guthrie Hingston (R); Bob White (Working Class Party)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/16"
  },
  {
   "district_id": "MD:lower:17",
   "chamber_id": "MD:lower",
   "district": "17",
   "seats": 3,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Julie Palakovich Carr (D); Ryan Spiegel (D); Joe Vogel (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/17"
  },
  {
   "district_id": "MD:lower:18",
   "chamber_id": "MD:lower",
   "district": "18",
   "seats": 3,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Aaron M. Kaufman (D); Emily Shetty (D); Jared Solomon (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/18"
  },
  {
   "district_id": "MD:lower:19",
   "chamber_id": "MD:lower",
   "district": "19",
   "seats": 3,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Charlotte Crutchfield (D); Vaughn Stewart (D); Christa Tichy (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/19"
  },
  {
   "district_id": "MD:lower:20",
   "chamber_id": "MD:lower",
   "district": "20",
   "seats": 3,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lorig Charkoudian (D); David Moon (D); Jheanelle K. Wilkins (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/20"
  },
  {
   "district_id": "MD:lower:21",
   "chamber_id": "MD:lower",
   "district": "21",
   "seats": 3,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ben Barnes (D); Mary A. Lehman (D); Joseline A. Pe\u00f1a-Melnyk (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/21"
  },
  {
   "district_id": "MD:lower:22",
   "chamber_id": "MD:lower",
   "district": "22",
   "seats": 3,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tracy Gant (D); Ashanti Martinez (D); Molly McKee-Seabrook (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/22"
  },
  {
   "district_id": "MD:lower:23",
   "chamber_id": "MD:lower",
   "district": "23",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Marvin E. Holmes, Jr. (D); Keenon James (D); Kym Taylor (D); Michael Riker (R); Kimberly Simmons Robinson (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9715,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/23"
  },
  {
   "district_id": "MD:lower:24",
   "chamber_id": "MD:lower",
   "district": "24",
   "seats": 3,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Derrick L. Coley (D); Andrea Fletcher Harrison (D); LaTasha R. Ward (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/24"
  },
  {
   "district_id": "MD:lower:25",
   "chamber_id": "MD:lower",
   "district": "25",
   "seats": 3,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kent Roberson (D); Denise Roberts (D); Karen Toles (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/25"
  },
  {
   "district_id": "MD:lower:26",
   "chamber_id": "MD:lower",
   "district": "26",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Veronica Turner (D); Kriselda Valderrama (D); Jamila J. Woods (D); JoAnn Y. Fisher (R); Ike Puzon (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/26"
  },
  {
   "district_id": "MD:lower:27A",
   "chamber_id": "MD:lower",
   "district": "27A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Darrell C. Odom, Sr. (D); Jim Crawford (R)",
   "holder": "Darrell Odom",
   "holder_party": "D",
   "p_dem": 0.96815,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/27a"
  },
  {
   "district_id": "MD:lower:27B",
   "chamber_id": "MD:lower",
   "district": "27B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeffrie E. Long, Jr. (D); Dan L. Thomas (R)",
   "holder": "Jeff Long",
   "holder_party": "D",
   "p_dem": 0.96905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/27b"
  },
  {
   "district_id": "MD:lower:27C",
   "chamber_id": "MD:lower",
   "district": "27C",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jennifer M. Davidson (D); Mark N. Fisher (R)",
   "holder": "Mark Fisher",
   "holder_party": "R",
   "p_dem": 0.0476,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/27c"
  },
  {
   "district_id": "MD:lower:28",
   "chamber_id": "MD:lower",
   "district": "28",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Abena Affum-McAllister (D); Debra Davis (D); Edith J. Patterson (D); James Emerson Ashburn (R); Winfield W. Clark, Jr. (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.99905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/28"
  },
  {
   "district_id": "MD:lower:29A",
   "chamber_id": "MD:lower",
   "district": "29A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jennifer Lynn Clancy (D); Matt Morgan (R)",
   "holder": "Matt Morgan",
   "holder_party": "R",
   "p_dem": 0.04895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/29a"
  },
  {
   "district_id": "MD:lower:29B",
   "chamber_id": "MD:lower",
   "district": "29B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Adrianne M. Mathis (D); BJ Hall (R)",
   "holder": "Brian Crosby",
   "holder_party": "D",
   "p_dem": 0.9504,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/29b"
  },
  {
   "district_id": "MD:lower:29C",
   "chamber_id": "MD:lower",
   "district": "29C",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shaara Watts (D); Todd B. Morgan (R)",
   "holder": "Todd Morgan",
   "holder_party": "R",
   "p_dem": 0.0139,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/29c"
  },
  {
   "district_id": "MD:lower:30A",
   "chamber_id": "MD:lower",
   "district": "30A",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dylan Behler (D); Dana Jones (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/30a"
  },
  {
   "district_id": "MD:lower:30B",
   "chamber_id": "MD:lower",
   "district": "30B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Johnston (D); Seth Howard (R)",
   "holder": "Seth Howard",
   "holder_party": "R",
   "p_dem": 0.08245,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/30b"
  },
  {
   "district_id": "MD:lower:31",
   "chamber_id": "MD:lower",
   "district": "31",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Joan Barone Cole (D); Heidi Buchanan Schmidt (D); Ryan Kelly Shaban (D); LaToya Marie Caldwell-Nkongolo (R); Brian A. Chisholm (R); Mike Jacobs (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.04,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/31"
  },
  {
   "district_id": "MD:lower:32",
   "chamber_id": "MD:lower",
   "district": "32",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "J. Sandy Bartlett (D); Spencer F. Dixon (D); Mike Rogers (D); Colin McEvers (R); Mary Phelps (R); Marcus Damon Snipes, Jr. (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.99815,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/32"
  },
  {
   "district_id": "MD:lower:33A",
   "chamber_id": "MD:lower",
   "district": "33A",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Andrew C. Pruski (D)",
   "holder": "Andrew Pruski",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/33a"
  },
  {
   "district_id": "MD:lower:33B",
   "chamber_id": "MD:lower",
   "district": "33B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chuck Cook (D); Stuart M. Schmidt, Jr. (R)",
   "holder": "Stuart Schmidt",
   "holder_party": "R",
   "p_dem": 0.4366,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/33b"
  },
  {
   "district_id": "MD:lower:33C",
   "chamber_id": "MD:lower",
   "district": "33C",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Heather A. Bagnall (D); Kristin M. Norris (R)",
   "holder": "Heather Bagnall Tudball",
   "holder_party": "D",
   "p_dem": 0.958,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/33c"
  },
  {
   "district_id": "MD:lower:34A",
   "chamber_id": "MD:lower",
   "district": "34A",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Andre V. Johnson, Jr. (D); Steve Johnson (D); Elliott Joseph Herneker (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/34a"
  },
  {
   "district_id": "MD:lower:34B",
   "chamber_id": "MD:lower",
   "district": "34B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anthony Lyon (D); Jake Taylor (R)",
   "holder": "Susan McComas",
   "holder_party": "R",
   "p_dem": 0.04025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/34b"
  },
  {
   "district_id": "MD:lower:35A",
   "chamber_id": "MD:lower",
   "district": "35A",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Gregory V. Anderson (D); Michael A. Eckels, Jr. (D); Mike Griffith (R); Teresa Reilly (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0727,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/35a"
  },
  {
   "district_id": "MD:lower:35B",
   "chamber_id": "MD:lower",
   "district": "35B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Blessing T. Oluwadare (D); Derek J. Howell (R)",
   "holder": "Kevin Hornberger",
   "holder_party": "R",
   "p_dem": 0.069,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/35b"
  },
  {
   "district_id": "MD:lower:36",
   "chamber_id": "MD:lower",
   "district": "36",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Nevin Crouse (D); Michelle Ravert (D); Crystal Woodward (D); Steve Arentz (R); Jeff Ghrist (R); Jay A. Jacobs (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0466,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/36"
  },
  {
   "district_id": "MD:lower:37A",
   "chamber_id": "MD:lower",
   "district": "37A",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sheree Sample-Hughes (D)",
   "holder": "Sheree Sample-Hughes",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/37a"
  },
  {
   "district_id": "MD:lower:37B",
   "chamber_id": "MD:lower",
   "district": "37B",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Edmund J. Barrett (D); Michele W. Johnson (D); Chris Adams (R); Tom Hutchinson (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.15385,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/37b"
  },
  {
   "district_id": "MD:lower:38A",
   "chamber_id": "MD:lower",
   "district": "38A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shelley Johnson (D); C. L. Marshall, III (R)",
   "holder": "Kevin Anderson",
   "holder_party": "R",
   "p_dem": 0.01735,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/38a"
  },
  {
   "district_id": "MD:lower:38B",
   "chamber_id": "MD:lower",
   "district": "38B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Josh Hastings (D); Barry S. Beauchamp (R)",
   "holder": "Barry Beauchamp",
   "holder_party": "R",
   "p_dem": 0.04485,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/38b"
  },
  {
   "district_id": "MD:lower:38C",
   "chamber_id": "MD:lower",
   "district": "38C",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Wayne A. Hartman (R)",
   "holder": "Wayne Hartman",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/38c"
  },
  {
   "district_id": "MD:lower:39",
   "chamber_id": "MD:lower",
   "district": "39",
   "seats": 3,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gabriel Acevero (D); Lesley J. Lopez (D); Greg Wims (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/39"
  },
  {
   "district_id": "MD:lower:40",
   "chamber_id": "MD:lower",
   "district": "40",
   "seats": 3,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Marlon D. Amprey (D); Tiffany Welch (D); Melissa Wells (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/40"
  },
  {
   "district_id": "MD:lower:41",
   "chamber_id": "MD:lower",
   "district": "41",
   "seats": 3,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "S. I. \"Sandy\" Rosenberg (D); Sean A. Stinnett (D); Ryan Turner (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/41"
  },
  {
   "district_id": "MD:lower:42A",
   "chamber_id": "MD:lower",
   "district": "42A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jyoti Mohan (D); Charles Edward Murphy, III (R)",
   "holder": "Alex Harlan",
   "holder_party": "R",
   "p_dem": 0.0925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/42a"
  },
  {
   "district_id": "MD:lower:42B",
   "chamber_id": "MD:lower",
   "district": "42B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michele Guyton (D); Jeffry K. McDonald (R)",
   "holder": "Michele Guyton",
   "holder_party": "D",
   "p_dem": 0.99635,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/42b"
  },
  {
   "district_id": "MD:lower:42C",
   "chamber_id": "MD:lower",
   "district": "42C",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Corynne Courpas (D); Steve Patten (R)",
   "holder": "Josh Stonko",
   "holder_party": "R",
   "p_dem": 0.07085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/42c"
  },
  {
   "district_id": "MD:lower:43A",
   "chamber_id": "MD:lower",
   "district": "43A",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Regina T. Boyce (D); Elizabeth Embry (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/43a"
  },
  {
   "district_id": "MD:lower:43B",
   "chamber_id": "MD:lower",
   "district": "43B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cathi Forbes (D)",
   "holder": "Cathi Forbes",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/43b"
  },
  {
   "district_id": "MD:lower:44A",
   "chamber_id": "MD:lower",
   "district": "44A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Eric Ebersole (D); Chuck Linton (R)",
   "holder": "Eric Ebersole",
   "holder_party": "D",
   "p_dem": 0.997,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/44a"
  },
  {
   "district_id": "MD:lower:44B",
   "chamber_id": "MD:lower",
   "district": "44B",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Aletheia McCaskill (D); Sheila Ruth (D); Domonic Martin (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/44b"
  },
  {
   "district_id": "MD:lower:45",
   "chamber_id": "MD:lower",
   "district": "45",
   "seats": 3,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jackie Addison (D); Chanel A. Branch (D); Caylin Young (D); Renaud De'Aundre Brown (G)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/45"
  },
  {
   "district_id": "MD:lower:46",
   "chamber_id": "MD:lower",
   "district": "46",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Luke Clippinger (D); Mark Edelson (D); Robbyn Lewis (D); Jeremy L. Amason (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/46"
  },
  {
   "district_id": "MD:lower:47A",
   "chamber_id": "MD:lower",
   "district": "47A",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Diana M. Fennell (D); Robert Julian Ivey (D); Fred M. Price, Jr. (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/47a"
  },
  {
   "district_id": "MD:lower:47B",
   "chamber_id": "MD:lower",
   "district": "47B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Deni Taveras (D)",
   "holder": "Deni Taveras",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-house/47b"
  },
  {
   "district_id": "MD:upper:1",
   "chamber_id": "MD:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ashley Emerick (D); Mike McKay (R)",
   "holder": "Mike McKay",
   "holder_party": "R",
   "p_dem": 0.00085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/1"
  },
  {
   "district_id": "MD:upper:2",
   "chamber_id": "MD:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Eric Martin Van Buren (D); Paul D. Corderman (R)",
   "holder": "Paul Corderman",
   "holder_party": "R",
   "p_dem": 0.0067,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/2"
  },
  {
   "district_id": "MD:upper:3",
   "chamber_id": "MD:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Karen Lewis Young (D); Shelley Aloi (R)",
   "holder": "Karen Young",
   "holder_party": "D",
   "p_dem": 0.99935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/3"
  },
  {
   "district_id": "MD:upper:4",
   "chamber_id": "MD:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lara Westdorp (D); William \"Bill\" Folden (R)",
   "holder": "Bill Folden",
   "holder_party": "R",
   "p_dem": 0.0604,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/4"
  },
  {
   "district_id": "MD:upper:5",
   "chamber_id": "MD:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gary Foote (D); Justin Ready (R)",
   "holder": "Justin Ready",
   "holder_party": "R",
   "p_dem": 0.04605,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/5"
  },
  {
   "district_id": "MD:upper:6",
   "chamber_id": "MD:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Justin Holliday (D); Johnny Ray Salling (R)",
   "holder": "Johnny Salling",
   "holder_party": "R",
   "p_dem": 0.01565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/6"
  },
  {
   "district_id": "MD:upper:7",
   "chamber_id": "MD:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Geibler (D); J. B. Jennings (R)",
   "holder": "J.B. Jennings",
   "holder_party": "R",
   "p_dem": 0.04635,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/7"
  },
  {
   "district_id": "MD:upper:8",
   "chamber_id": "MD:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carl Jackson (D); Yahu Blackwell (R)",
   "holder": "Carl Jackson",
   "holder_party": "D",
   "p_dem": 0.9987,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/8"
  },
  {
   "district_id": "MD:upper:9",
   "chamber_id": "MD:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Katie Fry Hester (D); Ben Hightower (R)",
   "holder": "Katie Hester",
   "holder_party": "D",
   "p_dem": 0.9893,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/9"
  },
  {
   "district_id": "MD:upper:10",
   "chamber_id": "MD:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ben Brooks (D)",
   "holder": "Ben Brooks",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/10"
  },
  {
   "district_id": "MD:upper:11",
   "chamber_id": "MD:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shelly L. Hettleman (D); Jim Simpson (R)",
   "holder": "Shelly Hettleman",
   "holder_party": "D",
   "p_dem": 0.99945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/11"
  },
  {
   "district_id": "MD:upper:12",
   "chamber_id": "MD:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Clarence Lam (D)",
   "holder": "Clarence Lam",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/12"
  },
  {
   "district_id": "MD:upper:13",
   "chamber_id": "MD:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Guy Guzzone (D)",
   "holder": "Guy Guzzone",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/13"
  },
  {
   "district_id": "MD:upper:14",
   "chamber_id": "MD:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Craig J. Zucker (D)",
   "holder": "Craig Zucker",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/14"
  },
  {
   "district_id": "MD:upper:15",
   "chamber_id": "MD:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brian J. Feldman (D)",
   "holder": "Brian Feldman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/15"
  },
  {
   "district_id": "MD:upper:16",
   "chamber_id": "MD:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sara N. Love (D)",
   "holder": "Sara Love",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/16"
  },
  {
   "district_id": "MD:upper:17",
   "chamber_id": "MD:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cheryl C. Kagan (D); Helene Meister (R)",
   "holder": "Cheryl Kagan",
   "holder_party": "D",
   "p_dem": 0.96805,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/17"
  },
  {
   "district_id": "MD:upper:18",
   "chamber_id": "MD:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeff Waldstreicher (D)",
   "holder": "Jeff Waldstreicher",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/18"
  },
  {
   "district_id": "MD:upper:19",
   "chamber_id": "MD:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ben Kramer (D)",
   "holder": "Ben Kramer",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/19"
  },
  {
   "district_id": "MD:upper:20",
   "chamber_id": "MD:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Will Smith (D)",
   "holder": "Will Smith",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/20"
  },
  {
   "district_id": "MD:upper:21",
   "chamber_id": "MD:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jim Rosapepe (D); Lee Havis (R)",
   "holder": "Jim Rosapepe",
   "holder_party": "D",
   "p_dem": 0.9999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/21"
  },
  {
   "district_id": "MD:upper:22",
   "chamber_id": "MD:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alonzo T. Washington (D); Jim Wass (R)",
   "holder": "Alonzo Washington",
   "holder_party": "D",
   "p_dem": 0.96295,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/22"
  },
  {
   "district_id": "MD:upper:23",
   "chamber_id": "MD:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ron Watson (D); James A. T. Amah (R)",
   "holder": "Ron Watson",
   "holder_party": "D",
   "p_dem": 0.9999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/23"
  },
  {
   "district_id": "MD:upper:24",
   "chamber_id": "MD:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tiffany Alston (D)",
   "holder": "Joanne Benson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/24"
  },
  {
   "district_id": "MD:upper:25",
   "chamber_id": "MD:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nick Charles (D)",
   "holder": "Nick Charles",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/25"
  },
  {
   "district_id": "MD:upper:26",
   "chamber_id": "MD:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "C. Anthony Muse (D)",
   "holder": "Anthony Muse",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/26"
  },
  {
   "district_id": "MD:upper:27",
   "chamber_id": "MD:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin M. Harris (D); Al Larsen (R)",
   "holder": "Kevin Harris",
   "holder_party": "D",
   "p_dem": 0.99435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/27"
  },
  {
   "district_id": "MD:upper:28",
   "chamber_id": "MD:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "C. T. Wilson (D)",
   "holder": "Arthur Ellis",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/28"
  },
  {
   "district_id": "MD:upper:29",
   "chamber_id": "MD:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chuck Borges (D); Jack Bailey (R)",
   "holder": "Jack Bailey",
   "holder_party": "R",
   "p_dem": 0.0462,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/29"
  },
  {
   "district_id": "MD:upper:30",
   "chamber_id": "MD:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shaneka T. Henson (D); Jessica Haire (R)",
   "holder": "Shaneka Henson",
   "holder_party": "D",
   "p_dem": 0.9868,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/30"
  },
  {
   "district_id": "MD:upper:31",
   "chamber_id": "MD:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brent Mulrooney (D); Nicholaus Kipke (R)",
   "holder": "Bryan Simonaire",
   "holder_party": "R",
   "p_dem": 0.0679,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/31"
  },
  {
   "district_id": "MD:upper:32",
   "chamber_id": "MD:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark S. Chang (D); Justin Gallucci (R)",
   "holder": "Pam Beidle",
   "holder_party": "D",
   "p_dem": 0.9984,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/32"
  },
  {
   "district_id": "MD:upper:33",
   "chamber_id": "MD:upper",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dawn D. Gile (D); Amy Leahy (R)",
   "holder": "Dawn Gile",
   "holder_party": "D",
   "p_dem": 0.9733,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/33"
  },
  {
   "district_id": "MD:upper:34",
   "chamber_id": "MD:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary-Dulany James (D); Raj Goel (R)",
   "holder": "Mary-Dulany James",
   "holder_party": "D",
   "p_dem": 0.8542,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/34"
  },
  {
   "district_id": "MD:upper:35",
   "chamber_id": "MD:upper",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Neil Jennings (D); Jason C. Gallion (R)",
   "holder": "Jason Gallion",
   "holder_party": "R",
   "p_dem": 0.04975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/35"
  },
  {
   "district_id": "MD:upper:36",
   "chamber_id": "MD:upper",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nivek Johnson (D); Steve Hershey (R)",
   "holder": "Steve Hershey",
   "holder_party": "R",
   "p_dem": 0.0463,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/36"
  },
  {
   "district_id": "MD:upper:37",
   "chamber_id": "MD:upper",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Katie G. Clendaniel (D); Johnny Mautz (R)",
   "holder": "Johnny Mautz",
   "holder_party": "R",
   "p_dem": 0.0167,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/37"
  },
  {
   "district_id": "MD:upper:38",
   "chamber_id": "MD:upper",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lino V. Cressotti (D); Mary Beth Carozza (R)",
   "holder": "Mary Beth Carozza",
   "holder_party": "R",
   "p_dem": 0.00285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/38"
  },
  {
   "district_id": "MD:upper:39",
   "chamber_id": "MD:upper",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Amar Mukunda (D)",
   "holder": "Nancy King",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/39"
  },
  {
   "district_id": "MD:upper:40",
   "chamber_id": "MD:upper",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Antonio Hayes (D); Alan Rebar (Working Class Party)",
   "holder": "Antonio Hayes",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/40"
  },
  {
   "district_id": "MD:upper:41",
   "chamber_id": "MD:upper",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Malcolm P. Ruff (D)",
   "holder": "Dalya Attar",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/41"
  },
  {
   "district_id": "MD:upper:42",
   "chamber_id": "MD:upper",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stephanie Popescu (D); Kevin Ford (R)",
   "holder": "Chris West",
   "holder_party": "R",
   "p_dem": 0.0661,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/42"
  },
  {
   "district_id": "MD:upper:43",
   "chamber_id": "MD:upper",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mary Washington (D)",
   "holder": "Mary Washington",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/43"
  },
  {
   "district_id": "MD:upper:44",
   "chamber_id": "MD:upper",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Charles E. Sydnor, III (D)",
   "holder": "Charles Sydnor",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/44"
  },
  {
   "district_id": "MD:upper:45",
   "chamber_id": "MD:upper",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cory V. McCray (D)",
   "holder": "Cory McCray",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/45"
  },
  {
   "district_id": "MD:upper:46",
   "chamber_id": "MD:upper",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Ferguson (D); Emmanuel Digman (R)",
   "holder": "Bill Ferguson",
   "holder_party": "D",
   "p_dem": 0.9998,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/46"
  },
  {
   "district_id": "MD:upper:47",
   "chamber_id": "MD:upper",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Malcolm Augustine (D)",
   "holder": "Malcolm Augustine",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maryland-senate/47"
  },
  {
   "district_id": "ME:lower:1",
   "chamber_id": "ME:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jennifer Levesque  (D); Austin Theriault  (R)",
   "holder": "Lucien Daigle",
   "holder_party": "R",
   "p_dem": 0.00755,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/1"
  },
  {
   "district_id": "ME:lower:2",
   "chamber_id": "ME:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Roger Albert  (R); Roland Martin  (D)",
   "holder": "Roger Albert",
   "holder_party": "R",
   "p_dem": 0.0864,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/2"
  },
  {
   "district_id": "ME:lower:3",
   "chamber_id": "ME:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Susan Bernard  (R); David McCrea  (D)",
   "holder": "Mark Babin",
   "holder_party": "R",
   "p_dem": 0.2908,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/3"
  },
  {
   "district_id": "ME:lower:4",
   "chamber_id": "ME:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Timothy Guerrette  (R)",
   "holder": "Timmy Guerrette",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/4"
  },
  {
   "district_id": "ME:lower:5",
   "chamber_id": "ME:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Douglas Carlisle Jr. (R); Lori Kenneson  (D)",
   "holder": "Joseph Underwood",
   "holder_party": "R",
   "p_dem": 0.2379,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/5"
  },
  {
   "district_id": "ME:lower:6",
   "chamber_id": "ME:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Donald Ardell  (R); Melanie Tompkins  (D)",
   "holder": "Donald Ardell",
   "holder_party": "R",
   "p_dem": 0.00315,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/6"
  },
  {
   "district_id": "ME:lower:7",
   "chamber_id": "ME:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jantzen Craine  (R); Matthew Rush  (D)",
   "holder": "Gregg Swallow",
   "holder_party": "R",
   "p_dem": 0.0282,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/7"
  },
  {
   "district_id": "ME:lower:8",
   "chamber_id": "ME:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tracy Quint  (R)",
   "holder": "Tracy Quint",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/8"
  },
  {
   "district_id": "ME:lower:9",
   "chamber_id": "ME:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Arthur Mingo  (R); Nicole Richards  (D)",
   "holder": "Artie Mingo",
   "holder_party": "R",
   "p_dem": 0.00885,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/9"
  },
  {
   "district_id": "ME:lower:10",
   "chamber_id": "ME:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Genevieve Lemire  (D); William Tuell  (R)",
   "holder": "Will Tuell",
   "holder_party": "R",
   "p_dem": 0.0004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/10"
  },
  {
   "district_id": "ME:lower:11",
   "chamber_id": "ME:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Keith Newman  (D); Tiffany Strout  (R)",
   "holder": "Tiffany Strout",
   "holder_party": "R",
   "p_dem": 0.00135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/11"
  },
  {
   "district_id": "ME:lower:12",
   "chamber_id": "ME:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Roy Gott  (I); Thomas Hart Jr. (R)",
   "holder": "Billy Bob Faulkingham",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/12"
  },
  {
   "district_id": "ME:lower:13",
   "chamber_id": "ME:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Cunningham II (D); Russell White  (R)",
   "holder": "Russ White",
   "holder_party": "R",
   "p_dem": 0.13945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/13"
  },
  {
   "district_id": "ME:lower:14",
   "chamber_id": "ME:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gary Friedmann  (D)",
   "holder": "Gary Friedmann",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/14"
  },
  {
   "district_id": "ME:lower:15",
   "chamber_id": "ME:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Holly Eaton  (D); Clifford Noyes  (I)",
   "holder": "Holly Eaton",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/15"
  },
  {
   "district_id": "ME:lower:16",
   "chamber_id": "ME:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nina Milliken  (D); Eric White  (R)",
   "holder": "Nina Milliken",
   "holder_party": "D",
   "p_dem": 0.9793,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/16"
  },
  {
   "district_id": "ME:lower:17",
   "chamber_id": "ME:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steven Bishop  (R); Ronald Russell  (D)",
   "holder": "Steve Bishop",
   "holder_party": "R",
   "p_dem": 0.31125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/17"
  },
  {
   "district_id": "ME:lower:18",
   "chamber_id": "ME:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jonathan Goble  (D); Mathew McIntyre  (R)",
   "holder": "Mathew McIntyre",
   "holder_party": "R",
   "p_dem": 0.0225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/18"
  },
  {
   "district_id": "ME:lower:19",
   "chamber_id": "ME:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Richard Campbell  (R); David Ulrich  (D)",
   "holder": "Dick Campbell",
   "holder_party": "R",
   "p_dem": 0.0298,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/19"
  },
  {
   "district_id": "ME:lower:20",
   "chamber_id": "ME:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Patrick Jude  (R); Dani O'Halloran  (D)",
   "holder": "Dani O'Halloran",
   "holder_party": "D",
   "p_dem": 0.84505,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/20"
  },
  {
   "district_id": "ME:lower:21",
   "chamber_id": "ME:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Frank Casella  (R); Ambureen Rana  (D)",
   "holder": "Ambureen Rana",
   "holder_party": "D",
   "p_dem": 0.9959,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/21"
  },
  {
   "district_id": "ME:lower:22",
   "chamber_id": "ME:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Laura Supica  (D)",
   "holder": "Laura Supica",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/22"
  },
  {
   "district_id": "ME:lower:23",
   "chamber_id": "ME:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brian Ames  (R); Victoria Kornfield  (D)",
   "holder": "Amy Roeder",
   "holder_party": "D",
   "p_dem": 0.9393,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/23"
  },
  {
   "district_id": "ME:lower:24",
   "chamber_id": "ME:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sean  Faircloth  (D)",
   "holder": "Sean Faircloth",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/24"
  },
  {
   "district_id": "ME:lower:25",
   "chamber_id": "ME:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Laurie Osher  (D); Anthony Weaver  (R)",
   "holder": "Laurie Osher",
   "holder_party": "D",
   "p_dem": 0.9987,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/25"
  },
  {
   "district_id": "ME:lower:26",
   "chamber_id": "ME:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "James Dill  (D); Adam Shaw  (I)",
   "holder": "Jim Dill",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/26"
  },
  {
   "district_id": "ME:lower:27",
   "chamber_id": "ME:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Devan Arnold  (D); David Giles  (R)",
   "holder": "Gary Drinkwater",
   "holder_party": "R",
   "p_dem": 0.0011,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/27"
  },
  {
   "district_id": "ME:lower:28",
   "chamber_id": "ME:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Irene Gifford  (R); Gordon Street  (D)",
   "holder": "Irene Gifford",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/28"
  },
  {
   "district_id": "ME:lower:29",
   "chamber_id": "ME:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nancy McDowell  (D); Nancy Theriault  (R)",
   "holder": "Nancy Theriault",
   "holder_party": "R",
   "p_dem": 0.01275,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/29"
  },
  {
   "district_id": "ME:lower:30",
   "chamber_id": "ME:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Contreni  (D); James White  (R)",
   "holder": "Jim White",
   "holder_party": "R",
   "p_dem": 0.0016,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/30"
  },
  {
   "district_id": "ME:lower:31",
   "chamber_id": "ME:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Eric Boothroyd  (D); Andrew Torbett  (R)",
   "holder": "Chad Perkins",
   "holder_party": "R",
   "p_dem": 0.0176,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/31"
  },
  {
   "district_id": "ME:lower:32",
   "chamber_id": "ME:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Shawn Lancaster  (R)",
   "holder": "Steven Foster",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/32"
  },
  {
   "district_id": "ME:lower:33",
   "chamber_id": "ME:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Brayson  (D); Kenneth Fredette  (R)",
   "holder": "Ken Fredette",
   "holder_party": "R",
   "p_dem": 0.0206,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/33"
  },
  {
   "district_id": "ME:lower:34",
   "chamber_id": "ME:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stacey Guerin  (R); James McClymer  (D)",
   "holder": "Abigail Griffin",
   "holder_party": "R",
   "p_dem": 0.03015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/34"
  },
  {
   "district_id": "ME:lower:35",
   "chamber_id": "ME:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Debora Farnham  (D); James Thorne  (R)",
   "holder": "Jim Thorne",
   "holder_party": "R",
   "p_dem": 0.0255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/35"
  },
  {
   "district_id": "ME:lower:36",
   "chamber_id": "ME:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Clifton Foster III (D); Kimberly Haggan  (R)",
   "holder": "Kim Haggan",
   "holder_party": "R",
   "p_dem": 0.04065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/36"
  },
  {
   "district_id": "ME:lower:37",
   "chamber_id": "ME:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alan Orcutt  (D); Reagan Paul  (R)",
   "holder": "Reagan Paul",
   "holder_party": "R",
   "p_dem": 0.1345,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/37"
  },
  {
   "district_id": "ME:lower:38",
   "chamber_id": "ME:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Benjamin Hymes  (R); Kayla Miller  (D)",
   "holder": "Ben Hymes",
   "holder_party": "R",
   "p_dem": 0.10895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/38"
  },
  {
   "district_id": "ME:lower:39",
   "chamber_id": "ME:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Madison Cook  (D); Michael Nicholson  (R)",
   "holder": "Jan Dodge",
   "holder_party": "D",
   "p_dem": 0.99835,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/39"
  },
  {
   "district_id": "ME:lower:40",
   "chamber_id": "ME:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joseph McLaughlin  (R); D. Ray  (D)",
   "holder": "Mike Ray",
   "holder_party": "D",
   "p_dem": 0.94145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/40"
  },
  {
   "district_id": "ME:lower:41",
   "chamber_id": "ME:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joshua Gerritsen  (D); Cory Raymond  (R)",
   "holder": "Vicki Doudera",
   "holder_party": "D",
   "p_dem": 0.9997,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/41"
  },
  {
   "district_id": "ME:lower:42",
   "chamber_id": "ME:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Melissa Byer  (R); Valli Geiger  (D)",
   "holder": "Valli Geiger",
   "holder_party": "D",
   "p_dem": 0.99435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/42"
  },
  {
   "district_id": "ME:lower:43",
   "chamber_id": "ME:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christopher Austin  (R); Rhiannon Hampson  (D)",
   "holder": "Ann Matlack",
   "holder_party": "D",
   "p_dem": 0.92685,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/43"
  },
  {
   "district_id": "ME:lower:44",
   "chamber_id": "ME:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Shawn Saindon  (I); Ray Thombs Jr. (R)",
   "holder": "Bill Pluecker",
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/44"
  },
  {
   "district_id": "ME:lower:45",
   "chamber_id": "ME:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Clinton Collamore  (I); Rebecca Stephens  (R)",
   "holder": "Abden Simmons",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/45"
  },
  {
   "district_id": "ME:lower:46",
   "chamber_id": "ME:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jennifer Mayher  (D); Kristine Poland  (I)",
   "holder": "Lydia Crafts",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/46"
  },
  {
   "district_id": "ME:lower:47",
   "chamber_id": "ME:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Wayne Farrin  (D); Chester Grover III (R)",
   "holder": "Wayne Farrin",
   "holder_party": "D",
   "p_dem": 0.86095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/47"
  },
  {
   "district_id": "ME:lower:48",
   "chamber_id": "ME:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Erik Hobson  (R); Charlotte Nutt  (D)",
   "holder": "Holly Stover",
   "holder_party": "D",
   "p_dem": 0.9972,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/48"
  },
  {
   "district_id": "ME:lower:49",
   "chamber_id": "ME:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Suzanne Andresen  (R); Trent Vellella  (D)",
   "holder": "Allison Hepler",
   "holder_party": "D",
   "p_dem": 0.9899,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/49"
  },
  {
   "district_id": "ME:lower:50",
   "chamber_id": "ME:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jedediah Rice II (R); David Sinclair  (D)",
   "holder": "David Sinclair",
   "holder_party": "D",
   "p_dem": 0.9994,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/50"
  },
  {
   "district_id": "ME:lower:51",
   "chamber_id": "ME:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rafael Macias  (D); Annalyse Sarvinas  (R)",
   "holder": "Rafael Macias",
   "holder_party": "D",
   "p_dem": 0.9939,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/51"
  },
  {
   "district_id": "ME:lower:52",
   "chamber_id": "ME:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sally Cluchey  (D); David Guilmette  (R)",
   "holder": "Sally Cluchey",
   "holder_party": "D",
   "p_dem": 0.786,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/52"
  },
  {
   "district_id": "ME:lower:53",
   "chamber_id": "ME:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Richard Goldman  (D); Michael Lemelin  (R)",
   "holder": "Michael Lemelin",
   "holder_party": "R",
   "p_dem": 0.02605,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/53"
  },
  {
   "district_id": "ME:lower:54",
   "chamber_id": "ME:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Karen Montell  (D); Michelle Tucker  (R)",
   "holder": "Karen Montell",
   "holder_party": "D",
   "p_dem": 0.9456,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/54"
  },
  {
   "district_id": "ME:lower:55",
   "chamber_id": "ME:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Maureen AuCoin  (D); Charles Hippler IV (R)",
   "holder": "Dan Shagoury",
   "holder_party": "D",
   "p_dem": 0.7053,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/55"
  },
  {
   "district_id": "ME:lower:56",
   "chamber_id": "ME:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Randall Greenwood  (R); Robin Upton-Sukeforth  (D)",
   "holder": "Randall Greenwood",
   "holder_party": "R",
   "p_dem": 0.02295,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/56"
  },
  {
   "district_id": "ME:lower:57",
   "chamber_id": "ME:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tavis Hasenfus  (D); David Potvin  (R)",
   "holder": "Tavis Hasenfus",
   "holder_party": "D",
   "p_dem": 0.9902,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/57"
  },
  {
   "district_id": "ME:lower:58",
   "chamber_id": "ME:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dexter Bridges Jr. (R); Sharon Frost  (I)",
   "holder": "Sharon Frost",
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/58"
  },
  {
   "district_id": "ME:lower:59",
   "chamber_id": "ME:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Katrina Couch Ray-Saulis  (D); John Reny  (R)",
   "holder": "Dave Rollins",
   "holder_party": "D",
   "p_dem": 0.83885,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/59"
  },
  {
   "district_id": "ME:lower:60",
   "chamber_id": "ME:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Wyatt Beaulieu  (R); William Bridgeo  (D)",
   "holder": "Bill Bridgeo",
   "holder_party": "D",
   "p_dem": 0.9712,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/60"
  },
  {
   "district_id": "ME:lower:61",
   "chamber_id": "ME:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alicia Collins  (R); Robin Crawley  (D)",
   "holder": "Alicia Collins",
   "holder_party": "R",
   "p_dem": 0.0231,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/61"
  },
  {
   "district_id": "ME:lower:62",
   "chamber_id": "ME:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Katrina Smith  (R); Pamela Swift  (D)",
   "holder": "Katrina Smith",
   "holder_party": "R",
   "p_dem": 0.00465,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/62"
  },
  {
   "district_id": "ME:lower:63",
   "chamber_id": "ME:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paul Flynn  (R); Taylor West  (D)",
   "holder": "Paul Flynn",
   "holder_party": "R",
   "p_dem": 0.0198,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/63"
  },
  {
   "district_id": "ME:lower:64",
   "chamber_id": "ME:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Flavia DeBrito  (D); Shawn Packard  (R)",
   "holder": "Flavia DeBrito",
   "holder_party": "D",
   "p_dem": 0.9982,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/64"
  },
  {
   "district_id": "ME:lower:65",
   "chamber_id": "ME:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cassie Julia  (D); Jeremy McArthur  (R)",
   "holder": "Cassie Julia",
   "holder_party": "D",
   "p_dem": 0.98835,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/65"
  },
  {
   "district_id": "ME:lower:66",
   "chamber_id": "ME:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael Perkins  (R)",
   "holder": "Bob Nutting",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/66"
  },
  {
   "district_id": "ME:lower:67",
   "chamber_id": "ME:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shawn Dixon  (R); Matthew Townsend  (D)",
   "holder": "Shelley Rudnicki",
   "holder_party": "R",
   "p_dem": 0.46355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/67"
  },
  {
   "district_id": "ME:lower:68",
   "chamber_id": "ME:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Amanda Collamore  (R); Zachary Lejonhud  (I)",
   "holder": "Amanda Collamore",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/68"
  },
  {
   "district_id": "ME:lower:69",
   "chamber_id": "ME:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jessica Blanchard  (D); Dean Cray  (R)",
   "holder": "Dean Cray",
   "holder_party": "R",
   "p_dem": 0.00085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/69"
  },
  {
   "district_id": "ME:lower:70",
   "chamber_id": "ME:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joseph Almand  (D); Jennifer Poirier  (R)",
   "holder": "Jennifer Poirier",
   "holder_party": "R",
   "p_dem": 0.00775,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/70"
  },
  {
   "district_id": "ME:lower:71",
   "chamber_id": "ME:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John Ducharme III (R)",
   "holder": "Jack Ducharme",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/71"
  },
  {
   "district_id": "ME:lower:72",
   "chamber_id": "ME:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cynthia Soma-Hernandez  (D); Douglas Thomas  (R)",
   "holder": "Liz Caruso",
   "holder_party": "R",
   "p_dem": 0.02575,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/72"
  },
  {
   "district_id": "ME:lower:73",
   "chamber_id": "ME:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daniel Simonds  (D); Michael Soboleski  (R)",
   "holder": "Mike Soboleski",
   "holder_party": "R",
   "p_dem": 0.0365,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/73"
  },
  {
   "district_id": "ME:lower:74",
   "chamber_id": "ME:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Russell Black  (R); Marc Edwards  (D)",
   "holder": "Randy Hall",
   "holder_party": "R",
   "p_dem": 0.0064,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/74"
  },
  {
   "district_id": "ME:lower:75",
   "chamber_id": "ME:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Randall Gauvin  (R); H. Landry  (D)",
   "holder": "Steve Bunker",
   "holder_party": "D",
   "p_dem": 0.62625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/75"
  },
  {
   "district_id": "ME:lower:76",
   "chamber_id": "ME:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Trevor Doiron  (D); Sheila Lyman  (R)",
   "holder": "Sheila Lyman",
   "holder_party": "R",
   "p_dem": 0.00585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/76"
  },
  {
   "district_id": "ME:lower:77",
   "chamber_id": "ME:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Arlie Hetrick Jr. (D); Tammy Schmersal-Burgess  (R)",
   "holder": "Tammy Schmersal-Burgess",
   "holder_party": "R",
   "p_dem": 0.0237,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/77"
  },
  {
   "district_id": "ME:lower:78",
   "chamber_id": "ME:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rachel Henderson  (R); Woodleigh Hughes  (D)",
   "holder": "Rachel Henderson",
   "holder_party": "R",
   "p_dem": 0.0406,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/78"
  },
  {
   "district_id": "ME:lower:79",
   "chamber_id": "ME:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Lance  (R); Brianna Lueck  (D)",
   "holder": "Mike Lance",
   "holder_party": "R",
   "p_dem": 0.0295,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/79"
  },
  {
   "district_id": "ME:lower:80",
   "chamber_id": "ME:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Azalea Cormier  (I); Ernest Fitts IV (R)",
   "holder": "Caldwell Jackson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/80"
  },
  {
   "district_id": "ME:lower:81",
   "chamber_id": "ME:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christopher Easton  (D); Peter Wood  (R)",
   "holder": "Peter Wood",
   "holder_party": "R",
   "p_dem": 0.41665,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/81"
  },
  {
   "district_id": "ME:lower:82",
   "chamber_id": "ME:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christopher Lewey  (D); Caleb Ness  (R)",
   "holder": "Nate Wadsworth",
   "holder_party": "R",
   "p_dem": 0.09115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/82"
  },
  {
   "district_id": "ME:lower:83",
   "chamber_id": "ME:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Timothy Becker  (D); Marygrace Cimino  (R)",
   "holder": "Marygrace Cimino",
   "holder_party": "R",
   "p_dem": 0.38185,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/83"
  },
  {
   "district_id": "ME:lower:84",
   "chamber_id": "ME:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cassandra Dove  (D); Mark Walker  (R)",
   "holder": "Mark Walker",
   "holder_party": "R",
   "p_dem": 0.0086,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/84"
  },
  {
   "district_id": "ME:lower:85",
   "chamber_id": "ME:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Adrienne Paul  (R); Paul Welch  (D)",
   "holder": "Kim Pomerleau",
   "holder_party": "R",
   "p_dem": 0.05655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/85"
  },
  {
   "district_id": "ME:lower:86",
   "chamber_id": "ME:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Abigail Geer  (D); Rolf Olsen Jr. (R)",
   "holder": "Rolf Olsen",
   "holder_party": "R",
   "p_dem": 0.2763,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/86"
  },
  {
   "district_id": "ME:lower:87",
   "chamber_id": "ME:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Boyer Jr. (R)",
   "holder": "David Boyer",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/87"
  },
  {
   "district_id": "ME:lower:88",
   "chamber_id": "ME:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Quentin Chapman  (R); Dana Staples  (D)",
   "holder": "Quentin Chapman",
   "holder_party": "R",
   "p_dem": 0.1201,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/88"
  },
  {
   "district_id": "ME:lower:89",
   "chamber_id": "ME:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "James Berube  (R); Adam Lee  (D)",
   "holder": "Adam Lee",
   "holder_party": "D",
   "p_dem": 0.9797,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/89"
  },
  {
   "district_id": "ME:lower:90",
   "chamber_id": "ME:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Pamela Hart  (D); James Sorcek  (R)",
   "holder": "Laurel Libby",
   "holder_party": "R",
   "p_dem": 0.5042,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/90"
  },
  {
   "district_id": "ME:lower:91",
   "chamber_id": "ME:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeffrey Timberlake  (R)",
   "holder": "Josh Morris",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/91"
  },
  {
   "district_id": "ME:lower:92",
   "chamber_id": "ME:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Scott Girardin  (I); Stephen Wood  (R)",
   "holder": "Steve Wood",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/92"
  },
  {
   "district_id": "ME:lower:93",
   "chamber_id": "ME:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Susan Longchamps  (R); Julia McCabe  (D)",
   "holder": "Julie McCabe",
   "holder_party": "D",
   "p_dem": 0.96435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/93"
  },
  {
   "district_id": "ME:lower:94",
   "chamber_id": "ME:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Janet Beaudoin  (R); Scott Harriman  (D)",
   "holder": "Scott Harriman",
   "holder_party": "D",
   "p_dem": 0.9922,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/94"
  },
  {
   "district_id": "ME:lower:95",
   "chamber_id": "ME:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kiernan Majerus-Collins  (D); Bret Martel  (R)",
   "holder": "Mana Abdi",
   "holder_party": "D",
   "p_dem": 0.94795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/95"
  },
  {
   "district_id": "ME:lower:96",
   "chamber_id": "ME:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kerryl Clement  (R); Luke Jensen  (D)",
   "holder": "Mike Lajoie",
   "holder_party": "D",
   "p_dem": 0.6557,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/96"
  },
  {
   "district_id": "ME:lower:97",
   "chamber_id": "ME:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dale Crafts  (R)",
   "holder": "Rick Mason",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/97"
  },
  {
   "district_id": "ME:lower:98",
   "chamber_id": "ME:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "William St. Michel  (R); Kilton Webb  (D)",
   "holder": "Kilton Webb",
   "holder_party": "D",
   "p_dem": 0.8063,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/98"
  },
  {
   "district_id": "ME:lower:99",
   "chamber_id": "ME:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cheryl Golek  (D); Braeden Webber  (R)",
   "holder": "Cheryl Golek",
   "holder_party": "D",
   "p_dem": 0.99255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/99"
  },
  {
   "district_id": "ME:lower:100",
   "chamber_id": "ME:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daniel Ankeles  (D); Brett Barrett  (R)",
   "holder": "Dan Ankeles",
   "holder_party": "D",
   "p_dem": 0.9999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/100"
  },
  {
   "district_id": "ME:lower:101",
   "chamber_id": "ME:lower",
   "district": "101",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Poppy Arford  (D); Ravi Jackson  (R)",
   "holder": "Poppy Arford",
   "holder_party": "D",
   "p_dem": 0.96335,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/101"
  },
  {
   "district_id": "ME:lower:102",
   "chamber_id": "ME:lower",
   "district": "102",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Henry Lawrence III (R); Maura Pillsbury  (D)",
   "holder": "Melanie Sachs",
   "holder_party": "D",
   "p_dem": 0.99855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/102"
  },
  {
   "district_id": "ME:lower:103",
   "chamber_id": "ME:lower",
   "district": "103",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Karin Orenstein  (D)",
   "holder": "Art Bell",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/103"
  },
  {
   "district_id": "ME:lower:104",
   "chamber_id": "ME:lower",
   "district": "104",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "L. Pfeifle  (I); R. Winslow  (R)",
   "holder": "Amy Arata",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/104"
  },
  {
   "district_id": "ME:lower:105",
   "chamber_id": "ME:lower",
   "district": "105",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Anne Graham  (D)",
   "holder": "Annie Graham",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/105"
  },
  {
   "district_id": "ME:lower:106",
   "chamber_id": "ME:lower",
   "district": "106",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Barbara Bagshaw  (R); Bradley Youngs  (D)",
   "holder": "Barbara Bagshaw",
   "holder_party": "R",
   "p_dem": 0.1988,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/106"
  },
  {
   "district_id": "ME:lower:107",
   "chamber_id": "ME:lower",
   "district": "107",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joseph Campbell  (D); Mark Cooper  (R)",
   "holder": "Mark Cooper",
   "holder_party": "R",
   "p_dem": 0.3259,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/107"
  },
  {
   "district_id": "ME:lower:108",
   "chamber_id": "ME:lower",
   "district": "108",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kelly Dearborn  (R); Parnell Terry  (D)",
   "holder": "Parnell Terry",
   "holder_party": "D",
   "p_dem": 0.83245,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/108"
  },
  {
   "district_id": "ME:lower:109",
   "chamber_id": "ME:lower",
   "district": "109",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Diana Kushnar  (R); Seven Siegel  (D)",
   "holder": "Ellie Sato",
   "holder_party": "D",
   "p_dem": 0.9477,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/109"
  },
  {
   "district_id": "ME:lower:110",
   "chamber_id": "ME:lower",
   "district": "110",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jason Copp  (R); Christina Mitchell  (D)",
   "holder": "Christina Mitchell",
   "holder_party": "D",
   "p_dem": 0.9984,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/110"
  },
  {
   "district_id": "ME:lower:111",
   "chamber_id": "ME:lower",
   "district": "111",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Amy Kuhn  (D)",
   "holder": "Amy Kuhn",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/111"
  },
  {
   "district_id": "ME:lower:112",
   "chamber_id": "ME:lower",
   "district": "112",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lauren Jones  (R); Sean Mahoney  (D)",
   "holder": "Ed Crockett",
   "holder_party": "other",
   "p_dem": 0.99955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/112"
  },
  {
   "district_id": "ME:lower:113",
   "chamber_id": "ME:lower",
   "district": "113",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Grayson Lookner  (D)",
   "holder": "Grayson Lookner",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/113"
  },
  {
   "district_id": "ME:lower:114",
   "chamber_id": "ME:lower",
   "district": "114",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "April Fournier  (D)",
   "holder": "Dylan Pugh",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/114"
  },
  {
   "district_id": "ME:lower:115",
   "chamber_id": "ME:lower",
   "district": "115",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Andrew Zarro  (D)",
   "holder": "Michael Brennan",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/115"
  },
  {
   "district_id": "ME:lower:116",
   "chamber_id": "ME:lower",
   "district": "116",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Samuel Zager  (D)",
   "holder": "Sam Zager",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/116"
  },
  {
   "district_id": "ME:lower:117",
   "chamber_id": "ME:lower",
   "district": "117",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Matthew Moonen  (D)",
   "holder": "Matt Moonen",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/117"
  },
  {
   "district_id": "ME:lower:118",
   "chamber_id": "ME:lower",
   "district": "118",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Yusuf Yusuf  (D)",
   "holder": "Yusuf Yusuf",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/118"
  },
  {
   "district_id": "ME:lower:119",
   "chamber_id": "ME:lower",
   "district": "119",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Dixon  (D); Jacob Wakem  (R)",
   "holder": "Charles Skold",
   "holder_party": "D",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/119"
  },
  {
   "district_id": "ME:lower:120",
   "chamber_id": "ME:lower",
   "district": "120",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jason Shedlock  (D)",
   "holder": "Deqa Dhalac",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/120"
  },
  {
   "district_id": "ME:lower:121",
   "chamber_id": "ME:lower",
   "district": "121",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lucy Perkins  (D); Meagan Smith  (R)",
   "holder": "Christopher Kessler",
   "holder_party": "D",
   "p_dem": 0.99905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/121"
  },
  {
   "district_id": "ME:lower:122",
   "chamber_id": "ME:lower",
   "district": "122",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Matthew Beck  (D)",
   "holder": "Matt Beck",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/122"
  },
  {
   "district_id": "ME:lower:123",
   "chamber_id": "ME:lower",
   "district": "123",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michelle Boyer  (D)",
   "holder": "Michelle Boyer",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/123"
  },
  {
   "district_id": "ME:lower:124",
   "chamber_id": "ME:lower",
   "district": "124",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scott Doherty  (R); Mary Lindstrom  (I); Eric Nathanson  (D)",
   "holder": "Sophie Warren",
   "holder_party": "D",
   "p_dem": 0.99785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/124"
  },
  {
   "district_id": "ME:lower:125",
   "chamber_id": "ME:lower",
   "district": "125",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kelly Murphy  (D)",
   "holder": "Kelly Murphy",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/125"
  },
  {
   "district_id": "ME:lower:126",
   "chamber_id": "ME:lower",
   "district": "126",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andrew Gattine  (D); Ethan Mongue  (R)",
   "holder": "Drew Gattine",
   "holder_party": "D",
   "p_dem": 0.96415,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/126"
  },
  {
   "district_id": "ME:lower:127",
   "chamber_id": "ME:lower",
   "district": "127",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Morgan Rielly  (D)",
   "holder": "Morgan Rielly",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/127"
  },
  {
   "district_id": "ME:lower:128",
   "chamber_id": "ME:lower",
   "district": "128",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lawrence McWilliams  (I); Suzanne Salisbury  (D)",
   "holder": "Sue Salisbury",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/128"
  },
  {
   "district_id": "ME:lower:129",
   "chamber_id": "ME:lower",
   "district": "129",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Marshall Archer  (D)",
   "holder": "Marshall Archer",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/129"
  },
  {
   "district_id": "ME:lower:130",
   "chamber_id": "ME:lower",
   "district": "130",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lynn Copeland  (D); Todd Davis  (I)",
   "holder": "Lynn Copeland",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/130"
  },
  {
   "district_id": "ME:lower:131",
   "chamber_id": "ME:lower",
   "district": "131",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kenneth Blow  (I); Robert Kelly  (D)",
   "holder": "Lori Gramlich",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/131"
  },
  {
   "district_id": "ME:lower:132",
   "chamber_id": "ME:lower",
   "district": "132",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ryan Fecteau  (D)",
   "holder": "Ryan Fecteau",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/132"
  },
  {
   "district_id": "ME:lower:133",
   "chamber_id": "ME:lower",
   "district": "133",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Marc Lessard  (Undeclared); Marc Malon II (D)",
   "holder": "Marc Malon",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/133"
  },
  {
   "district_id": "ME:lower:134",
   "chamber_id": "ME:lower",
   "district": "134",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Allen Daggett  (I); Traci Gere  (D)",
   "holder": "Traci Gere",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/134"
  },
  {
   "district_id": "ME:lower:135",
   "chamber_id": "ME:lower",
   "district": "135",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Scott Craig  (I); Lisa Pratt  (D)",
   "holder": "Dan Sayre",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/135"
  },
  {
   "district_id": "ME:lower:136",
   "chamber_id": "ME:lower",
   "district": "136",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michelle Conners  (D); John Eder  (R)",
   "holder": "John Eder",
   "holder_party": "R",
   "p_dem": 0.06615,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/136"
  },
  {
   "district_id": "ME:lower:137",
   "chamber_id": "ME:lower",
   "district": "137",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nathan Carlow  (R); Charles Tilburg  (D)",
   "holder": "Nathan Carlow",
   "holder_party": "R",
   "p_dem": 0.03335,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/137"
  },
  {
   "district_id": "ME:lower:138",
   "chamber_id": "ME:lower",
   "district": "138",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jonathan Kinney  (R); Oliver McAvoy  (D)",
   "holder": "Mark Blier",
   "holder_party": "R",
   "p_dem": 0.00995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/138"
  },
  {
   "district_id": "ME:lower:139",
   "chamber_id": "ME:lower",
   "district": "139",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dean LePage  (D); Jamie Newton  (R)",
   "holder": "Woody Woodsome",
   "holder_party": "R",
   "p_dem": 0.0036,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/139"
  },
  {
   "district_id": "ME:lower:140",
   "chamber_id": "ME:lower",
   "district": "140",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Wayne Parry  (R); Kirstan Watson  (D)",
   "holder": "Wayne Parry",
   "holder_party": "R",
   "p_dem": 0.02795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/140"
  },
  {
   "district_id": "ME:lower:141",
   "chamber_id": "ME:lower",
   "district": "141",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Marc Boisse  (R); Rebecca Flood Andrews  (D); David Mongeau II (I)",
   "holder": "Lucas Lanigan",
   "holder_party": "R",
   "p_dem": 0.6239,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/141"
  },
  {
   "district_id": "ME:lower:142",
   "chamber_id": "ME:lower",
   "district": "142",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ayn Hanselmann  (D); Domingo Torres  (R)",
   "holder": "Anne-Marie Mastraccio",
   "holder_party": "D",
   "p_dem": 0.6845,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/142"
  },
  {
   "district_id": "ME:lower:143",
   "chamber_id": "ME:lower",
   "district": "143",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Henkelman  (D); Melissa Simpson  (R)",
   "holder": "Ann Fredericks",
   "holder_party": "R",
   "p_dem": 0.11015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/143"
  },
  {
   "district_id": "ME:lower:144",
   "chamber_id": "ME:lower",
   "district": "144",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Corinna Cole  (I); Karen Gerrish  (R)",
   "holder": "Jeff Adams",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/144"
  },
  {
   "district_id": "ME:lower:145",
   "chamber_id": "ME:lower",
   "district": "145",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Caleb Chase  (R); Kristin Davis  (D)",
   "holder": "Bob Foley",
   "holder_party": "R",
   "p_dem": 0.4523,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/145"
  },
  {
   "district_id": "ME:lower:146",
   "chamber_id": "ME:lower",
   "district": "146",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bradley Moulton  (R); Walter Runte Jr. (D)",
   "holder": "Gerry Runte",
   "holder_party": "D",
   "p_dem": 0.96955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/146"
  },
  {
   "district_id": "ME:lower:147",
   "chamber_id": "ME:lower",
   "district": "147",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Holly Sargent  (D)",
   "holder": "Holly Sargent",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/147"
  },
  {
   "district_id": "ME:lower:148",
   "chamber_id": "ME:lower",
   "district": "148",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Thomas Lavigne  (R); Marissa Tasker  (D)",
   "holder": "Thomas Lavigne",
   "holder_party": "R",
   "p_dem": 0.026,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/148"
  },
  {
   "district_id": "ME:lower:149",
   "chamber_id": "ME:lower",
   "district": "149",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mallory Cook  (D); Timothy Towne  (R)",
   "holder": "Tiffany Roberts",
   "holder_party": "D",
   "p_dem": 0.94205,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/149"
  },
  {
   "district_id": "ME:lower:150",
   "chamber_id": "ME:lower",
   "district": "150",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alexandros Orestis  (D); Mark Zimmer  (R)",
   "holder": "Michele Meyer",
   "holder_party": "D",
   "p_dem": 0.99425,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/150"
  },
  {
   "district_id": "ME:lower:151",
   "chamber_id": "ME:lower",
   "district": "151",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Suzanne Johnson  (R); Kristi Mathieson  (D)",
   "holder": "Kristi Mathieson",
   "holder_party": "D",
   "p_dem": 0.9996,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-house/151"
  },
  {
   "district_id": "ME:lower:Houlton Band of Maliseet Indians",
   "chamber_id": "ME:lower",
   "district": "Houlton Band of Maliseet Indians",
   "seats": 0,
   "up": true,
   "status": "not elected (non-voting tribal representative)",
   "candidates": "",
   "holder": "Brian Reynolds",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/maine-house/houlton-band-of-maliseet-indians"
  },
  {
   "district_id": "ME:lower:Passamaquoddy Tribe",
   "chamber_id": "ME:lower",
   "district": "Passamaquoddy Tribe",
   "seats": 0,
   "up": true,
   "status": "not elected (non-voting tribal representative)",
   "candidates": "",
   "holder": "Aaron Dana",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/maine-house/passamaquoddy-tribe"
  },
  {
   "district_id": "ME:upper:1",
   "chamber_id": "ME:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lucien Daigle  (R); Vaughn Mclaughlin  (D)",
   "holder": "Sue Bernard",
   "holder_party": "R",
   "p_dem": 0.00535,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/1"
  },
  {
   "district_id": "ME:upper:2",
   "chamber_id": "ME:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Harold Stewart III (R); Janel Underwood-Charette  (D)",
   "holder": "Trey Stewart",
   "holder_party": "R",
   "p_dem": 0.00325,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/2"
  },
  {
   "district_id": "ME:upper:3",
   "chamber_id": "ME:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ester Franklin  (D); Joel Stetkis  (R)",
   "holder": "Brad Farrin",
   "holder_party": "R",
   "p_dem": 0.00325,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/3"
  },
  {
   "district_id": "ME:upper:4",
   "chamber_id": "ME:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lisa Kalp  (D); Chad Perkins  (R)",
   "holder": "Stacey Guerin",
   "holder_party": "R",
   "p_dem": 0.00385,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/4"
  },
  {
   "district_id": "ME:upper:5",
   "chamber_id": "ME:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Elizabeth Caruso  (R); Robert Sullebarger  (D)",
   "holder": "Russell Black",
   "holder_party": "R",
   "p_dem": 0.0057,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/5"
  },
  {
   "district_id": "ME:upper:6",
   "chamber_id": "ME:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Aaron Dana  (I); Billy Faulkingham  (R)",
   "holder": "Marianne Moore",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/6"
  },
  {
   "district_id": "ME:upper:7",
   "chamber_id": "ME:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nicole Grohoski  (D); Cheryl  Hewes  (R)",
   "holder": "Nicole Grohoski",
   "holder_party": "D",
   "p_dem": 0.99565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/7"
  },
  {
   "district_id": "ME:upper:8",
   "chamber_id": "ME:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Leo Kenney  (R); Michael Tipping  (D)",
   "holder": "Mike Tipping",
   "holder_party": "D",
   "p_dem": 0.7929,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/8"
  },
  {
   "district_id": "ME:upper:9",
   "chamber_id": "ME:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Stephen Carey  (I); Amy Roeder  (D)",
   "holder": "Joe Baldacci",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/9"
  },
  {
   "district_id": "ME:upper:10",
   "chamber_id": "ME:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jaric Fontaine  (D); David Haggan  (R)",
   "holder": "David Haggan",
   "holder_party": "R",
   "p_dem": 0.0627,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/10"
  },
  {
   "district_id": "ME:upper:11",
   "chamber_id": "ME:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Glenn Curry  (D); Ryan Otis  (R)",
   "holder": "Chip Curry",
   "holder_party": "D",
   "p_dem": 0.9694,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/11"
  },
  {
   "district_id": "ME:upper:12",
   "chamber_id": "ME:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nicole Kalloch  (I); Ann Matlack  (D)",
   "holder": "Pinny Beebe-Center",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/12"
  },
  {
   "district_id": "ME:upper:13",
   "chamber_id": "ME:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Edwin Mitchell Jr. (I); Cameron Reny  (D)",
   "holder": "Cameron Reny",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/13"
  },
  {
   "district_id": "ME:upper:14",
   "chamber_id": "ME:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Craig Hickman  (D); Steven McGee  (R)",
   "holder": "Craig Hickman",
   "holder_party": "D",
   "p_dem": 0.90305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/14"
  },
  {
   "district_id": "ME:upper:15",
   "chamber_id": "ME:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amanda Heath  (D); Kati McCormick  (R)",
   "holder": "Dick Bradstreet",
   "holder_party": "R",
   "p_dem": 0.58455,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/15"
  },
  {
   "district_id": "ME:upper:16",
   "chamber_id": "ME:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scott Cyrway  (R); Patric Moore  (D)",
   "holder": "Scott Cyrway",
   "holder_party": "R",
   "p_dem": 0.1712,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/16"
  },
  {
   "district_id": "ME:upper:17",
   "chamber_id": "ME:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jo-Jean Keller  (D); Richard Mason  (R)",
   "holder": "Jeff Timberlake",
   "holder_party": "R",
   "p_dem": 0.0034,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/17"
  },
  {
   "district_id": "ME:upper:18",
   "chamber_id": "ME:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Andrews  (R); Elizabeth Bosworth  (D)",
   "holder": "Rick Bennett",
   "holder_party": "other",
   "p_dem": 0.0081,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/18"
  },
  {
   "district_id": "ME:upper:19",
   "chamber_id": "ME:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Duguay  (I); Joseph Martin  (R); Peter Southam  (D)",
   "holder": "Joe Martin",
   "holder_party": "R",
   "p_dem": 0.0596,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/19"
  },
  {
   "district_id": "ME:upper:20",
   "chamber_id": "ME:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bruce Bickford  (R); Michael Scott  (D)",
   "holder": "Bruce Bickford",
   "holder_party": "R",
   "p_dem": 0.2614,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/20"
  },
  {
   "district_id": "ME:upper:21",
   "chamber_id": "ME:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Shanna Cox  (D); Eryn Soule  (I)",
   "holder": "Peggy Rotundo",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/21"
  },
  {
   "district_id": "ME:upper:22",
   "chamber_id": "ME:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nathan Burnett  (D); Kimberly Pomerleau  (R)",
   "holder": "Jim Libby",
   "holder_party": "R",
   "p_dem": 0.01145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/22"
  },
  {
   "district_id": "ME:upper:23",
   "chamber_id": "ME:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matthea Daughtry  (D); Bernard Porter  (R)",
   "holder": "Mattie Daughtry",
   "holder_party": "D",
   "p_dem": 0.9988,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/23"
  },
  {
   "district_id": "ME:upper:24",
   "chamber_id": "ME:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Denise Tepler  (D)",
   "holder": "Denise Tepler",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/24"
  },
  {
   "district_id": "ME:upper:25",
   "chamber_id": "ME:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Teresa Pierce  (D)",
   "holder": "Teresa Pierce",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/25"
  },
  {
   "district_id": "ME:upper:26",
   "chamber_id": "ME:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kenneth Cianchette  (R); Timothy Nangle  (D)",
   "holder": "Tim Nangle",
   "holder_party": "D",
   "p_dem": 0.88,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/26"
  },
  {
   "district_id": "ME:upper:27",
   "chamber_id": "ME:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jill Duson  (D)",
   "holder": "Jill Duson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/27"
  },
  {
   "district_id": "ME:upper:28",
   "chamber_id": "ME:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rachel Ross  (D)",
   "holder": "Rachel Talbot Ross",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/28"
  },
  {
   "district_id": "ME:upper:29",
   "chamber_id": "ME:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anne Carney  (D); Vincent Maietta  (R)",
   "holder": "Anne Carney",
   "holder_party": "D",
   "p_dem": 0.9998,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/29"
  },
  {
   "district_id": "ME:upper:30",
   "chamber_id": "ME:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "M. Moody  (R); Sophia Warren  (D)",
   "holder": "Stacy Brenner",
   "holder_party": "D",
   "p_dem": 0.9871,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/30"
  },
  {
   "district_id": "ME:upper:31",
   "chamber_id": "ME:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Donna Bailey  (D); Scott Eccleston  (R)",
   "holder": "Donna Bailey",
   "holder_party": "D",
   "p_dem": 0.97555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/31"
  },
  {
   "district_id": "ME:upper:32",
   "chamber_id": "ME:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Henry Ingwersen  (D); Jason Litalien  (I)",
   "holder": "Henry Ingwersen",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/32"
  },
  {
   "district_id": "ME:upper:33",
   "chamber_id": "ME:upper",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matthew Harrington  (R); Mark Vigliotta  (D)",
   "holder": "Matt Harrington",
   "holder_party": "R",
   "p_dem": 0.01515,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/33"
  },
  {
   "district_id": "ME:upper:34",
   "chamber_id": "ME:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jonathan Fallon  (R); Daniel Sayre  (D)",
   "holder": "Joe Rafferty",
   "holder_party": "D",
   "p_dem": 0.92945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/34"
  },
  {
   "district_id": "ME:upper:35",
   "chamber_id": "ME:upper",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michele Meyer  (D); Julie Rakic  (R)",
   "holder": "Mark Lawrence",
   "holder_party": "D",
   "p_dem": 0.9955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/maine-senate/35"
  },
  {
   "district_id": "MI:lower:1",
   "chamber_id": "MI:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tyrone Carter (D); Valerie Whittaker (R)",
   "holder": "Tyrone Carter",
   "holder_party": "D",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/1"
  },
  {
   "district_id": "MI:lower:2",
   "chamber_id": "MI:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joanna Whaley (D); Ron Kokinda (R)",
   "holder": "Tullio Liberati",
   "holder_party": "D",
   "p_dem": 0.92805,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/2"
  },
  {
   "district_id": "MI:lower:3",
   "chamber_id": "MI:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alabas Farhat (D); Gus Tarraf (R)",
   "holder": "Alabas Farhat",
   "holder_party": "D",
   "p_dem": 0.9996,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/3"
  },
  {
   "district_id": "MI:lower:4",
   "chamber_id": "MI:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Regina Ross (D); Everett Davis (R)",
   "holder": "Karen Whitsett",
   "holder_party": "D",
   "p_dem": 0.99345,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/4"
  },
  {
   "district_id": "MI:lower:5",
   "chamber_id": "MI:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Candace Calloway (D); Chris Venable (R)",
   "holder": "Regina Weiss",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/5"
  },
  {
   "district_id": "MI:lower:6",
   "chamber_id": "MI:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Melanie Macey (D); Mike Steger (R)",
   "holder": "Natalie Price",
   "holder_party": "D",
   "p_dem": 0.998,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/6"
  },
  {
   "district_id": "MI:lower:7",
   "chamber_id": "MI:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tonya Myers Phillips (D); Reginald Moorer (R)",
   "holder": "Tonya Phillips",
   "holder_party": "D",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/7"
  },
  {
   "district_id": "MI:lower:8",
   "chamber_id": "MI:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Gilmer-Hill (D); Bruce P. Langran (R)",
   "holder": "Helena Scott",
   "holder_party": "D",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/8"
  },
  {
   "district_id": "MI:lower:9",
   "chamber_id": "MI:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Willie Burton (D); Michele Lundgren (R)",
   "holder": "Joe Tate",
   "holder_party": "D",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/9"
  },
  {
   "district_id": "MI:lower:10",
   "chamber_id": "MI:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Veronica Paiz (D); Peter Ochs (R)",
   "holder": "Veronica Paiz",
   "holder_party": "D",
   "p_dem": 0.99885,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/10"
  },
  {
   "district_id": "MI:lower:11",
   "chamber_id": "MI:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kimberly Fisher (D); Matthew Stafford (R)",
   "holder": "Donavan McKinney",
   "holder_party": "D",
   "p_dem": 0.99985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/11"
  },
  {
   "district_id": "MI:lower:12",
   "chamber_id": "MI:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kimberly L. Edwards (D); Randell J. Shafer (R)",
   "holder": "Kimberly Edwards",
   "holder_party": "D",
   "p_dem": 0.9995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/12"
  },
  {
   "district_id": "MI:lower:13",
   "chamber_id": "MI:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mai Xiong (D); Mark Thomas Foster (R)",
   "holder": "Mai Xiong",
   "holder_party": "D",
   "p_dem": 0.9195,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/13"
  },
  {
   "district_id": "MI:lower:14",
   "chamber_id": "MI:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike McFall (D); Larry Szyska (R)",
   "holder": "Mike McFall",
   "holder_party": "D",
   "p_dem": 0.9915,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/14"
  },
  {
   "district_id": "MI:lower:15",
   "chamber_id": "MI:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jalal Abdallah (D); Hassan H. Nehme (R)",
   "holder": "Erin Byrnes",
   "holder_party": "D",
   "p_dem": 0.95475,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/15"
  },
  {
   "district_id": "MI:lower:16",
   "chamber_id": "MI:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stephanie A. Young (D); Brian M. Duggan (R)",
   "holder": "Stephanie Young",
   "holder_party": "D",
   "p_dem": 0.9999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/16"
  },
  {
   "district_id": "MI:lower:17",
   "chamber_id": "MI:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Laurie Pohutsky (D); Ken Crider (R)",
   "holder": "Laurie Pohutsky",
   "holder_party": "D",
   "p_dem": 0.9993,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/17"
  },
  {
   "district_id": "MI:lower:18",
   "chamber_id": "MI:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kelly Garrett (D); Ryan Foster (R)",
   "holder": "Jason Hoskins",
   "holder_party": "D",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/18"
  },
  {
   "district_id": "MI:lower:19",
   "chamber_id": "MI:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Samantha Steckloff (D); Kevin J. Hammer (R)",
   "holder": "Samantha Steckloff",
   "holder_party": "D",
   "p_dem": 0.99865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/19"
  },
  {
   "district_id": "MI:lower:20",
   "chamber_id": "MI:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Noah Arbit (D); S. David Sullivan (R)",
   "holder": "Noah Arbit",
   "holder_party": "D",
   "p_dem": 0.94015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/20"
  },
  {
   "district_id": "MI:lower:21",
   "chamber_id": "MI:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kelly Breen (D); Ross Barranco (R)",
   "holder": "Kelly Breen",
   "holder_party": "D",
   "p_dem": 0.97985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/21"
  },
  {
   "district_id": "MI:lower:22",
   "chamber_id": "MI:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lisa McIntyre (D); Casey J. Noce (R)",
   "holder": "Matt Koleszar",
   "holder_party": "D",
   "p_dem": 0.8343,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/22"
  },
  {
   "district_id": "MI:lower:23",
   "chamber_id": "MI:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jason Morgan (D); Miriam Corvino (R)",
   "holder": "Jason Morgan",
   "holder_party": "D",
   "p_dem": 0.998,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/23"
  },
  {
   "district_id": "MI:lower:24",
   "chamber_id": "MI:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ranjeev Puri (D); Allison Kay Fuller (R)",
   "holder": "Ranjeev Puri",
   "holder_party": "D",
   "p_dem": 0.99345,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/24"
  },
  {
   "district_id": "MI:lower:25",
   "chamber_id": "MI:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Peter Herzberg (D); Dawn Udell (R)",
   "holder": "Peter Herzberg",
   "holder_party": "D",
   "p_dem": 0.99165,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/25"
  },
  {
   "district_id": "MI:lower:26",
   "chamber_id": "MI:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dylan Wegela (D); Chris Dobis (R)",
   "holder": "Dylan Wegela",
   "holder_party": "D",
   "p_dem": 0.99895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/26"
  },
  {
   "district_id": "MI:lower:27",
   "chamber_id": "MI:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jaime Churches (D); Rylee Linting (R)",
   "holder": "Rylee Linting",
   "holder_party": "R",
   "p_dem": 0.31345,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/27"
  },
  {
   "district_id": "MI:lower:28",
   "chamber_id": "MI:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sherry A. Berecz (D); Jamie Thompson (R)",
   "holder": "Jamie Thompson",
   "holder_party": "R",
   "p_dem": 0.17365,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/28"
  },
  {
   "district_id": "MI:lower:29",
   "chamber_id": "MI:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Darian Counts (D); James DeSana (R)",
   "holder": "Jim DeSana",
   "holder_party": "R",
   "p_dem": 0.1454,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/29"
  },
  {
   "district_id": "MI:lower:30",
   "chamber_id": "MI:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Omar G. Ferdin (D); William Bruck (R)",
   "holder": "Will Bruck",
   "holder_party": "R",
   "p_dem": 0.0048,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/30"
  },
  {
   "district_id": "MI:lower:31",
   "chamber_id": "MI:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shannon Dare Wayne (D); Laura M. Perry (R)",
   "holder": "Reggie Miller",
   "holder_party": "D",
   "p_dem": 0.72065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/31"
  },
  {
   "district_id": "MI:lower:32",
   "chamber_id": "MI:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jimmie Wilson (D); Mike Eller (R)",
   "holder": "Jimmie Wilson",
   "holder_party": "D",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/32"
  },
  {
   "district_id": "MI:lower:33",
   "chamber_id": "MI:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Morgan Foreman (D); Catherine Rogers (R)",
   "holder": "Morgan Foreman",
   "holder_party": "D",
   "p_dem": 0.99985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/33"
  },
  {
   "district_id": "MI:lower:34",
   "chamber_id": "MI:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nancy Jenkins-Arno (R)",
   "holder": "Nancy Jenkins-Arno",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/34"
  },
  {
   "district_id": "MI:lower:35",
   "chamber_id": "MI:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Cooley (D); Jennifer Wortz (R)",
   "holder": "Jennifer Wortz",
   "holder_party": "R",
   "p_dem": 0.0007,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/35"
  },
  {
   "district_id": "MI:lower:36",
   "chamber_id": "MI:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cole Slaski (D); Steve Carra (R)",
   "holder": "Steve Carra",
   "holder_party": "R",
   "p_dem": 0.0018,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/36"
  },
  {
   "district_id": "MI:lower:37",
   "chamber_id": "MI:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Angela M. Jones (D); Brad Paquette (R)",
   "holder": "Brad Paquette",
   "holder_party": "R",
   "p_dem": 0.0053,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/37"
  },
  {
   "district_id": "MI:lower:38",
   "chamber_id": "MI:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joey Andrews (D); Mark Krieger (R)",
   "holder": "Joey Andrews",
   "holder_party": "D",
   "p_dem": 0.9375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/38"
  },
  {
   "district_id": "MI:lower:39",
   "chamber_id": "MI:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kerry Tapper (D); Pauline Wendzel (R)",
   "holder": "Pauline Wendzel",
   "holder_party": "R",
   "p_dem": 0.00885,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/39"
  },
  {
   "district_id": "MI:lower:40",
   "chamber_id": "MI:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Longjohn (D); Robert M. Sitarski (R)",
   "holder": "Matt Longjohn",
   "holder_party": "D",
   "p_dem": 0.98715,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/40"
  },
  {
   "district_id": "MI:lower:41",
   "chamber_id": "MI:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jen Strebs (D); Nicole C. Sabel (R); Rafael Wolf (L)",
   "holder": "Julie Rogers",
   "holder_party": "D",
   "p_dem": 0.99975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/41"
  },
  {
   "district_id": "MI:lower:42",
   "chamber_id": "MI:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nick Rowe (D); Matt Hall (R)",
   "holder": "Matt Hall",
   "holder_party": "R",
   "p_dem": 0.064,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/42"
  },
  {
   "district_id": "MI:lower:43",
   "chamber_id": "MI:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alan Swank (D); Rachelle Smit (R)",
   "holder": "Rachelle Smit",
   "holder_party": "R",
   "p_dem": 0.00095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/43"
  },
  {
   "district_id": "MI:lower:44",
   "chamber_id": "MI:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jim Haadsma (D); Steve Frisbie (R)",
   "holder": "Steve Frisbie",
   "holder_party": "R",
   "p_dem": 0.4897,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/44"
  },
  {
   "district_id": "MI:lower:45",
   "chamber_id": "MI:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Randy Davis (D); Sarah Lightner (R)",
   "holder": "Sarah Lightner",
   "holder_party": "R",
   "p_dem": 0.00135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/45"
  },
  {
   "district_id": "MI:lower:46",
   "chamber_id": "MI:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jan Maino (D); Kathy Schmaltz (R)",
   "holder": "Kathy Schmaltz",
   "holder_party": "R",
   "p_dem": 0.3269,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/46"
  },
  {
   "district_id": "MI:lower:47",
   "chamber_id": "MI:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carrie A. Rheingans (D); Justin Griffis (R)",
   "holder": "Carrie Rheingans",
   "holder_party": "D",
   "p_dem": 0.9962,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/47"
  },
  {
   "district_id": "MI:lower:48",
   "chamber_id": "MI:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jennifer A. Conlin (D); Brian Ignatowski (R)",
   "holder": "Jennifer Conlin",
   "holder_party": "D",
   "p_dem": 0.9124,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/48"
  },
  {
   "district_id": "MI:lower:49",
   "chamber_id": "MI:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dan Pelchat (D); Ann M. Bollin (R)",
   "holder": "Ann Bollin",
   "holder_party": "R",
   "p_dem": 0.03715,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/49"
  },
  {
   "district_id": "MI:lower:50",
   "chamber_id": "MI:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cassie Canedo (D); Jason Woolford (R)",
   "holder": "Jason Woolford",
   "holder_party": "R",
   "p_dem": 0.00265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/50"
  },
  {
   "district_id": "MI:lower:51",
   "chamber_id": "MI:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stacey McDuffie (D); Matt Maddock (R)",
   "holder": "Matt Maddock",
   "holder_party": "R",
   "p_dem": 0.03245,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/51"
  },
  {
   "district_id": "MI:lower:52",
   "chamber_id": "MI:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brendan P. Leddy (D); Mike Harris (R)",
   "holder": "Mike Harris",
   "holder_party": "R",
   "p_dem": 0.012,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/52"
  },
  {
   "district_id": "MI:lower:53",
   "chamber_id": "MI:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brenda Carter (D); Melissa Schultz (R)",
   "holder": "Brenda Carter",
   "holder_party": "D",
   "p_dem": 0.9987,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/53"
  },
  {
   "district_id": "MI:lower:54",
   "chamber_id": "MI:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sarah Pounds (D); Roman Gaskey (R)",
   "holder": "Donni Steele",
   "holder_party": "R",
   "p_dem": 0.4767,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/54"
  },
  {
   "district_id": "MI:lower:55",
   "chamber_id": "MI:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alex Hawkins (D); Mark Tisdel (R)",
   "holder": "Mark Tisdel",
   "holder_party": "R",
   "p_dem": 0.2086,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/55"
  },
  {
   "district_id": "MI:lower:56",
   "chamber_id": "MI:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sharon MacDonell (D); Ashok Baddi (R)",
   "holder": "Sharon MacDonell",
   "holder_party": "D",
   "p_dem": 0.9854,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/56"
  },
  {
   "district_id": "MI:lower:57",
   "chamber_id": "MI:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tom Turner (D); Thomas E. Kuhn (R)",
   "holder": "Tom Kuhn",
   "holder_party": "R",
   "p_dem": 0.0679,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/57"
  },
  {
   "district_id": "MI:lower:58",
   "chamber_id": "MI:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Katrina Manetta (D); Ron Robinson (R)",
   "holder": "Ron Robinson",
   "holder_party": "R",
   "p_dem": 0.24605,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/58"
  },
  {
   "district_id": "MI:lower:59",
   "chamber_id": "MI:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jason Robbins (D); Sylvia Grot (R)",
   "holder": "Doug Wozniak",
   "holder_party": "R",
   "p_dem": 0.00355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/59"
  },
  {
   "district_id": "MI:lower:60",
   "chamber_id": "MI:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amy Gray (D); Joseph Aragona (R)",
   "holder": "Joe Aragona",
   "holder_party": "R",
   "p_dem": 0.0119,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/60"
  },
  {
   "district_id": "MI:lower:61",
   "chamber_id": "MI:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Denise Mentzer (D); Robert Wojtowicz (R)",
   "holder": "Denise Mentzer",
   "holder_party": "D",
   "p_dem": 0.851,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/61"
  },
  {
   "district_id": "MI:lower:62",
   "chamber_id": "MI:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matthew Smith (D); Alicia St. Germaine (R)",
   "holder": "Alicia St. Germaine",
   "holder_party": "R",
   "p_dem": 0.1016,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/62"
  },
  {
   "district_id": "MI:lower:63",
   "chamber_id": "MI:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jamie Sonneberger (D); Pamela Hornberger (R)",
   "holder": "Jay DeBoyer",
   "holder_party": "R",
   "p_dem": 0.00405,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/63"
  },
  {
   "district_id": "MI:lower:64",
   "chamber_id": "MI:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ken Heuvelman (D); Joseph G. Pavlov (R)",
   "holder": "Joe Pavlov",
   "holder_party": "R",
   "p_dem": 0.0177,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/64"
  },
  {
   "district_id": "MI:lower:65",
   "chamber_id": "MI:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "James M. O'Brien (D); Jaime Greene (R)",
   "holder": "Jaime Greene",
   "holder_party": "R",
   "p_dem": 0.0005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/65"
  },
  {
   "district_id": "MI:lower:66",
   "chamber_id": "MI:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ned Zimmer (D); Josh Schriver (R)",
   "holder": "Josh Schriver",
   "holder_party": "R",
   "p_dem": 0.0029,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/66"
  },
  {
   "district_id": "MI:lower:67",
   "chamber_id": "MI:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Leslie Getz (D); Phil Green (R)",
   "holder": "Phil Green",
   "holder_party": "R",
   "p_dem": 0.0078,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/67"
  },
  {
   "district_id": "MI:lower:68",
   "chamber_id": "MI:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Schlinker (D); David W. Martin (R)",
   "holder": "David Martin",
   "holder_party": "R",
   "p_dem": 0.16695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/68"
  },
  {
   "district_id": "MI:lower:69",
   "chamber_id": "MI:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jasper Ryan Martus (D); Patrick Duvendeck (R)",
   "holder": "Jaz Martus",
   "holder_party": "D",
   "p_dem": 0.9814,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/69"
  },
  {
   "district_id": "MI:lower:70",
   "chamber_id": "MI:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cynthia R. Neeley (D); Larry Hutchinson (R)",
   "holder": "Cynthia Neeley",
   "holder_party": "D",
   "p_dem": 0.9999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/70"
  },
  {
   "district_id": "MI:lower:71",
   "chamber_id": "MI:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stephen Schlaack (D); Brian BeGole (R)",
   "holder": "Brian BeGole",
   "holder_party": "R",
   "p_dem": 0.01005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/71"
  },
  {
   "district_id": "MI:lower:72",
   "chamber_id": "MI:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Thomas Ryan (D); Mike Mueller (R)",
   "holder": "Mike Mueller",
   "holder_party": "R",
   "p_dem": 0.0183,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/72"
  },
  {
   "district_id": "MI:lower:73",
   "chamber_id": "MI:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Julie Brixie (D); Joshua Jon Rockey (R)",
   "holder": "Julie Brixie",
   "holder_party": "D",
   "p_dem": 0.96305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/73"
  },
  {
   "district_id": "MI:lower:74",
   "chamber_id": "MI:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Harold A. Pope (D); Clinton Tarver (R)",
   "holder": "Kara Hope",
   "holder_party": "D",
   "p_dem": 0.9969,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/74"
  },
  {
   "district_id": "MI:lower:75",
   "chamber_id": "MI:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Penelope Tsernoglou (D); Frank Lambert (R)",
   "holder": "Penelope Tsernoglou",
   "holder_party": "D",
   "p_dem": 0.99285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/75"
  },
  {
   "district_id": "MI:lower:76",
   "chamber_id": "MI:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Angela Witwer (D); Bill Kaiser (R)",
   "holder": "Angela Witwer",
   "holder_party": "D",
   "p_dem": 0.9103,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/76"
  },
  {
   "district_id": "MI:lower:77",
   "chamber_id": "MI:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Emily Dievendorf (D); Sally Jo Nelton (R)",
   "holder": "Emily Dievendorf",
   "holder_party": "D",
   "p_dem": 0.99365,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/77"
  },
  {
   "district_id": "MI:lower:78",
   "chamber_id": "MI:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rachel Gross (D); Brandon L. Strong (R); Ben DeJong (L)",
   "holder": "Gina Johnsen",
   "holder_party": "R",
   "p_dem": 0.00385,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/78"
  },
  {
   "district_id": "MI:lower:79",
   "chamber_id": "MI:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Zach Abbott (D); Angela Rigas (R)",
   "holder": "Angela Rigas",
   "holder_party": "R",
   "p_dem": 0.00345,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/79"
  },
  {
   "district_id": "MI:lower:80",
   "chamber_id": "MI:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lily Cheng-Schulting (D); Doug Lee (R)",
   "holder": "Phil Skaggs",
   "holder_party": "D",
   "p_dem": 0.9671,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/80"
  },
  {
   "district_id": "MI:lower:81",
   "chamber_id": "MI:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stephen Wooden (D); Holly DeBoer (R)",
   "holder": "Stephen Wooden",
   "holder_party": "D",
   "p_dem": 0.97625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/81"
  },
  {
   "district_id": "MI:lower:82",
   "chamber_id": "MI:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kristian C. Grant (D); Ryan Malinoski (R)",
   "holder": "Kristian Grant",
   "holder_party": "D",
   "p_dem": 0.99975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/82"
  },
  {
   "district_id": "MI:lower:83",
   "chamber_id": "MI:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Fitzgerald (D); Cindy Ramirez (R)",
   "holder": "John Fitzgerald",
   "holder_party": "D",
   "p_dem": 0.93715,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/83"
  },
  {
   "district_id": "MI:lower:84",
   "chamber_id": "MI:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Khristian Silvis (D); Drew Jake Robbins (R)",
   "holder": "Carol Glanville",
   "holder_party": "D",
   "p_dem": 0.93005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/84"
  },
  {
   "district_id": "MI:lower:85",
   "chamber_id": "MI:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Richard Abraham (D); Bradley Slagh (R)",
   "holder": "Brad Slagh",
   "holder_party": "R",
   "p_dem": 0.00155,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/85"
  },
  {
   "district_id": "MI:lower:86",
   "chamber_id": "MI:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joseph McClusky (D); Nancy DeBoer (R)",
   "holder": "Nancy DeBoer",
   "holder_party": "R",
   "p_dem": 0.1015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/86"
  },
  {
   "district_id": "MI:lower:87",
   "chamber_id": "MI:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Will Snyder (D); Cody A. Chipman (R)",
   "holder": "Will Snyder",
   "holder_party": "D",
   "p_dem": 0.9955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/87"
  },
  {
   "district_id": "MI:lower:88",
   "chamber_id": "MI:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kiel Reid (D); Greg VanWoerkom (R)",
   "holder": "Greg VanWoerkom",
   "holder_party": "R",
   "p_dem": 0.07515,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/88"
  },
  {
   "district_id": "MI:lower:89",
   "chamber_id": "MI:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Meegan Zickus (D); Joe Moss (R)",
   "holder": "Luke Meerman",
   "holder_party": "R",
   "p_dem": 0.00345,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/89"
  },
  {
   "district_id": "MI:lower:90",
   "chamber_id": "MI:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rachel Crowther (D); Lynn Afendoulis (R)",
   "holder": "Bryan Posthumus",
   "holder_party": "R",
   "p_dem": 0.01595,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/90"
  },
  {
   "district_id": "MI:lower:91",
   "chamber_id": "MI:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Frank Lafata (D); Pat Outman (R)",
   "holder": "Pat Outman",
   "holder_party": "R",
   "p_dem": 0.001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/91"
  },
  {
   "district_id": "MI:lower:92",
   "chamber_id": "MI:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Luke Del Castillo (D); Jerry Neyer (R)",
   "holder": "Jerry Neyer",
   "holder_party": "R",
   "p_dem": 0.06085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/92"
  },
  {
   "district_id": "MI:lower:93",
   "chamber_id": "MI:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Serenity Hope Salak (D); Tim Kelly (R)",
   "holder": "Tim Kelly",
   "holder_party": "R",
   "p_dem": 0.00185,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/93"
  },
  {
   "district_id": "MI:lower:94",
   "chamber_id": "MI:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amos O'Neal (D); Don Sugg (R)",
   "holder": "Amos O'Neal",
   "holder_party": "D",
   "p_dem": 0.9995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/94"
  },
  {
   "district_id": "MI:lower:95",
   "chamber_id": "MI:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "AnnMarie Horseman (D); Bill G. Schuette (R)",
   "holder": "Bill Schuette",
   "holder_party": "R",
   "p_dem": 0.00535,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/95"
  },
  {
   "district_id": "MI:lower:96",
   "chamber_id": "MI:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christopher R. Girard (D); Timothy Beson (R)",
   "holder": "Timmy Beson",
   "holder_party": "R",
   "p_dem": 0.02285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/96"
  },
  {
   "district_id": "MI:lower:97",
   "chamber_id": "MI:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jack Bader (D); Briar Bearss (R)",
   "holder": "Matt Bierlein",
   "holder_party": "R",
   "p_dem": 0.00175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/97"
  },
  {
   "district_id": "MI:lower:98",
   "chamber_id": "MI:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Keith Brusseau (D); Gregory L. Alexander (R)",
   "holder": "Greg Alexander",
   "holder_party": "R",
   "p_dem": 0.00065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/98"
  },
  {
   "district_id": "MI:lower:99",
   "chamber_id": "MI:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Forgione (D); Mike Hoadley (R)",
   "holder": "Mike Hoadley",
   "holder_party": "R",
   "p_dem": 0.00135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/99"
  },
  {
   "district_id": "MI:lower:100",
   "chamber_id": "MI:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tracy Ruell (D); Tom Kunse (R)",
   "holder": "Tom Kunse",
   "holder_party": "R",
   "p_dem": 0.00125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/100"
  },
  {
   "district_id": "MI:lower:101",
   "chamber_id": "MI:lower",
   "district": "101",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christopher R. Crain (D); Jaxon Deur (R)",
   "holder": "Joseph Fox",
   "holder_party": "R",
   "p_dem": 0.0025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/101"
  },
  {
   "district_id": "MI:lower:102",
   "chamber_id": "MI:lower",
   "district": "102",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Angel Coon (D); Curt Vanderwall (R)",
   "holder": "Curt VanderWall",
   "holder_party": "R",
   "p_dem": 0.00625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/102"
  },
  {
   "district_id": "MI:lower:103",
   "chamber_id": "MI:lower",
   "district": "103",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Betsy Coffia (D); Edwin B. Dean (R)",
   "holder": "Betsy Coffia",
   "holder_party": "D",
   "p_dem": 0.90675,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/103"
  },
  {
   "district_id": "MI:lower:104",
   "chamber_id": "MI:lower",
   "district": "104",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mitchell Ryan Distin (D); John R. Roth (R)",
   "holder": "J.R. Roth",
   "holder_party": "R",
   "p_dem": 0.002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/104"
  },
  {
   "district_id": "MI:lower:105",
   "chamber_id": "MI:lower",
   "district": "105",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rachel Longendyke Teeter (D); Ken Borton (R)",
   "holder": "Ken Borton",
   "holder_party": "R",
   "p_dem": 0.00115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/105"
  },
  {
   "district_id": "MI:lower:106",
   "chamber_id": "MI:lower",
   "district": "106",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary Lucille Hamilton (D); Cam Cavitt (R)",
   "holder": "Cam Cavitt",
   "holder_party": "R",
   "p_dem": 0.00175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/106"
  },
  {
   "district_id": "MI:lower:107",
   "chamber_id": "MI:lower",
   "district": "107",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Melissa Perron (D); Parker Fairbairn (R)",
   "holder": "Parker Fairbairn",
   "holder_party": "R",
   "p_dem": 0.0209,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/107"
  },
  {
   "district_id": "MI:lower:108",
   "chamber_id": "MI:lower",
   "district": "108",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rachel M. Keys (D); Larry Johnson (R)",
   "holder": "Dave Prestin",
   "holder_party": "R",
   "p_dem": 0.0032,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/108"
  },
  {
   "district_id": "MI:lower:109",
   "chamber_id": "MI:lower",
   "district": "109",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anna Aho Rink (D); Karl Bohnak (R)",
   "holder": "Karl Bohnak",
   "holder_party": "R",
   "p_dem": 0.3617,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/109"
  },
  {
   "district_id": "MI:lower:110",
   "chamber_id": "MI:lower",
   "district": "110",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brian Irizarry (D); Gregory Markkanen (R)",
   "holder": "Greg Markkanen",
   "holder_party": "R",
   "p_dem": 0.00805,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-house/110"
  },
  {
   "district_id": "MI:upper:1",
   "chamber_id": "MI:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Justin Onwenu (D); Patrick O'Connell (R)",
   "holder": "Erika Geiss",
   "holder_party": "D",
   "p_dem": 0.9893,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/1"
  },
  {
   "district_id": "MI:upper:2",
   "chamber_id": "MI:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Abbas Alawieh (D); Harry Sawicki (R)",
   "holder": "Sylvia Santana",
   "holder_party": "D",
   "p_dem": 0.9828,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/2"
  },
  {
   "district_id": "MI:upper:3",
   "chamber_id": "MI:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Conyers (D); Mark Ashley Price (R)",
   "holder": "Stephanie Chang",
   "holder_party": "D",
   "p_dem": 0.9996,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/3"
  },
  {
   "district_id": "MI:upper:4",
   "chamber_id": "MI:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Darrin Camilleri (D); Marcie Grzywacz (R)",
   "holder": "Darrin Camilleri",
   "holder_party": "D",
   "p_dem": 0.5848,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/4"
  },
  {
   "district_id": "MI:upper:5",
   "chamber_id": "MI:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Koleszar (D); Estelle Oliansky (R)",
   "holder": "Dayna Polehanki",
   "holder_party": "D",
   "p_dem": 0.9632,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/5"
  },
  {
   "district_id": "MI:upper:6",
   "chamber_id": "MI:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary Cavanagh (D); Joi Pokerwinski (R)",
   "holder": "Mary Cavanagh",
   "holder_party": "D",
   "p_dem": 0.99955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/6"
  },
  {
   "district_id": "MI:upper:7",
   "chamber_id": "MI:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jason Hoskins (D); Anthony Paesano (R)",
   "holder": "Jeremy Moss",
   "holder_party": "D",
   "p_dem": 0.9965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/7"
  },
  {
   "district_id": "MI:upper:8",
   "chamber_id": "MI:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dayna Polehanki (D); Kenneth D. Massey (R)",
   "holder": "Mallory McMorrow",
   "holder_party": "D",
   "p_dem": 0.99985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/8"
  },
  {
   "district_id": "MI:upper:9",
   "chamber_id": "MI:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Theresa Brooks (D); Michael Webber (R)",
   "holder": "Michael Webber",
   "holder_party": "R",
   "p_dem": 0.35755,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/9"
  },
  {
   "district_id": "MI:upper:10",
   "chamber_id": "MI:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Natalie Price (D); Michelle Nard (R)",
   "holder": "Paul Wojno",
   "holder_party": "D",
   "p_dem": 0.96775,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/10"
  },
  {
   "district_id": "MI:upper:11",
   "chamber_id": "MI:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Veronica Klinefelt (D); Johnnie S. Townsend (R)",
   "holder": "Veronica Klinefelt",
   "holder_party": "D",
   "p_dem": 0.54765,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/11"
  },
  {
   "district_id": "MI:upper:12",
   "chamber_id": "MI:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin Hertel (D); John Goldwater (R)",
   "holder": "Kevin Hertel",
   "holder_party": "D",
   "p_dem": 0.72235,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/12"
  },
  {
   "district_id": "MI:upper:13",
   "chamber_id": "MI:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sean Carlson (D); Ryan Berman (R)",
   "holder": "Rosemary Bayer",
   "holder_party": "D",
   "p_dem": 0.89525,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/13"
  },
  {
   "district_id": "MI:upper:14",
   "chamber_id": "MI:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sue Shink (D); Tawn Shawnelle Beliger (R)",
   "holder": "Sue Shink",
   "holder_party": "D",
   "p_dem": 0.9091,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/14"
  },
  {
   "district_id": "MI:upper:15",
   "chamber_id": "MI:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Felicia Brabec (D); Jason Rogers (R)",
   "holder": "Jeff Irwin",
   "holder_party": "D",
   "p_dem": 0.99975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/15"
  },
  {
   "district_id": "MI:upper:16",
   "chamber_id": "MI:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Deandre Barnes (D); Joseph Bellino (R)",
   "holder": "Joe Bellino",
   "holder_party": "R",
   "p_dem": 0.00555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/16"
  },
  {
   "district_id": "MI:upper:17",
   "chamber_id": "MI:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ashleigh Baker (D); Jonathan Lindsey (R)",
   "holder": "Jonathan Lindsey",
   "holder_party": "R",
   "p_dem": 0.00395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/17"
  },
  {
   "district_id": "MI:upper:18",
   "chamber_id": "MI:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Thomas A. Albert (R); Anthony Pennock (D)",
   "holder": "Thomas Albert",
   "holder_party": "R",
   "p_dem": 0.01245,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/18"
  },
  {
   "district_id": "MI:upper:19",
   "chamber_id": "MI:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Julie M. Rogers (D); Shaun Young (R)",
   "holder": "Sean McCann",
   "holder_party": "D",
   "p_dem": 0.98855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/19"
  },
  {
   "district_id": "MI:upper:20",
   "chamber_id": "MI:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dale Murney (D); Chris Moraitis (R)",
   "holder": "Aric Nesbitt",
   "holder_party": "R",
   "p_dem": 0.04005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/20"
  },
  {
   "district_id": "MI:upper:21",
   "chamber_id": "MI:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sarah Anthony (D); Patrick O'Connell (R)",
   "holder": "Sarah Anthony",
   "holder_party": "D",
   "p_dem": 0.9949,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/21"
  },
  {
   "district_id": "MI:upper:22",
   "chamber_id": "MI:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robert Hower (D); Mike Murphy (R)",
   "holder": "Lana Theis",
   "holder_party": "R",
   "p_dem": 0.0237,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/22"
  },
  {
   "district_id": "MI:upper:23",
   "chamber_id": "MI:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Greg Hill (D); Donni Steele (R)",
   "holder": "Jim Runestad",
   "holder_party": "R",
   "p_dem": 0.07455,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/23"
  },
  {
   "district_id": "MI:upper:24",
   "chamber_id": "MI:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Edlira Sako (D); Douglas Chester Wozniak (R)",
   "holder": "Ruth Johnson",
   "holder_party": "R",
   "p_dem": 0.00735,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/24"
  },
  {
   "district_id": "MI:upper:25",
   "chamber_id": "MI:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "April L. Osentoski (D); Andrew Beeler (R)",
   "holder": "Dan Lauwers",
   "holder_party": "R",
   "p_dem": 0.00495,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/25"
  },
  {
   "district_id": "MI:upper:26",
   "chamber_id": "MI:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brendan J. Johnson (D); Matthew Bierlein (R)",
   "holder": "Kevin Daley",
   "holder_party": "R",
   "p_dem": 0.02305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/26"
  },
  {
   "district_id": "MI:upper:27",
   "chamber_id": "MI:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John D. Cherry (D); Bill Bain (R)",
   "holder": "John Cherry",
   "holder_party": "D",
   "p_dem": 0.99825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/27"
  },
  {
   "district_id": "MI:upper:28",
   "chamber_id": "MI:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rashida Harrison (D); Julie L. DeRose (R)",
   "holder": "Sam Singh",
   "holder_party": "D",
   "p_dem": 0.9668,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/28"
  },
  {
   "district_id": "MI:upper:29",
   "chamber_id": "MI:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Abbie Groff-Blaszak (D); Brady A. Middleton (R)",
   "holder": "Winnie Brinks",
   "holder_party": "D",
   "p_dem": 0.9885,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/29"
  },
  {
   "district_id": "MI:upper:30",
   "chamber_id": "MI:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carol Glanville (D); Mark E. Huizenga (R)",
   "holder": "Mark Huizenga",
   "holder_party": "R",
   "p_dem": 0.4881,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/30"
  },
  {
   "district_id": "MI:upper:31",
   "chamber_id": "MI:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Kleinjans (D); John Wetzel (R)",
   "holder": "Roger Victory",
   "holder_party": "R",
   "p_dem": 0.01635,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/31"
  },
  {
   "district_id": "MI:upper:32",
   "chamber_id": "MI:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rebecca Amidon (D); Kim Cole (R)",
   "holder": "Jon Bumstead",
   "holder_party": "R",
   "p_dem": 0.4431,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/32"
  },
  {
   "district_id": "MI:upper:33",
   "chamber_id": "MI:upper",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stan Opal (D); Gina Johnsen (R)",
   "holder": "Rick Outman",
   "holder_party": "R",
   "p_dem": 0.0038,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/33"
  },
  {
   "district_id": "MI:upper:34",
   "chamber_id": "MI:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tyler Landgraf (D); Roger Hauck (R)",
   "holder": "Roger Hauck",
   "holder_party": "R",
   "p_dem": 0.00325,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/34"
  },
  {
   "district_id": "MI:upper:35",
   "chamber_id": "MI:upper",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chedrick Greene (D); Jason Tunney (R)",
   "holder": "Chedrick Greene",
   "holder_party": "D",
   "p_dem": 0.9558,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/35"
  },
  {
   "district_id": "MI:upper:36",
   "chamber_id": "MI:upper",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark W. Yonkman (D); Michele Hoitenga (R)",
   "holder": "Michele Hoitenga",
   "holder_party": "R",
   "p_dem": 0.0032,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/36"
  },
  {
   "district_id": "MI:upper:37",
   "chamber_id": "MI:upper",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kate Gallup (D); John Damoose (R)",
   "holder": "John Damoose",
   "holder_party": "R",
   "p_dem": 0.0889,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/37"
  },
  {
   "district_id": "MI:upper:38",
   "chamber_id": "MI:upper",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kelli J. Van Ginhoven (D); David Prestin (R)",
   "holder": "Ed McBroom",
   "holder_party": "R",
   "p_dem": 0.02175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/michigan-senate/38"
  },
  {
   "district_id": "MN:lower:1A",
   "chamber_id": "MN:lower",
   "district": "1A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Burkel (R); Leanna Sandahl (D)",
   "holder": "John Burkel",
   "holder_party": "R",
   "p_dem": 0.0004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/1a"
  },
  {
   "district_id": "MN:lower:1B",
   "chamber_id": "MN:lower",
   "district": "1B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steve Gander (R); Jennifer Compeau (D)",
   "holder": "Steve Gander",
   "holder_party": "R",
   "p_dem": 0.00255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/1b"
  },
  {
   "district_id": "MN:lower:2A",
   "chamber_id": "MN:lower",
   "district": "2A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Reed J. Olson (D); Bidal Duran Jr (R)",
   "holder": "Bidal Duran",
   "holder_party": "R",
   "p_dem": 0.3433,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/2a"
  },
  {
   "district_id": "MN:lower:2B",
   "chamber_id": "MN:lower",
   "district": "2B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Emily Thabes (D); Matt Bliss (R)",
   "holder": "Matt Bliss",
   "holder_party": "R",
   "p_dem": 0.0063,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/2b"
  },
  {
   "district_id": "MN:lower:3A",
   "chamber_id": "MN:lower",
   "district": "3A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Roger J. Skraba (R); Aaron Kania (D)",
   "holder": "Roger Skraba",
   "holder_party": "R",
   "p_dem": 0.07135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/3a"
  },
  {
   "district_id": "MN:lower:3B",
   "chamber_id": "MN:lower",
   "district": "3B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Natalie Zeleznikar (R); Aaron Schweiger (D)",
   "holder": "Natalie Zeleznikar",
   "holder_party": "R",
   "p_dem": 0.4798,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/3b"
  },
  {
   "district_id": "MN:lower:4A",
   "chamber_id": "MN:lower",
   "district": "4A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andrew Rockhold (R); Erika Yoney (D)",
   "holder": "Heather Keeler",
   "holder_party": "D",
   "p_dem": 0.9808,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/4a"
  },
  {
   "district_id": "MN:lower:4B",
   "chamber_id": "MN:lower",
   "district": "4B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Thaddeus Laugisch (D); Jim Joy (R)",
   "holder": "Jim Joy",
   "holder_party": "R",
   "p_dem": 0.00305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/4b"
  },
  {
   "district_id": "MN:lower:5A",
   "chamber_id": "MN:lower",
   "district": "5A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dan S. Mitchell (D); Krista Knudsen (R)",
   "holder": "Krista Knudsen",
   "holder_party": "R",
   "p_dem": 0.00085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/5a"
  },
  {
   "district_id": "MN:lower:5B",
   "chamber_id": "MN:lower",
   "district": "5B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Maggie Evers (D); Jonathan Claussen (R)",
   "holder": "Mike Wiener",
   "holder_party": "R",
   "p_dem": 0.0005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/5b"
  },
  {
   "district_id": "MN:lower:6A",
   "chamber_id": "MN:lower",
   "district": "6A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ben Davis (R); Samuel Grigsby (D)",
   "holder": "Ben Davis",
   "holder_party": "R",
   "p_dem": 0.00345,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/6a"
  },
  {
   "district_id": "MN:lower:6B",
   "chamber_id": "MN:lower",
   "district": "6B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nicky Hardy (D); Josh Heintzeman (R)",
   "holder": "Josh Heintzeman",
   "holder_party": "R",
   "p_dem": 0.00495,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/6b"
  },
  {
   "district_id": "MN:lower:7A",
   "chamber_id": "MN:lower",
   "district": "7A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Spencer Igo (R); Erin McCabe Ningen (D)",
   "holder": "Spencer Igo",
   "holder_party": "R",
   "p_dem": 0.02165,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/7a"
  },
  {
   "district_id": "MN:lower:7B",
   "chamber_id": "MN:lower",
   "district": "7B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cal Warwas (R); Dan Horoshak (D)",
   "holder": "Cal Warwas",
   "holder_party": "R",
   "p_dem": 0.09445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/7b"
  },
  {
   "district_id": "MN:lower:8A",
   "chamber_id": "MN:lower",
   "district": "8A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Peter Johnson (D); Allan Kehr II (R)",
   "holder": "Pete Johnson",
   "holder_party": "D",
   "p_dem": 0.9992,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/8a"
  },
  {
   "district_id": "MN:lower:8B",
   "chamber_id": "MN:lower",
   "district": "8B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shawn Savela (R); Liish Kozlowski (D)",
   "holder": "Liish Kozlowski",
   "holder_party": "D",
   "p_dem": 0.9991,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/8b"
  },
  {
   "district_id": "MN:lower:9A",
   "chamber_id": "MN:lower",
   "district": "9A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nicholas Hanson (D); Jeff Backer (R)",
   "holder": "Jeff Backer",
   "holder_party": "R",
   "p_dem": 0.002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/9a"
  },
  {
   "district_id": "MN:lower:9B",
   "chamber_id": "MN:lower",
   "district": "9B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Owen Werner (D); Tom Murphy (R)",
   "holder": "Tom Murphy",
   "holder_party": "R",
   "p_dem": 0.001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/9b"
  },
  {
   "district_id": "MN:lower:10A",
   "chamber_id": "MN:lower",
   "district": "10A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Melissa Maertens (D); Mark Striemer (R)",
   "holder": "Ron Kresha",
   "holder_party": "R",
   "p_dem": 0.00145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/10a"
  },
  {
   "district_id": "MN:lower:10B",
   "chamber_id": "MN:lower",
   "district": "10B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Larson (D); Isaac Schultz (R)",
   "holder": "Isaac Schultz",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/10b"
  },
  {
   "district_id": "MN:lower:11A",
   "chamber_id": "MN:lower",
   "district": "11A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Swanson (D); Jeff Dotseth (R)",
   "holder": "Jeff Dotseth",
   "holder_party": "R",
   "p_dem": 0.38525,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/11a"
  },
  {
   "district_id": "MN:lower:11B",
   "chamber_id": "MN:lower",
   "district": "11B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nathan Nelson (R); Jack L'Heureux (D)",
   "holder": "Nathan Nelson",
   "holder_party": "R",
   "p_dem": 0.0023,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/11b"
  },
  {
   "district_id": "MN:lower:12A",
   "chamber_id": "MN:lower",
   "district": "12A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paul H. Anderson (R); Talitha Anderson (D)",
   "holder": "Paul Anderson",
   "holder_party": "R",
   "p_dem": 0.0008,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/12a"
  },
  {
   "district_id": "MN:lower:12B",
   "chamber_id": "MN:lower",
   "district": "12B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary Franson (R); Michael Gardner (D)",
   "holder": "Mary Franson",
   "holder_party": "R",
   "p_dem": 0.0007,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/12b"
  },
  {
   "district_id": "MN:lower:13A",
   "chamber_id": "MN:lower",
   "district": "13A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Arlis Sayler (D); Tanja Goering (R)",
   "holder": "Lisa Demuth",
   "holder_party": "R",
   "p_dem": 0.0008,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/13a"
  },
  {
   "district_id": "MN:lower:13B",
   "chamber_id": "MN:lower",
   "district": "13B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dawn Loberg (R); Justin Doyle (D)",
   "holder": "Tim O'Driscoll",
   "holder_party": "R",
   "p_dem": 0.0032,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/13b"
  },
  {
   "district_id": "MN:lower:14A",
   "chamber_id": "MN:lower",
   "district": "14A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Abdi Daisane (D); Mike Conway (R)",
   "holder": "Bernie Perryman",
   "holder_party": "R",
   "p_dem": 0.18985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/14a"
  },
  {
   "district_id": "MN:lower:14B",
   "chamber_id": "MN:lower",
   "district": "14B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Zachary \"Zach\" Dorholt (D); Sue Ek (R)",
   "holder": "Dan Wolgamott",
   "holder_party": "D",
   "p_dem": 0.71905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/14b"
  },
  {
   "district_id": "MN:lower:15A",
   "chamber_id": "MN:lower",
   "district": "15A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nathan Schmig (D); Bradley L Hennen (R)",
   "holder": "Chris Swedzinski",
   "holder_party": "R",
   "p_dem": 0.0019,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/15a"
  },
  {
   "district_id": "MN:lower:15B",
   "chamber_id": "MN:lower",
   "district": "15B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Geri Theis (R); Keith R. Klawitter (D)",
   "holder": "Paul Torkelson",
   "holder_party": "R",
   "p_dem": 0.00095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/15b"
  },
  {
   "district_id": "MN:lower:16A",
   "chamber_id": "MN:lower",
   "district": "16A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scott Van Binsbergen (R); David J Torgelson (D)",
   "holder": "Scott Van Binsbergen",
   "holder_party": "R",
   "p_dem": 0.00115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/16a"
  },
  {
   "district_id": "MN:lower:16B",
   "chamber_id": "MN:lower",
   "district": "16B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dave Baker (R); Julie Henslin (D)",
   "holder": "Dave Baker",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/16b"
  },
  {
   "district_id": "MN:lower:17A",
   "chamber_id": "MN:lower",
   "district": "17A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dawn Gillman (R); Mali Anderson (D)",
   "holder": "Dawn Gillman",
   "holder_party": "R",
   "p_dem": 0.00095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/17a"
  },
  {
   "district_id": "MN:lower:17B",
   "chamber_id": "MN:lower",
   "district": "17B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bobbie Harder (R); Ben Wieman (D)",
   "holder": "Bobbie Harder",
   "holder_party": "R",
   "p_dem": 0.00115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/17b"
  },
  {
   "district_id": "MN:lower:18A",
   "chamber_id": "MN:lower",
   "district": "18A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Leah Hanson (D); Erica Schwartz (R)",
   "holder": "Erica Schwartz",
   "holder_party": "R",
   "p_dem": 0.36555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/18a"
  },
  {
   "district_id": "MN:lower:18B",
   "chamber_id": "MN:lower",
   "district": "18B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Luke Frederick (D)",
   "holder": "Luke Frederick",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/18b"
  },
  {
   "district_id": "MN:lower:19A",
   "chamber_id": "MN:lower",
   "district": "19A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Keith Allen (R); Martha Brown (D)",
   "holder": "Keith Allen",
   "holder_party": "R",
   "p_dem": 0.00575,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/19a"
  },
  {
   "district_id": "MN:lower:19B",
   "chamber_id": "MN:lower",
   "district": "19B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Zack Meyman (D); Thomas J. Sexton (R)",
   "holder": "Tom Sexton",
   "holder_party": "R",
   "p_dem": 0.00315,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/19b"
  },
  {
   "district_id": "MN:lower:20A",
   "chamber_id": "MN:lower",
   "district": "20A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Heather Arndt (D); Pam Altendorf (R)",
   "holder": "Pam Altendorf",
   "holder_party": "R",
   "p_dem": 0.063,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/20a"
  },
  {
   "district_id": "MN:lower:20B",
   "chamber_id": "MN:lower",
   "district": "20B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steve Holm (D); Sara Bertschinger (R)",
   "holder": "Steve Jacob",
   "holder_party": "R",
   "p_dem": 0.00455,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/20b"
  },
  {
   "district_id": "MN:lower:21A",
   "chamber_id": "MN:lower",
   "district": "21A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LS Rusty Nelson (D); Krist Wollum (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0248,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/21a"
  },
  {
   "district_id": "MN:lower:21B",
   "chamber_id": "MN:lower",
   "district": "21B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jon Wilson (D); Marj J Fogelman (R)",
   "holder": "Marj Fogelman",
   "holder_party": "R",
   "p_dem": 0.0038,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/21b"
  },
  {
   "district_id": "MN:lower:22A",
   "chamber_id": "MN:lower",
   "district": "22A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sonja L. Denn (D); Bjorn Olson (R)",
   "holder": "Bjorn Olson",
   "holder_party": "R",
   "p_dem": 0.00125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/22a"
  },
  {
   "district_id": "MN:lower:22B",
   "chamber_id": "MN:lower",
   "district": "22B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Terry Matthew Stier (R); Mary Nesgoda (D)",
   "holder": "Terry Stier",
   "holder_party": "R",
   "p_dem": 0.00225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/22b"
  },
  {
   "district_id": "MN:lower:23A",
   "chamber_id": "MN:lower",
   "district": "23A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nick Ronnenberg (R); Joe Staloch (D)",
   "holder": "Peggy Bennett",
   "holder_party": "R",
   "p_dem": 0.0037,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/23a"
  },
  {
   "district_id": "MN:lower:23B",
   "chamber_id": "MN:lower",
   "district": "23B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Patricia Mueller (R); Christoph Dundas (D)",
   "holder": "Patty Mueller",
   "holder_party": "R",
   "p_dem": 0.04635,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/23b"
  },
  {
   "district_id": "MN:lower:24A",
   "chamber_id": "MN:lower",
   "district": "24A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Duane Quam (R); Heather Holmes (D)",
   "holder": "Duane Quam",
   "holder_party": "R",
   "p_dem": 0.0081,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/24a"
  },
  {
   "district_id": "MN:lower:24B",
   "chamber_id": "MN:lower",
   "district": "24B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Michael Ajouri (R); Tina Liebling (D)",
   "holder": "Tina Liebling",
   "holder_party": "D",
   "p_dem": 0.9876,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/24b"
  },
  {
   "district_id": "MN:lower:25A",
   "chamber_id": "MN:lower",
   "district": "25A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brad Trahan (R); Kim Hicks (D)",
   "holder": "Kim Hicks",
   "holder_party": "D",
   "p_dem": 0.9782,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/25a"
  },
  {
   "district_id": "MN:lower:25B",
   "chamber_id": "MN:lower",
   "district": "25B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Wes Lund (R); Andy Smith (D)",
   "holder": "Andy Smith",
   "holder_party": "D",
   "p_dem": 0.998,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/25b"
  },
  {
   "district_id": "MN:lower:26A",
   "chamber_id": "MN:lower",
   "district": "26A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dan Wilson (D); Aaron Repinski (R)",
   "holder": "Ripper Repinski",
   "holder_party": "R",
   "p_dem": 0.2745,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/26a"
  },
  {
   "district_id": "MN:lower:26B",
   "chamber_id": "MN:lower",
   "district": "26B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gregory M. Davids (R); Allie Wolf (D)",
   "holder": "Greg Davids",
   "holder_party": "R",
   "p_dem": 0.00665,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/26b"
  },
  {
   "district_id": "MN:lower:27A",
   "chamber_id": "MN:lower",
   "district": "27A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Vanessa Davenport (D); Shane Mekeland (R)",
   "holder": "Shane Mekeland",
   "holder_party": "R",
   "p_dem": 0.0011,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/27a"
  },
  {
   "district_id": "MN:lower:27B",
   "chamber_id": "MN:lower",
   "district": "27B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bryan Lawrence (R); Charles A. McConaughay (D)",
   "holder": "Bryan Lawrence",
   "holder_party": "R",
   "p_dem": 0.00095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/27b"
  },
  {
   "district_id": "MN:lower:28A",
   "chamber_id": "MN:lower",
   "district": "28A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tim Dummer (D); James \"Jimmy\" Gordon (R)",
   "holder": "Jimmy Gordon",
   "holder_party": "R",
   "p_dem": 0.00265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/28a"
  },
  {
   "district_id": "MN:lower:28B",
   "chamber_id": "MN:lower",
   "district": "28B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daniel Colten Schmidt (D); Max Rymer (R)",
   "holder": "Max Rymer",
   "holder_party": "R",
   "p_dem": 0.00425,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/28b"
  },
  {
   "district_id": "MN:lower:29A",
   "chamber_id": "MN:lower",
   "district": "29A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joe McDonald (R); Emily Dahlgren (D)",
   "holder": "Joe McDonald",
   "holder_party": "R",
   "p_dem": 0.00125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/29a"
  },
  {
   "district_id": "MN:lower:29B",
   "chamber_id": "MN:lower",
   "district": "29B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Marion (O'Neill) Rarick (R); Colton Kratky (D)",
   "holder": "Marion Rarick",
   "holder_party": "R",
   "p_dem": 0.00375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/29b"
  },
  {
   "district_id": "MN:lower:30A",
   "chamber_id": "MN:lower",
   "district": "30A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Walter Hudson (R); Joey Smyth (D)",
   "holder": "Walter Hudson",
   "holder_party": "R",
   "p_dem": 0.01085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/30a"
  },
  {
   "district_id": "MN:lower:30B",
   "chamber_id": "MN:lower",
   "district": "30B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chad Westberg (R); Keenan Gentry (D)",
   "holder": "Paul Novotny",
   "holder_party": "R",
   "p_dem": 0.0074,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/30b"
  },
  {
   "district_id": "MN:lower:31A",
   "chamber_id": "MN:lower",
   "district": "31A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brian Walker (D); Harry Niska (R)",
   "holder": "Harry Niska",
   "holder_party": "R",
   "p_dem": 0.0165,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/31a"
  },
  {
   "district_id": "MN:lower:31B",
   "chamber_id": "MN:lower",
   "district": "31B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jen Bloomquist (D); Peggy Scott (R)",
   "holder": "Peggy Scott",
   "holder_party": "R",
   "p_dem": 0.0013,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/31b"
  },
  {
   "district_id": "MN:lower:32A",
   "chamber_id": "MN:lower",
   "district": "32A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nolan West (R); Amanda Matchett (D)",
   "holder": "Nolan West",
   "holder_party": "R",
   "p_dem": 0.04895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/32a"
  },
  {
   "district_id": "MN:lower:32B",
   "chamber_id": "MN:lower",
   "district": "32B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Norris (D); Leslie Larson (R)",
   "holder": "Matt Norris",
   "holder_party": "D",
   "p_dem": 0.8694,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/32b"
  },
  {
   "district_id": "MN:lower:33A",
   "chamber_id": "MN:lower",
   "district": "33A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stacey Stout (R); Angela Thompson (D)",
   "holder": "Patti Anderson",
   "holder_party": "R",
   "p_dem": 0.11645,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/33a"
  },
  {
   "district_id": "MN:lower:33B",
   "chamber_id": "MN:lower",
   "district": "33B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jessica L. Johnson (R); Josiah Hill (D)",
   "holder": "Josiah Hill",
   "holder_party": "D",
   "p_dem": 0.8869,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/33b"
  },
  {
   "district_id": "MN:lower:34A",
   "chamber_id": "MN:lower",
   "district": "34A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Danny Nadeau (R); Jason Heaser (D)",
   "holder": "Danny Nadeau",
   "holder_party": "R",
   "p_dem": 0.2254,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/34a"
  },
  {
   "district_id": "MN:lower:34B",
   "chamber_id": "MN:lower",
   "district": "34B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Xp Lee (D); Ruth Bittner (R)",
   "holder": "Xp Lee",
   "holder_party": "D",
   "p_dem": 0.9975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/34b"
  },
  {
   "district_id": "MN:lower:35A",
   "chamber_id": "MN:lower",
   "district": "35A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Zack Stephenson (D); Josh Jungling (R)",
   "holder": "Zack Stephenson",
   "holder_party": "D",
   "p_dem": 0.9089,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/35a"
  },
  {
   "district_id": "MN:lower:35B",
   "chamber_id": "MN:lower",
   "district": "35B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steve Pape (R); Kari Rehrauer (D)",
   "holder": "Kari Rehrauer",
   "holder_party": "D",
   "p_dem": 0.8563,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/35b"
  },
  {
   "district_id": "MN:lower:36A",
   "chamber_id": "MN:lower",
   "district": "36A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sebastian Stoss (R); Jim DeMay (D)",
   "holder": "Elliott Engen",
   "holder_party": "R",
   "p_dem": 0.34155,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/36a"
  },
  {
   "district_id": "MN:lower:36B",
   "chamber_id": "MN:lower",
   "district": "36B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Patty Bradway (R); Brion Curran (D)",
   "holder": "Brion Curran",
   "holder_party": "D",
   "p_dem": 0.89525,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/36b"
  },
  {
   "district_id": "MN:lower:37A",
   "chamber_id": "MN:lower",
   "district": "37A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Darci Smith (D); Tom McKee (R)",
   "holder": "Kristin Robbins",
   "holder_party": "R",
   "p_dem": 0.1565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/37a"
  },
  {
   "district_id": "MN:lower:37B",
   "chamber_id": "MN:lower",
   "district": "37B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Luke Doerer (R); Kristin Bahner (D)",
   "holder": "Kristin Bahner",
   "holder_party": "D",
   "p_dem": 0.97435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/37b"
  },
  {
   "district_id": "MN:lower:38A",
   "chamber_id": "MN:lower",
   "district": "38A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Huldah Momanyi-Hiltsley (D); Charlie Kistler (R)",
   "holder": "Huldah Hiltsley",
   "holder_party": "D",
   "p_dem": 0.99735,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/38a"
  },
  {
   "district_id": "MN:lower:38B",
   "chamber_id": "MN:lower",
   "district": "38B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Samantha Vang (D); Robert Marvin (R)",
   "holder": "Samantha Vang",
   "holder_party": "D",
   "p_dem": 0.99985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/38b"
  },
  {
   "district_id": "MN:lower:39A",
   "chamber_id": "MN:lower",
   "district": "39A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andy Macko (R); Aaron Klemz (D)",
   "holder": "Erin Koegel",
   "holder_party": "D",
   "p_dem": 0.99555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/39a"
  },
  {
   "district_id": "MN:lower:39B",
   "chamber_id": "MN:lower",
   "district": "39B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Am\u00e1da M\u00e1rquez Simula (D); KT Jacobs (R)",
   "holder": "Sandra Feist",
   "holder_party": "D",
   "p_dem": 0.99925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/39b"
  },
  {
   "district_id": "MN:lower:40A",
   "chamber_id": "MN:lower",
   "district": "40A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Luis Withrow (R); Aisha Elmquist (D)",
   "holder": "Kelly Moller",
   "holder_party": "D",
   "p_dem": 0.9794,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/40a"
  },
  {
   "district_id": "MN:lower:40B",
   "chamber_id": "MN:lower",
   "district": "40B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Allen Shen (R); David Gottfried (D)",
   "holder": "David Gottfried",
   "holder_party": "D",
   "p_dem": 0.99865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/40b"
  },
  {
   "district_id": "MN:lower:41A",
   "chamber_id": "MN:lower",
   "district": "41A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Wayne A Johnson (R); Cole Birkeland (D)",
   "holder": "Wayne Johnson",
   "holder_party": "R",
   "p_dem": 0.4538,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/41a"
  },
  {
   "district_id": "MN:lower:41B",
   "chamber_id": "MN:lower",
   "district": "41B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jen Fox (D); William Beck (R)",
   "holder": "Tom Dippel",
   "holder_party": "R",
   "p_dem": 0.60245,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/41b"
  },
  {
   "district_id": "MN:lower:42A",
   "chamber_id": "MN:lower",
   "district": "42A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ned Carroll (D); Kathy Burkett (R)",
   "holder": "Ned Carroll",
   "holder_party": "D",
   "p_dem": 0.98595,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/42a"
  },
  {
   "district_id": "MN:lower:42B",
   "chamber_id": "MN:lower",
   "district": "42B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ginny Klevorn (D)",
   "holder": "Ginny Klevorn",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/42b"
  },
  {
   "district_id": "MN:lower:43A",
   "chamber_id": "MN:lower",
   "district": "43A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kyrstin Schuette (D); Todd Hesemann (R)",
   "holder": "Cedrick Frazier",
   "holder_party": "D",
   "p_dem": 0.99835,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/43a"
  },
  {
   "district_id": "MN:lower:43B",
   "chamber_id": "MN:lower",
   "district": "43B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jess Lewis (D)",
   "holder": "Mike Freiberg",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/43b"
  },
  {
   "district_id": "MN:lower:44A",
   "chamber_id": "MN:lower",
   "district": "44A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Peter M Fischer (D); Justin Middaugh (R)",
   "holder": "Peter Fischer",
   "holder_party": "D",
   "p_dem": 0.9971,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/44a"
  },
  {
   "district_id": "MN:lower:44B",
   "chamber_id": "MN:lower",
   "district": "44B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "TJ Hawthorne (I); Leon M. Lillie (D)",
   "holder": "Leon Lillie",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/44b"
  },
  {
   "district_id": "MN:lower:45A",
   "chamber_id": "MN:lower",
   "district": "45A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tracey Breazeale (D); Andrew Myers (R)",
   "holder": "Andrew Myers",
   "holder_party": "R",
   "p_dem": 0.1466,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/45a"
  },
  {
   "district_id": "MN:lower:45B",
   "chamber_id": "MN:lower",
   "district": "45B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Thomas Bergerson (R); Patty Acomb (D)",
   "holder": "Patty Acomb",
   "holder_party": "D",
   "p_dem": 0.98555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/45b"
  },
  {
   "district_id": "MN:lower:46A",
   "chamber_id": "MN:lower",
   "district": "46A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Larry Kraft (D); Karl Olson (R)",
   "holder": "Larry Kraft",
   "holder_party": "D",
   "p_dem": 0.9997,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/46a"
  },
  {
   "district_id": "MN:lower:46B",
   "chamber_id": "MN:lower",
   "district": "46B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cheryl Youakim (D); Kim Rich (R)",
   "holder": "Cheryl Youakim",
   "holder_party": "D",
   "p_dem": 0.99905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/46b"
  },
  {
   "district_id": "MN:lower:47A",
   "chamber_id": "MN:lower",
   "district": "47A",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Shelley Buck (D)",
   "holder": "Shelley Buck",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/47a"
  },
  {
   "district_id": "MN:lower:47B",
   "chamber_id": "MN:lower",
   "district": "47B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ethan Cha (D); Kim Wilson (I)",
   "holder": "Ethan Cha",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/47b"
  },
  {
   "district_id": "MN:lower:48A",
   "chamber_id": "MN:lower",
   "district": "48A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jim Nash (R); Joe Brothers (D)",
   "holder": "Jim Nash",
   "holder_party": "R",
   "p_dem": 0.02115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/48a"
  },
  {
   "district_id": "MN:lower:48B",
   "chamber_id": "MN:lower",
   "district": "48B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Caleb Steffenhagen (R); Lucille \"Lucy\" Rehm (D)",
   "holder": "Lucy Rehm",
   "holder_party": "D",
   "p_dem": 0.8487,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/48b"
  },
  {
   "district_id": "MN:lower:49A",
   "chamber_id": "MN:lower",
   "district": "49A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Houdek (R); Alex Falconer (D)",
   "holder": "Alex Falconer",
   "holder_party": "D",
   "p_dem": 0.9964,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/49a"
  },
  {
   "district_id": "MN:lower:49B",
   "chamber_id": "MN:lower",
   "district": "49B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carlie Kotyza-Witthuhn (D); Wendy Cregg (R)",
   "holder": "Carlie Kotyza-Witthuhn",
   "holder_party": "D",
   "p_dem": 0.98525,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/49b"
  },
  {
   "district_id": "MN:lower:50A",
   "chamber_id": "MN:lower",
   "district": "50A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Julie Greene (D); Chris Wedum (R)",
   "holder": "Julie Greene",
   "holder_party": "D",
   "p_dem": 0.9988,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/50a"
  },
  {
   "district_id": "MN:lower:50B",
   "chamber_id": "MN:lower",
   "district": "50B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steve Elkins (D)",
   "holder": "Steve Elkins",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/50b"
  },
  {
   "district_id": "MN:lower:51A",
   "chamber_id": "MN:lower",
   "district": "51A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Frank Pafko (R); Michael Howard (D)",
   "holder": "Mike Howard",
   "holder_party": "D",
   "p_dem": 0.9999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/51a"
  },
  {
   "district_id": "MN:lower:51B",
   "chamber_id": "MN:lower",
   "district": "51B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jim Lund (R); Nathan Coulter (D)",
   "holder": "Nathan Coulter",
   "holder_party": "D",
   "p_dem": 0.99775,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/51b"
  },
  {
   "district_id": "MN:lower:52A",
   "chamber_id": "MN:lower",
   "district": "52A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christos Roy Jensen (D); George Gilmour (R)",
   "holder": "Liz Reyer",
   "holder_party": "D",
   "p_dem": 0.9922,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/52a"
  },
  {
   "district_id": "MN:lower:52B",
   "chamber_id": "MN:lower",
   "district": "52B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bianca Virnig (D); Tom Lopac (R)",
   "holder": "Bianca Virnig",
   "holder_party": "D",
   "p_dem": 0.99555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/52b"
  },
  {
   "district_id": "MN:lower:53A",
   "chamber_id": "MN:lower",
   "district": "53A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "AJ Gubash (R); Mary Frances Clardy (D)",
   "holder": "Mary Clardy",
   "holder_party": "D",
   "p_dem": 0.98845,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/53a"
  },
  {
   "district_id": "MN:lower:53B",
   "chamber_id": "MN:lower",
   "district": "53B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rick Hansen (D); Patti Mikulski (R)",
   "holder": "Rick Hansen",
   "holder_party": "D",
   "p_dem": 0.99295,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/53b"
  },
  {
   "district_id": "MN:lower:54A",
   "chamber_id": "MN:lower",
   "district": "54A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Aaron Paul (R); Brad Tabke (D)",
   "holder": "Brad Tabke",
   "holder_party": "D",
   "p_dem": 0.82915,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/54a"
  },
  {
   "district_id": "MN:lower:54B",
   "chamber_id": "MN:lower",
   "district": "54B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Natalie Barnes (R); Christopher Kartschoke (D)",
   "holder": "Ben Bakeberg",
   "holder_party": "R",
   "p_dem": 0.0289,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/54b"
  },
  {
   "district_id": "MN:lower:55A",
   "chamber_id": "MN:lower",
   "district": "55A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Pam Myhra (R); Jessica Hanson (D)",
   "holder": "Jess Hanson",
   "holder_party": "D",
   "p_dem": 0.9414,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/55a"
  },
  {
   "district_id": "MN:lower:55B",
   "chamber_id": "MN:lower",
   "district": "55B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Hunter Cantrell (D); Todd Buchwald (R)",
   "holder": "Kaela Berg",
   "holder_party": "D",
   "p_dem": 0.9852,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/55b"
  },
  {
   "district_id": "MN:lower:56A",
   "chamber_id": "MN:lower",
   "district": "56A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "A.J. Prospect (R); Robert Bierman (D)",
   "holder": "Robert Bierman",
   "holder_party": "D",
   "p_dem": 0.997,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/56a"
  },
  {
   "district_id": "MN:lower:56B",
   "chamber_id": "MN:lower",
   "district": "56B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Huot (D); Andrew Hattaway (R)",
   "holder": "John Huot",
   "holder_party": "D",
   "p_dem": 0.9774,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/56b"
  },
  {
   "district_id": "MN:lower:57A",
   "chamber_id": "MN:lower",
   "district": "57A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JD Delgado (D); Jon Koznick (R)",
   "holder": "Jon Koznick",
   "holder_party": "R",
   "p_dem": 0.00935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/57a"
  },
  {
   "district_id": "MN:lower:57B",
   "chamber_id": "MN:lower",
   "district": "57B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brian Cohn (D); Jeff Witte (R)",
   "holder": "Jeff Witte",
   "holder_party": "R",
   "p_dem": 0.3086,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/57b"
  },
  {
   "district_id": "MN:lower:58A",
   "chamber_id": "MN:lower",
   "district": "58A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steven E. Cherney (R); Kristi Pursell (D)",
   "holder": "Kristi Pursell",
   "holder_party": "D",
   "p_dem": 0.9218,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/58a"
  },
  {
   "district_id": "MN:lower:58B",
   "chamber_id": "MN:lower",
   "district": "58B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Drew Roach (R); Ed Fellows (D)",
   "holder": "Drew Roach",
   "holder_party": "R",
   "p_dem": 0.02695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/58b"
  },
  {
   "district_id": "MN:lower:59A",
   "chamber_id": "MN:lower",
   "district": "59A",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Fue Lee (D)",
   "holder": "Fue Lee",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/59a"
  },
  {
   "district_id": "MN:lower:59B",
   "chamber_id": "MN:lower",
   "district": "59B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kenneth Smoron (R); Esther Agbaje (D)",
   "holder": "Esther Agbaje",
   "holder_party": "D",
   "p_dem": 0.99985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/59b"
  },
  {
   "district_id": "MN:lower:60A",
   "chamber_id": "MN:lower",
   "district": "60A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sydney Jordan (D); John Holmberg (R)",
   "holder": "Sydney Jordan",
   "holder_party": "D",
   "p_dem": 0.9999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/60a"
  },
  {
   "district_id": "MN:lower:60B",
   "chamber_id": "MN:lower",
   "district": "60B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mohamud Noor (D)",
   "holder": "Mohamud Noor",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/60b"
  },
  {
   "district_id": "MN:lower:61A",
   "chamber_id": "MN:lower",
   "district": "61A",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Katie Jones (D)",
   "holder": "Katie Jones",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/61a"
  },
  {
   "district_id": "MN:lower:61B",
   "chamber_id": "MN:lower",
   "district": "61B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jamie Long (D)",
   "holder": "Jamie Long",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/61b"
  },
  {
   "district_id": "MN:lower:62A",
   "chamber_id": "MN:lower",
   "district": "62A",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Aisha Gomez (D)",
   "holder": "Aisha Gomez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/62a"
  },
  {
   "district_id": "MN:lower:62B",
   "chamber_id": "MN:lower",
   "district": "62B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anquam Mahamoud (D); Bob Sullentrop (R)",
   "holder": "Anquam Mahamoud",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/62b"
  },
  {
   "district_id": "MN:lower:63A",
   "chamber_id": "MN:lower",
   "district": "63A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kyle Bragg (R); Samantha Sencer-Mura (D)",
   "holder": "Samantha Sencer-Mura",
   "holder_party": "D",
   "p_dem": 0.99445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/63a"
  },
  {
   "district_id": "MN:lower:63B",
   "chamber_id": "MN:lower",
   "district": "63B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nicholas Peters (R); Emma Greenman (D)",
   "holder": "Emma Greenman",
   "holder_party": "D",
   "p_dem": 0.99985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/63b"
  },
  {
   "district_id": "MN:lower:64A",
   "chamber_id": "MN:lower",
   "district": "64A",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Meg Luger-Nikolai (D)",
   "holder": "Meg Luger-Nikolai",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/64a"
  },
  {
   "district_id": "MN:lower:64B",
   "chamber_id": "MN:lower",
   "district": "64B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dave Pinto (D)",
   "holder": "Dave Pinto",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/64b"
  },
  {
   "district_id": "MN:lower:65A",
   "chamber_id": "MN:lower",
   "district": "65A",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Samakab Hussein (D)",
   "holder": "Samakab Hussein",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/65a"
  },
  {
   "district_id": "MN:lower:65B",
   "chamber_id": "MN:lower",
   "district": "65B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sebastian Ellefson (D)",
   "holder": "Mar\u00eda Isa P\u00e9rez-Vega",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/65b"
  },
  {
   "district_id": "MN:lower:66A",
   "chamber_id": "MN:lower",
   "district": "66A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Born (R); Leigh Finke (D)",
   "holder": "Leigh Finke",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/66a"
  },
  {
   "district_id": "MN:lower:66B",
   "chamber_id": "MN:lower",
   "district": "66B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary O'Neal (R); Athena Hollins (D)",
   "holder": "Athena Hollins",
   "holder_party": "D",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/66b"
  },
  {
   "district_id": "MN:lower:67A",
   "chamber_id": "MN:lower",
   "district": "67A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Liz Lee (D); Jennifer McPherson (R)",
   "holder": "Liz Lee",
   "holder_party": "D",
   "p_dem": 0.99985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/67a"
  },
  {
   "district_id": "MN:lower:67B",
   "chamber_id": "MN:lower",
   "district": "67B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jay Xiong (D)",
   "holder": "Jay Xiong",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-house/67b"
  },
  {
   "district_id": "MN:upper:1",
   "chamber_id": "MN:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Johnson (R); Bjorn Solberg (D)",
   "holder": "Mark Johnson",
   "holder_party": "R",
   "p_dem": 0.04805,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/1"
  },
  {
   "district_id": "MN:upper:2",
   "chamber_id": "MN:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dan R. Rogers (D); Steve Green (R); Calvin Larson Jr (UNI)",
   "holder": "Steve Green",
   "holder_party": "R",
   "p_dem": 0.02785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/2"
  },
  {
   "district_id": "MN:upper:3",
   "chamber_id": "MN:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Grant Hauschild (D); Andrea Zupancich (R)",
   "holder": "Grant Hauschild",
   "holder_party": "D",
   "p_dem": 0.8644,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/3"
  },
  {
   "district_id": "MN:upper:4",
   "chamber_id": "MN:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rob Kupec (D); Austin Peterson (R)",
   "holder": "Rob Kupec",
   "holder_party": "D",
   "p_dem": 0.9349,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/4"
  },
  {
   "district_id": "MN:upper:5",
   "chamber_id": "MN:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Wiener (R); Skylar Fynboh (D)",
   "holder": "Paul Utke",
   "holder_party": "R",
   "p_dem": 0.0012,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/5"
  },
  {
   "district_id": "MN:upper:6",
   "chamber_id": "MN:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Keri Heintzeman (R); Denise Slipy (D)",
   "holder": "Keri Heintzeman",
   "holder_party": "R",
   "p_dem": 0.00765,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/6"
  },
  {
   "district_id": "MN:upper:7",
   "chamber_id": "MN:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kim (Kotonias) McLaughlin (D); Robert Farnsworth (R)",
   "holder": "Rob Farnsworth",
   "holder_party": "R",
   "p_dem": 0.23505,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/7"
  },
  {
   "district_id": "MN:upper:8",
   "chamber_id": "MN:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Darrick Law (R); Jen McEwen (D)",
   "holder": "Jen McEwen",
   "holder_party": "D",
   "p_dem": 0.99935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/8"
  },
  {
   "district_id": "MN:upper:9",
   "chamber_id": "MN:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jordan Rasmusson (R); Krystyne M. Knutson (D)",
   "holder": "Jordan Rasmusson",
   "holder_party": "R",
   "p_dem": 0.0014,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/9"
  },
  {
   "district_id": "MN:upper:10",
   "chamber_id": "MN:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nathan Wesenberg (R); Tara Killen (D)",
   "holder": "Nathan Wesenberg",
   "holder_party": "R",
   "p_dem": 0.00085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/10"
  },
  {
   "district_id": "MN:upper:11",
   "chamber_id": "MN:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jason Rarick (R); Mary Carlson (D); Monique Doward (FI)",
   "holder": "Jason Rarick",
   "holder_party": "R",
   "p_dem": 0.0186,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/11"
  },
  {
   "district_id": "MN:upper:12",
   "chamber_id": "MN:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kari Dorry (D); Torrey Westrom (R)",
   "holder": "Torrey Westrom",
   "holder_party": "R",
   "p_dem": 0.00105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/12"
  },
  {
   "district_id": "MN:upper:13",
   "chamber_id": "MN:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jared J. Gapinski (R); Trent C Dilks (D)",
   "holder": "Jeff Howe",
   "holder_party": "R",
   "p_dem": 0.00175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/13"
  },
  {
   "district_id": "MN:upper:14",
   "chamber_id": "MN:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Aric Putnam (D); Bernie Perryman (R)",
   "holder": "Aric Putnam",
   "holder_party": "D",
   "p_dem": 0.91905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/14"
  },
  {
   "district_id": "MN:upper:15",
   "chamber_id": "MN:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Braxton John Seifert (R); Andrea Boettger (D)",
   "holder": "Gary Dahms",
   "holder_party": "R",
   "p_dem": 0.00165,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/15"
  },
  {
   "district_id": "MN:upper:16",
   "chamber_id": "MN:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kathy Jorgenson (D); Andrew R. Lang (R)",
   "holder": "Andrew Lang",
   "holder_party": "R",
   "p_dem": 0.00085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/16"
  },
  {
   "district_id": "MN:upper:17",
   "chamber_id": "MN:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Julie Kelzer (D); Glenn H Gruenhagen (R)",
   "holder": "Glenn Gruenhagen",
   "holder_party": "R",
   "p_dem": 0.00145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/17"
  },
  {
   "district_id": "MN:upper:18",
   "chamber_id": "MN:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jackie Henry (R); Nick Frentz (D)",
   "holder": "Nick Frentz",
   "holder_party": "D",
   "p_dem": 0.98855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/18"
  },
  {
   "district_id": "MN:upper:19",
   "chamber_id": "MN:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sam Powell (D); John R. Jasinski (R)",
   "holder": "John Jasinski",
   "holder_party": "R",
   "p_dem": 0.0048,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/19"
  },
  {
   "district_id": "MN:upper:20",
   "chamber_id": "MN:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steven E Jacob (R); Jason Lohmann (D)",
   "holder": "Steve Drazkowski",
   "holder_party": "R",
   "p_dem": 0.03145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/20"
  },
  {
   "district_id": "MN:upper:21",
   "chamber_id": "MN:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Knoll (R); Caitlyn Sanow-Minett (D)",
   "holder": "Bill Weber",
   "holder_party": "R",
   "p_dem": 0.06785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/21"
  },
  {
   "district_id": "MN:upper:22",
   "chamber_id": "MN:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeremy Munson (R); Marisa Ulmen (D)",
   "holder": "Rich Draheim",
   "holder_party": "R",
   "p_dem": 0.066,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/22"
  },
  {
   "district_id": "MN:upper:23",
   "chamber_id": "MN:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Angie Hanson (D); Gene Dornink (R)",
   "holder": "Gene Dornink",
   "holder_party": "R",
   "p_dem": 0.02095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/23"
  },
  {
   "district_id": "MN:upper:24",
   "chamber_id": "MN:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nels T. Pierson (R); Simon Glaser (D)",
   "holder": "Carla Nelson",
   "holder_party": "R",
   "p_dem": 0.14295,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/24"
  },
  {
   "district_id": "MN:upper:25",
   "chamber_id": "MN:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Liz Boldon (D); John Howie (R)",
   "holder": "Liz Boldon",
   "holder_party": "D",
   "p_dem": 0.9936,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/25"
  },
  {
   "district_id": "MN:upper:26",
   "chamber_id": "MN:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cherie Johnson (R); Jack Hedin (D)",
   "holder": "Jeremy Miller",
   "holder_party": "R",
   "p_dem": 0.06005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/26"
  },
  {
   "district_id": "MN:upper:27",
   "chamber_id": "MN:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andrew Mathews (R); Brandon Van Dover (D)",
   "holder": "Andrew Mathews",
   "holder_party": "R",
   "p_dem": 0.00155,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/27"
  },
  {
   "district_id": "MN:upper:28",
   "chamber_id": "MN:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Koran (R); Max Glenna (D)",
   "holder": "Mark Koran",
   "holder_party": "R",
   "p_dem": 0.00225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/28"
  },
  {
   "district_id": "MN:upper:29",
   "chamber_id": "MN:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Louis McNutt (D); Michael Holmstrom Jr (R)",
   "holder": "Mike Holmstrom",
   "holder_party": "R",
   "p_dem": 0.0028,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/29"
  },
  {
   "district_id": "MN:upper:30",
   "chamber_id": "MN:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Eric Lucero (R); Leah Temple (D)",
   "holder": "Eric Lucero",
   "holder_party": "R",
   "p_dem": 0.00485,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/30"
  },
  {
   "district_id": "MN:upper:31",
   "chamber_id": "MN:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Calvin Bahr (R); Gadisa Berkessa (D)",
   "holder": "Cal Bahr",
   "holder_party": "R",
   "p_dem": 0.0075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/31"
  },
  {
   "district_id": "MN:upper:32",
   "chamber_id": "MN:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Ford (D); Michael Kreun (R)",
   "holder": "Michael Kreun",
   "holder_party": "R",
   "p_dem": 0.2669,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/32"
  },
  {
   "district_id": "MN:upper:33",
   "chamber_id": "MN:upper",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Karin Housley (R); Nat Smith (D)",
   "holder": "Karin Housley",
   "holder_party": "R",
   "p_dem": 0.28505,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/33"
  },
  {
   "district_id": "MN:upper:34",
   "chamber_id": "MN:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Hoffman (D); Karen Attia (R)",
   "holder": "John Hoffman",
   "holder_party": "D",
   "p_dem": 0.96955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/34"
  },
  {
   "district_id": "MN:upper:35",
   "chamber_id": "MN:upper",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Angela Nelson (D); Jim Abeler (R)",
   "holder": "Jim Abeler",
   "holder_party": "R",
   "p_dem": 0.4911,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/35"
  },
  {
   "district_id": "MN:upper:36",
   "chamber_id": "MN:upper",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Heidi Heino (R); Heather Gustafson (D)",
   "holder": "Heather Gustafson",
   "holder_party": "D",
   "p_dem": 0.9339,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/36"
  },
  {
   "district_id": "MN:upper:37",
   "chamber_id": "MN:upper",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brady Hoag (R); Kristy Janigo (D)",
   "holder": "Warren Limmer",
   "holder_party": "R",
   "p_dem": 0.29235,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/37"
  },
  {
   "district_id": "MN:upper:38",
   "chamber_id": "MN:upper",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brad Olson (R); Susan Pha (D)",
   "holder": "Susan Pha",
   "holder_party": "D",
   "p_dem": 0.9995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/38"
  },
  {
   "district_id": "MN:upper:39",
   "chamber_id": "MN:upper",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ngone Saliou Niang (G); Mary K Kunesh (D); Pam Wolf (R)",
   "holder": "Mary Kunesh",
   "holder_party": "D",
   "p_dem": 0.9991,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/39"
  },
  {
   "district_id": "MN:upper:40",
   "chamber_id": "MN:upper",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rachel Japuntich (R); John Marty (D)",
   "holder": "John Marty",
   "holder_party": "D",
   "p_dem": 0.9981,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/40"
  },
  {
   "district_id": "MN:upper:41",
   "chamber_id": "MN:upper",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Judy Seeberger (D); Tom Dippel (R)",
   "holder": "Judy Seeberger",
   "holder_party": "D",
   "p_dem": 0.84655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/41"
  },
  {
   "district_id": "MN:upper:42",
   "chamber_id": "MN:upper",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin Peterson (R); Bonnie Westlin (D)",
   "holder": "Bonnie Westlin",
   "holder_party": "D",
   "p_dem": 0.98805,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/42"
  },
  {
   "district_id": "MN:upper:43",
   "chamber_id": "MN:upper",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mike Freiberg (D)",
   "holder": "Ann Rest",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/43"
  },
  {
   "district_id": "MN:upper:44",
   "chamber_id": "MN:upper",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "James Tacheny (R); Sam Rosemark (D)",
   "holder": "Tou Xiong",
   "holder_party": "D",
   "p_dem": 0.98735,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/44"
  },
  {
   "district_id": "MN:upper:45",
   "chamber_id": "MN:upper",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shannon Bruce (R); Ann Johnson Stewart (D)",
   "holder": "Ann Johnson Stewart",
   "holder_party": "D",
   "p_dem": 0.92205,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/45"
  },
  {
   "district_id": "MN:upper:46",
   "chamber_id": "MN:upper",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ron Latz (D); Kayla Wright (R)",
   "holder": "Ron Latz",
   "holder_party": "D",
   "p_dem": 0.968,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/46"
  },
  {
   "district_id": "MN:upper:47",
   "chamber_id": "MN:upper",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brian Stalboerger (R); Amanda Hemmingsen-Jaeger (D)",
   "holder": "Amanda Hemmingsen-Jaeger",
   "holder_party": "D",
   "p_dem": 0.9905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/47"
  },
  {
   "district_id": "MN:upper:48",
   "chamber_id": "MN:upper",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Julia Coleman (R); Dan Kessler (D)",
   "holder": "Julia Coleman",
   "holder_party": "R",
   "p_dem": 0.1895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/48"
  },
  {
   "district_id": "MN:upper:49",
   "chamber_id": "MN:upper",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Krish Subrahmanian (D); Kris Babler (I); Dustin R. DuFault (R)",
   "holder": "Steve Cwodzinski",
   "holder_party": "D",
   "p_dem": 0.9945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/49"
  },
  {
   "district_id": "MN:upper:50",
   "chamber_id": "MN:upper",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Owen Michaelson (R); Karla Hult (D)",
   "holder": "Alice Mann",
   "holder_party": "D",
   "p_dem": 0.9964,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/50"
  },
  {
   "district_id": "MN:upper:51",
   "chamber_id": "MN:upper",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Simon Trautmann Cordova (D); Juline Birgersson (R)",
   "holder": "Melissa Wiklund",
   "holder_party": "D",
   "p_dem": 0.99925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/51"
  },
  {
   "district_id": "MN:upper:52",
   "chamber_id": "MN:upper",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brady O'Neil (R); Liz Reyer (D)",
   "holder": "Jim Carlson",
   "holder_party": "D",
   "p_dem": 0.9961,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/52"
  },
  {
   "district_id": "MN:upper:53",
   "chamber_id": "MN:upper",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paul Cumings (D); Todd Podgorski (R)",
   "holder": "Matt Klein",
   "holder_party": "D",
   "p_dem": 0.97875,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/53"
  },
  {
   "district_id": "MN:upper:54",
   "chamber_id": "MN:upper",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rick Olson (D); Ben Bakeberg (R)",
   "holder": "Eric Pratt",
   "holder_party": "R",
   "p_dem": 0.17535,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/54"
  },
  {
   "district_id": "MN:upper:55",
   "chamber_id": "MN:upper",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Van Holston (R); Lindsey Port (D)",
   "holder": "Lindsey Port",
   "holder_party": "D",
   "p_dem": 0.97495,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/55"
  },
  {
   "district_id": "MN:upper:56",
   "chamber_id": "MN:upper",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Raymond David Petersen (R); Erin Maye Quade (D)",
   "holder": "Erin Maye Quade",
   "holder_party": "D",
   "p_dem": 0.9824,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/56"
  },
  {
   "district_id": "MN:upper:57",
   "chamber_id": "MN:upper",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steven Schroer (D); Zach Duckworth (R)",
   "holder": "Zach Duckworth",
   "holder_party": "R",
   "p_dem": 0.0437,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/57"
  },
  {
   "district_id": "MN:upper:58",
   "chamber_id": "MN:upper",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Legvold (D); Bill Lieske (R)",
   "holder": "Bill Lieske",
   "holder_party": "R",
   "p_dem": 0.28465,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/58"
  },
  {
   "district_id": "MN:upper:59",
   "chamber_id": "MN:upper",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bobby Joe Champion (D)",
   "holder": "Bobby Joe Champion",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/59"
  },
  {
   "district_id": "MN:upper:60",
   "chamber_id": "MN:upper",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Abigail Wolters (R); Doron Clark (D)",
   "holder": "Doron Clark",
   "holder_party": "D",
   "p_dem": 0.96595,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/60"
  },
  {
   "district_id": "MN:upper:61",
   "chamber_id": "MN:upper",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Scott Dibble (D)",
   "holder": "Scott Dibble",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/61"
  },
  {
   "district_id": "MN:upper:62",
   "chamber_id": "MN:upper",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Omar Fateh (D)",
   "holder": "Omar Fateh",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/62"
  },
  {
   "district_id": "MN:upper:63",
   "chamber_id": "MN:upper",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Diane Napper (R); Zaynab Mohamed (D)",
   "holder": "Zaynab Mohamed",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/63"
  },
  {
   "district_id": "MN:upper:64",
   "chamber_id": "MN:upper",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robert Bushard (R); Erin Murphy (D)",
   "holder": "Erin Murphy",
   "holder_party": "D",
   "p_dem": 0.9999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/64"
  },
  {
   "district_id": "MN:upper:65",
   "chamber_id": "MN:upper",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "_ Rocco (R); Robyn Gulley (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/65"
  },
  {
   "district_id": "MN:upper:66",
   "chamber_id": "MN:upper",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Clare Oumou Verbeten (D); Kathleen Bart (R)",
   "holder": "Clare Oumou Verbeten",
   "holder_party": "D",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/66"
  },
  {
   "district_id": "MN:upper:67",
   "chamber_id": "MN:upper",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Toby Hesselgrave (R); Foung Hawj (D)",
   "holder": "Foung Hawj",
   "holder_party": "D",
   "p_dem": 0.9684,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/minnesota-senate/67"
  },
  {
   "district_id": "MO:lower:1",
   "chamber_id": "MO:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeff Farnan (R)",
   "holder": "Jeff Farnan",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/1"
  },
  {
   "district_id": "MO:lower:2",
   "chamber_id": "MO:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Phil Fox (R); Casey Scott (D); Shelby Dreier (L)",
   "holder": "Mazzie Christensen",
   "holder_party": "R",
   "p_dem": 0.02025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/2"
  },
  {
   "district_id": "MO:lower:3",
   "chamber_id": "MO:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "P. Jeremy Mosley (R); Corey Luebbering (D)",
   "holder": "Danny Busick",
   "holder_party": "R",
   "p_dem": 0.03085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/3"
  },
  {
   "district_id": "MO:lower:4",
   "chamber_id": "MO:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Keith Gudehus (R); Tristan Sutton (D)",
   "holder": "Greg Sharpe",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/4"
  },
  {
   "district_id": "MO:lower:5",
   "chamber_id": "MO:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Roth Mcelvain (R); John Paul Tomko (D)",
   "holder": "Louis Riggs",
   "holder_party": "R",
   "p_dem": 0.02865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/5"
  },
  {
   "district_id": "MO:lower:6",
   "chamber_id": "MO:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kelly Gatts (R); Robert Johnson (D); John Davison (L)",
   "holder": "Ed Lewis",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/6"
  },
  {
   "district_id": "MO:lower:7",
   "chamber_id": "MO:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeremy Clevenger (R); Adrian Cooper (D)",
   "holder": "Peggy McGaugh",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/7"
  },
  {
   "district_id": "MO:lower:8",
   "chamber_id": "MO:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Josh Hurlbert (R); Amy Minich (D)",
   "holder": "Josh Hurlbert",
   "holder_party": "R",
   "p_dem": 0.00155,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/8"
  },
  {
   "district_id": "MO:lower:9",
   "chamber_id": "MO:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dean VanSchoiack (R); Gena Puckett (D)",
   "holder": "Dean VanSchoiack",
   "holder_party": "R",
   "p_dem": 0.01795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/9"
  },
  {
   "district_id": "MO:lower:10",
   "chamber_id": "MO:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paul Gatewood (R); LaTonya T. Williams (D)",
   "holder": "Bill Falkner",
   "holder_party": "R",
   "p_dem": 0.01485,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/10"
  },
  {
   "district_id": "MO:lower:11",
   "chamber_id": "MO:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Taylor Crouse (R); Luke Rae (D)",
   "holder": "Brenda Shields",
   "holder_party": "R",
   "p_dem": 0.05055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/11"
  },
  {
   "district_id": "MO:lower:12",
   "chamber_id": "MO:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jerry Hickey (R); Tracey Steele (D)",
   "holder": "Mike Jones",
   "holder_party": "R",
   "p_dem": 0.51455,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/12"
  },
  {
   "district_id": "MO:lower:13",
   "chamber_id": "MO:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Elliott (R); Jacoby Wynkoop (D)",
   "holder": "Sean Pouche",
   "holder_party": "R",
   "p_dem": 0.00335,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/13"
  },
  {
   "district_id": "MO:lower:14",
   "chamber_id": "MO:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Frank Pendleton (R); Ashley Aune (D)",
   "holder": "Ashley Aune",
   "holder_party": "D",
   "p_dem": 0.93225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/14"
  },
  {
   "district_id": "MO:lower:15",
   "chamber_id": "MO:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kenneth Jamison (D)",
   "holder": "Ken Jamison",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/15"
  },
  {
   "district_id": "MO:lower:16",
   "chamber_id": "MO:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Brown (R); Dan Kinate (D)",
   "holder": "Chris Brown",
   "holder_party": "R",
   "p_dem": 0.0664,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/16"
  },
  {
   "district_id": "MO:lower:17",
   "chamber_id": "MO:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Allen (R); Susan Hoisington (D)",
   "holder": "Bill Allen",
   "holder_party": "R",
   "p_dem": 0.2325,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/17"
  },
  {
   "district_id": "MO:lower:18",
   "chamber_id": "MO:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Eric Woods (D)",
   "holder": "Eric Woods",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/18"
  },
  {
   "district_id": "MO:lower:19",
   "chamber_id": "MO:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Karen Irene Spalding (R); Wick Thomas (D)",
   "holder": "Wick Thomas",
   "holder_party": "D",
   "p_dem": 0.99955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/19"
  },
  {
   "district_id": "MO:lower:20",
   "chamber_id": "MO:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Steinmeyer (R); Jeff Spicer (D)",
   "holder": "Mike Steinmeyer",
   "holder_party": "R",
   "p_dem": 0.0166,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/20"
  },
  {
   "district_id": "MO:lower:21",
   "chamber_id": "MO:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Young (R); Will Jobe (D)",
   "holder": "Will Jobe",
   "holder_party": "D",
   "p_dem": 0.8151,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/21"
  },
  {
   "district_id": "MO:lower:22",
   "chamber_id": "MO:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Yolanda Young (D)",
   "holder": "Yolanda Young",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/22"
  },
  {
   "district_id": "MO:lower:23",
   "chamber_id": "MO:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tony L. Van Trece (D)",
   "holder": "Michael Johnson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/23"
  },
  {
   "district_id": "MO:lower:24",
   "chamber_id": "MO:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kevin Garner (D)",
   "holder": "Emily Weber",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/24"
  },
  {
   "district_id": "MO:lower:25",
   "chamber_id": "MO:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Pattie Mansur (D)",
   "holder": "Pattie Mansur",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/25"
  },
  {
   "district_id": "MO:lower:26",
   "chamber_id": "MO:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tiffany Price (D)",
   "holder": "Tiffany Price",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/26"
  },
  {
   "district_id": "MO:lower:27",
   "chamber_id": "MO:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Melissa A Douglas (D)",
   "holder": "Melissa Douglas",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/27"
  },
  {
   "district_id": "MO:lower:28",
   "chamber_id": "MO:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steven W Hinton (R); Donna Barnes (D)",
   "holder": "Donna Barnes",
   "holder_party": "D",
   "p_dem": 0.99885,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/28"
  },
  {
   "district_id": "MO:lower:29",
   "chamber_id": "MO:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robert Bruette (R); Tedi H. Rowland (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.91905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/29"
  },
  {
   "district_id": "MO:lower:30",
   "chamber_id": "MO:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Martin (R); Kevin Grover (D)",
   "holder": "Jon Patterson",
   "holder_party": "R",
   "p_dem": 0.2046,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/30"
  },
  {
   "district_id": "MO:lower:31",
   "chamber_id": "MO:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ron Fowler (R); Justin Geiser (D)",
   "holder": "Ron Fowler",
   "holder_party": "R",
   "p_dem": 0.0695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/31"
  },
  {
   "district_id": "MO:lower:32",
   "chamber_id": "MO:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Todd (R); Jennifer Cassidy (D)",
   "holder": "Jeff Coleman",
   "holder_party": "R",
   "p_dem": 0.0037,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/32"
  },
  {
   "district_id": "MO:lower:33",
   "chamber_id": "MO:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carolyn Caton (R); Troy Latterell (D)",
   "holder": "Carolyn Caton",
   "holder_party": "R",
   "p_dem": 0.0485,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/33"
  },
  {
   "district_id": "MO:lower:34",
   "chamber_id": "MO:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sean Smith (R); Kemp Strickler (D)",
   "holder": "Kemp Strickler",
   "holder_party": "D",
   "p_dem": 0.8372,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/34"
  },
  {
   "district_id": "MO:lower:35",
   "chamber_id": "MO:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jacquie Aziere Stenger (R); Michael Scott (D)",
   "holder": "Keri Ingle",
   "holder_party": "D",
   "p_dem": 0.949,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/35"
  },
  {
   "district_id": "MO:lower:36",
   "chamber_id": "MO:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dave Thomas (R); Anthony T. Ealy Jr (D)",
   "holder": "Anthony Ealy",
   "holder_party": "D",
   "p_dem": 0.99395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/36"
  },
  {
   "district_id": "MO:lower:37",
   "chamber_id": "MO:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Karissa Marie Varga (D)",
   "holder": "Mark Sharp",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/37"
  },
  {
   "district_id": "MO:lower:38",
   "chamber_id": "MO:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary Hill (R); Martin (Marty) Jacobs (D)",
   "holder": "Marty Jacobs",
   "holder_party": "D",
   "p_dem": 0.8068,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/38"
  },
  {
   "district_id": "MO:lower:39",
   "chamber_id": "MO:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Meirath (R); Tanya Lakins (D)",
   "holder": "Mark Meirath",
   "holder_party": "R",
   "p_dem": 0.0338,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/39"
  },
  {
   "district_id": "MO:lower:40",
   "chamber_id": "MO:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chad Perkins (R); Thomas D McBeth (D); Sheri Jay (L)",
   "holder": "Chad Perkins",
   "holder_party": "R",
   "p_dem": 0.01685,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/40"
  },
  {
   "district_id": "MO:lower:41",
   "chamber_id": "MO:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Doyle Justus (R); Matthew Beger (D); Dalton P. Johnson (L)",
   "holder": "Doyle Justus",
   "holder_party": "R",
   "p_dem": 0.0001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/41"
  },
  {
   "district_id": "MO:lower:42",
   "chamber_id": "MO:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Myers (R); Amy Pritchard (D)",
   "holder": "Jeff Myers",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/42"
  },
  {
   "district_id": "MO:lower:43",
   "chamber_id": "MO:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brendan Webber (R); Rich Gold (D)",
   "holder": "Kent Haden",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/43"
  },
  {
   "district_id": "MO:lower:44",
   "chamber_id": "MO:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Martin (R); Bekki Brewer (D)",
   "holder": "John Martin",
   "holder_party": "R",
   "p_dem": 0.0039,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/44"
  },
  {
   "district_id": "MO:lower:45",
   "chamber_id": "MO:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kathy Steinhoff (D)",
   "holder": "Kathy Steinhoff",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/45"
  },
  {
   "district_id": "MO:lower:46",
   "chamber_id": "MO:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Tyson Smith (D)",
   "holder": "David Smith",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/46"
  },
  {
   "district_id": "MO:lower:47",
   "chamber_id": "MO:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Adrian Plank (D)",
   "holder": "Adrian Plank",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/47"
  },
  {
   "district_id": "MO:lower:48",
   "chamber_id": "MO:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tim Taylor (R); Hope Tinker (D)",
   "holder": "Tim Taylor",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/48"
  },
  {
   "district_id": "MO:lower:49",
   "chamber_id": "MO:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jim Schulte (R); Jessica O\u2019Neal-Slisz (D)",
   "holder": "Jim Schulte",
   "holder_party": "R",
   "p_dem": 0.0006,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/49"
  },
  {
   "district_id": "MO:lower:50",
   "chamber_id": "MO:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gregg Bush (D)",
   "holder": "Gregg Bush",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/50"
  },
  {
   "district_id": "MO:lower:51",
   "chamber_id": "MO:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stephanie Gooden (R); Ron Fauss (D)",
   "holder": "Mark Nolte",
   "holder_party": "R",
   "p_dem": 0.0009,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/51"
  },
  {
   "district_id": "MO:lower:52",
   "chamber_id": "MO:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Israel Baeza (R); Rene Vance (D)",
   "holder": "Brad Pollitt",
   "holder_party": "R",
   "p_dem": 0.0006,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/52"
  },
  {
   "district_id": "MO:lower:53",
   "chamber_id": "MO:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Terry Thompson (R); Beth Grubb (D)",
   "holder": "Terry Thompson",
   "holder_party": "R",
   "p_dem": 0.00065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/53"
  },
  {
   "district_id": "MO:lower:54",
   "chamber_id": "MO:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brandon Phelps (R); Taigan Rayne Plummer (D)",
   "holder": "Brandon Phelps",
   "holder_party": "R",
   "p_dem": 0.00095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/54"
  },
  {
   "district_id": "MO:lower:55",
   "chamber_id": "MO:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "William (Bill) Irwin (R); Jon Pennell (D)",
   "holder": "Bill Irwin",
   "holder_party": "R",
   "p_dem": 0.02825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/55"
  },
  {
   "district_id": "MO:lower:56",
   "chamber_id": "MO:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steve Baker (R); Staci Czar (D)",
   "holder": "Michael Davis",
   "holder_party": "R",
   "p_dem": 0.22625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/56"
  },
  {
   "district_id": "MO:lower:57",
   "chamber_id": "MO:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Sergent (R); Michael D. Walbom (D)",
   "holder": "Rodger Reedy",
   "holder_party": "R",
   "p_dem": 0.0004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/57"
  },
  {
   "district_id": "MO:lower:58",
   "chamber_id": "MO:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Willard Haley (R); Roger Korenberg (D)",
   "holder": "Willard Haley",
   "holder_party": "R",
   "p_dem": 0.01695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/58"
  },
  {
   "district_id": "MO:lower:59",
   "chamber_id": "MO:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carrie Tergin (R); Becky Kroll (D)",
   "holder": "Rudy Veit",
   "holder_party": "R",
   "p_dem": 0.0357,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/59"
  },
  {
   "district_id": "MO:lower:60",
   "chamber_id": "MO:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shane Kampeter (R); Suzanne Luther (D)",
   "holder": "Dave Griffith",
   "holder_party": "R",
   "p_dem": 0.0109,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/60"
  },
  {
   "district_id": "MO:lower:61",
   "chamber_id": "MO:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bruce Sassmann (R); Stacy Bax (D)",
   "holder": "Bruce Sassmann",
   "holder_party": "R",
   "p_dem": 0.01405,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/61"
  },
  {
   "district_id": "MO:lower:62",
   "chamber_id": "MO:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sherri Gallick (R); Liz Davenport (D)",
   "holder": "Sherri Gallick",
   "holder_party": "R",
   "p_dem": 0.0235,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/62"
  },
  {
   "district_id": "MO:lower:63",
   "chamber_id": "MO:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tony Lovasco (R); Donald R Looney Jr (D)",
   "holder": "Tricia Byrnes",
   "holder_party": "R",
   "p_dem": 0.0054,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/63"
  },
  {
   "district_id": "MO:lower:64",
   "chamber_id": "MO:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Deanna Self (R); Amber Teson (D)",
   "holder": "Deanna Self",
   "holder_party": "R",
   "p_dem": 0.0365,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/64"
  },
  {
   "district_id": "MO:lower:65",
   "chamber_id": "MO:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Wendy L. Hausman (R); Dale Conoyer (D)",
   "holder": "Wendy Hausman",
   "holder_party": "R",
   "p_dem": 0.04825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/65"
  },
  {
   "district_id": "MO:lower:66",
   "chamber_id": "MO:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Laura Mitchell-Riley (R); Marlene Terry (D)",
   "holder": "Marlene Terry",
   "holder_party": "D",
   "p_dem": 0.9951,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/66"
  },
  {
   "district_id": "MO:lower:67",
   "chamber_id": "MO:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tonya Rush (D)",
   "holder": "Tonya Rush",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/67"
  },
  {
   "district_id": "MO:lower:68",
   "chamber_id": "MO:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kem Smith (D)",
   "holder": "Kem Smith",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/68"
  },
  {
   "district_id": "MO:lower:69",
   "chamber_id": "MO:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scott Miller (R); Chris Chapman (D)",
   "holder": "Scott Miller",
   "holder_party": "R",
   "p_dem": 0.03205,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/69"
  },
  {
   "district_id": "MO:lower:70",
   "chamber_id": "MO:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Stephanie Boykin (D)",
   "holder": "Stephanie Boykin",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/70"
  },
  {
   "district_id": "MO:lower:71",
   "chamber_id": "MO:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nicole Greer (D)",
   "holder": "LaDonna Appelbaum",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/71"
  },
  {
   "district_id": "MO:lower:72",
   "chamber_id": "MO:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeffrey Jacks (R); Patrick James Wroblewski (D)",
   "holder": "Doug Clemens",
   "holder_party": "D",
   "p_dem": 0.98305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/72"
  },
  {
   "district_id": "MO:lower:73",
   "chamber_id": "MO:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kennedy Moore (D); Joy Denise Dabney (L)",
   "holder": "Raychel Proudie",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/73"
  },
  {
   "district_id": "MO:lower:74",
   "chamber_id": "MO:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jack Howard (R); Marla Smith (D)",
   "holder": "Marla Smith",
   "holder_party": "D",
   "p_dem": 0.99985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/74"
  },
  {
   "district_id": "MO:lower:75",
   "chamber_id": "MO:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brandon Wilke (R); Chanel Mosley (D)",
   "holder": "Chanel Mosley",
   "holder_party": "D",
   "p_dem": 0.99165,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/75"
  },
  {
   "district_id": "MO:lower:76",
   "chamber_id": "MO:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Marlon Anderson (D)",
   "holder": "Marlon Anderson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/76"
  },
  {
   "district_id": "MO:lower:77",
   "chamber_id": "MO:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kimberly-Ann Collins (D); Michael Corey (L)",
   "holder": "Kimberly-Ann Collins",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/77"
  },
  {
   "district_id": "MO:lower:78",
   "chamber_id": "MO:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Marty Joe Murray (D)",
   "holder": "Marty Murray",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/78"
  },
  {
   "district_id": "MO:lower:79",
   "chamber_id": "MO:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Hebron (R); Rachel D\u2019Souza (D)",
   "holder": "LaKeySha Bosley",
   "holder_party": "D",
   "p_dem": 0.99375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/79"
  },
  {
   "district_id": "MO:lower:80",
   "chamber_id": "MO:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jennie Drag (R); Elizabeth (Lilly) Fuchs (D)",
   "holder": "Lilly Fuchs",
   "holder_party": "D",
   "p_dem": 0.9999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/80"
  },
  {
   "district_id": "MO:lower:81",
   "chamber_id": "MO:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "James (Jimmy) Lappe (D)",
   "holder": "Steve Butz",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/81"
  },
  {
   "district_id": "MO:lower:82",
   "chamber_id": "MO:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nick Kimble (D)",
   "holder": "Nick Kimble",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/82"
  },
  {
   "district_id": "MO:lower:83",
   "chamber_id": "MO:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ray Reed (D); Andrew Bolin (L)",
   "holder": "Ray Reed",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/83"
  },
  {
   "district_id": "MO:lower:84",
   "chamber_id": "MO:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robert Vroman (R); Del Taylor (D)",
   "holder": "Del Taylor",
   "holder_party": "D",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/84"
  },
  {
   "district_id": "MO:lower:85",
   "chamber_id": "MO:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jerron J Sutton (R); Yolonda Fountain Henderson (D)",
   "holder": "Yolonda Fountain-Henderson",
   "holder_party": "D",
   "p_dem": 0.99575,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/85"
  },
  {
   "district_id": "MO:lower:86",
   "chamber_id": "MO:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeff Hales (D)",
   "holder": "Jeff Hales",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/86"
  },
  {
   "district_id": "MO:lower:87",
   "chamber_id": "MO:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dan Hyatt (R); Connie Steinmetz (D)",
   "holder": "Connie Steinmetz",
   "holder_party": "D",
   "p_dem": 0.99435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/87"
  },
  {
   "district_id": "MO:lower:88",
   "chamber_id": "MO:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Holly Jones (R); Jennifer Trickey (D)",
   "holder": "Holly Jones",
   "holder_party": "R",
   "p_dem": 0.0149,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/88"
  },
  {
   "district_id": "MO:lower:89",
   "chamber_id": "MO:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "George Hruza (R); Bryan Troop (D)",
   "holder": "George Hruza",
   "holder_party": "R",
   "p_dem": 0.03625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/89"
  },
  {
   "district_id": "MO:lower:90",
   "chamber_id": "MO:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mark Boyko (D)",
   "holder": "Mark Boyko",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/90"
  },
  {
   "district_id": "MO:lower:91",
   "chamber_id": "MO:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jo Doll (D)",
   "holder": "Jo Doll",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/91"
  },
  {
   "district_id": "MO:lower:92",
   "chamber_id": "MO:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kenneth Abram (R); Michael Burton (D)",
   "holder": "Michael Burton",
   "holder_party": "D",
   "p_dem": 0.92865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/92"
  },
  {
   "district_id": "MO:lower:93",
   "chamber_id": "MO:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bridget Walsh Moore (D)",
   "holder": "Bridget Moore",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/93"
  },
  {
   "district_id": "MO:lower:94",
   "chamber_id": "MO:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Maryellen Murphy (R); Cathy A Summers (D)",
   "holder": "Jim Murphy",
   "holder_party": "R",
   "p_dem": 0.1152,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/94"
  },
  {
   "district_id": "MO:lower:95",
   "chamber_id": "MO:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bob Mahacek (R); Meredith Sumenek (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0171,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/95"
  },
  {
   "district_id": "MO:lower:96",
   "chamber_id": "MO:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brad Christ (R); Matt Vitale (D); Shane Ferguson (L)",
   "holder": "Brad Christ",
   "holder_party": "R",
   "p_dem": 0.0818,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/96"
  },
  {
   "district_id": "MO:lower:97",
   "chamber_id": "MO:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Robertson (R); Dan Schaefer (D)",
   "holder": "David Casteel",
   "holder_party": "R",
   "p_dem": 0.007,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/97"
  },
  {
   "district_id": "MO:lower:98",
   "chamber_id": "MO:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Timothy Bosch (R); Jaclyn Zimmermann (D)",
   "holder": "Jaclyn Zimmermann",
   "holder_party": "D",
   "p_dem": 0.8589,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/98"
  },
  {
   "district_id": "MO:lower:99",
   "chamber_id": "MO:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tori Schafer (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/99"
  },
  {
   "district_id": "MO:lower:100",
   "chamber_id": "MO:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Philip Oehlerking (R); Mary Ann Perkins (D); Ken Newhouse (L)",
   "holder": "Philip Oehlerking",
   "holder_party": "R",
   "p_dem": 0.3406,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/100"
  },
  {
   "district_id": "MO:lower:101",
   "chamber_id": "MO:lower",
   "district": "101",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ben Keathley (R); Paul Lentz (D); Jeff Coleman (L)",
   "holder": "Ben Keathley",
   "holder_party": "R",
   "p_dem": 0.1042,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/101"
  },
  {
   "district_id": "MO:lower:102",
   "chamber_id": "MO:lower",
   "district": "102",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Richard W West (R); David Rogers (D)",
   "holder": "Richard West",
   "holder_party": "R",
   "p_dem": 0.0038,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/102"
  },
  {
   "district_id": "MO:lower:103",
   "chamber_id": "MO:lower",
   "district": "103",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dave Hinman (R); Don Crozier (D)",
   "holder": "Dave Hinman",
   "holder_party": "R",
   "p_dem": 0.04385,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/103"
  },
  {
   "district_id": "MO:lower:104",
   "chamber_id": "MO:lower",
   "district": "104",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Terri Violet (R); Tara Murray (D)",
   "holder": "Terri Violet",
   "holder_party": "R",
   "p_dem": 0.0915,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/104"
  },
  {
   "district_id": "MO:lower:105",
   "chamber_id": "MO:lower",
   "district": "105",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Colin Wellenkamp (R); Cat Clayton (D)",
   "holder": "Colin Wellenkamp",
   "holder_party": "R",
   "p_dem": 0.17075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/105"
  },
  {
   "district_id": "MO:lower:106",
   "chamber_id": "MO:lower",
   "district": "106",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Travis Wilson (R); Jewel Kelly (D)",
   "holder": "Travis Wilson",
   "holder_party": "R",
   "p_dem": 0.0818,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/106"
  },
  {
   "district_id": "MO:lower:107",
   "chamber_id": "MO:lower",
   "district": "107",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Matthiesen (R); Gary Wester (D)",
   "holder": "Mark Matthiesen",
   "holder_party": "R",
   "p_dem": 0.0107,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/107"
  },
  {
   "district_id": "MO:lower:108",
   "chamber_id": "MO:lower",
   "district": "108",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Costlow (R); Stephen Scott (D)",
   "holder": "Mike Costlow",
   "holder_party": "R",
   "p_dem": 0.0047,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/108"
  },
  {
   "district_id": "MO:lower:109",
   "chamber_id": "MO:lower",
   "district": "109",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Simmons (R); Trent Leslie (D)",
   "holder": "John Simmons",
   "holder_party": "R",
   "p_dem": 0.0009,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/109"
  },
  {
   "district_id": "MO:lower:110",
   "chamber_id": "MO:lower",
   "district": "110",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Niles Stephens (R); Claire Heinrich (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.01245,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/110"
  },
  {
   "district_id": "MO:lower:111",
   "chamber_id": "MO:lower",
   "district": "111",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cecelie Williams (R); Stacey Hagen (D)",
   "holder": "Cecelie Williams",
   "holder_party": "R",
   "p_dem": 0.02225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/111"
  },
  {
   "district_id": "MO:lower:112",
   "chamber_id": "MO:lower",
   "district": "112",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ed Callahan (R); Dave Rekosh (D)",
   "holder": "Renee Reuter",
   "holder_party": "R",
   "p_dem": 0.0017,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/112"
  },
  {
   "district_id": "MO:lower:113",
   "chamber_id": "MO:lower",
   "district": "113",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Phil Amato (R); Ashley Drury (D)",
   "holder": "Phil Amato",
   "holder_party": "R",
   "p_dem": 0.03215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/113"
  },
  {
   "district_id": "MO:lower:114",
   "chamber_id": "MO:lower",
   "district": "114",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ann Moloney (R); Jessie Shepherd (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.00105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/114"
  },
  {
   "district_id": "MO:lower:115",
   "chamber_id": "MO:lower",
   "district": "115",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Lucas (R); David George (D)",
   "holder": "Bill Lucas",
   "holder_party": "R",
   "p_dem": 0.0004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/115"
  },
  {
   "district_id": "MO:lower:116",
   "chamber_id": "MO:lower",
   "district": "116",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jason Green (R); Whitney Wisker-Brooks (D)",
   "holder": "Dale Wright",
   "holder_party": "R",
   "p_dem": 0.02625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/116"
  },
  {
   "district_id": "MO:lower:117",
   "chamber_id": "MO:lower",
   "district": "117",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Becky Laubinger (R); Eli Flowers (D)",
   "holder": "Becky Laubinger",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/117"
  },
  {
   "district_id": "MO:lower:118",
   "chamber_id": "MO:lower",
   "district": "118",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amy DeClue (R); Sarah Rachel Puckett (D)",
   "holder": "Mike McGirl",
   "holder_party": "R",
   "p_dem": 0.02535,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/118"
  },
  {
   "district_id": "MO:lower:119",
   "chamber_id": "MO:lower",
   "district": "119",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brad Banderman (R); Amy Thompson (D)",
   "holder": "Brad Banderman",
   "holder_party": "R",
   "p_dem": 0.00095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/119"
  },
  {
   "district_id": "MO:lower:120",
   "chamber_id": "MO:lower",
   "district": "120",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John W Hewkin (R); Ray Bruno (D)",
   "holder": "John Hewkin",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/120"
  },
  {
   "district_id": "MO:lower:121",
   "chamber_id": "MO:lower",
   "district": "121",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Keith Pritchard (R); Miguel Arellanes (D)",
   "holder": "Bill Hardwick",
   "holder_party": "R",
   "p_dem": 0.00105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/121"
  },
  {
   "district_id": "MO:lower:122",
   "chamber_id": "MO:lower",
   "district": "122",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tara J Peters (R); Dan Victor (D)",
   "holder": "Tara Peters",
   "holder_party": "R",
   "p_dem": 0.0005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/122"
  },
  {
   "district_id": "MO:lower:123",
   "chamber_id": "MO:lower",
   "district": "123",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Vernetti (R); Cody Hutcheson (D)",
   "holder": "Jeff Vernetti",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/123"
  },
  {
   "district_id": "MO:lower:124",
   "chamber_id": "MO:lower",
   "district": "124",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin Onstott (R); Tara Hallmark (D)",
   "holder": "Don Mayhew",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/124"
  },
  {
   "district_id": "MO:lower:125",
   "chamber_id": "MO:lower",
   "district": "125",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dane Diehl (R); Lynda C Jones (D)",
   "holder": "Dane Diehl",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/125"
  },
  {
   "district_id": "MO:lower:126",
   "chamber_id": "MO:lower",
   "district": "126",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jim Kalberloh (R); Melissa Perry (D)",
   "holder": "Jim Kalberloh",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/126"
  },
  {
   "district_id": "MO:lower:127",
   "chamber_id": "MO:lower",
   "district": "127",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brenden J. Kelley (R); Marvin Manring (D); Racheal Martin (I)",
   "holder": "Ann Kelley",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/127"
  },
  {
   "district_id": "MO:lower:128",
   "chamber_id": "MO:lower",
   "district": "128",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christopher D. Warwick (R); Michael L. Martin (D); Shane Sawyer (I)",
   "holder": "Chris Warwick",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/128"
  },
  {
   "district_id": "MO:lower:129",
   "chamber_id": "MO:lower",
   "district": "129",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Will Worsham (R); John Gray (D)",
   "holder": "John Black",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/129"
  },
  {
   "district_id": "MO:lower:130",
   "chamber_id": "MO:lower",
   "district": "130",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bishop Davidson (R); Leslie Jones (D)",
   "holder": "Bishop Davidson",
   "holder_party": "R",
   "p_dem": 0.00145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/130"
  },
  {
   "district_id": "MO:lower:131",
   "chamber_id": "MO:lower",
   "district": "131",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Owen (R); Ashley Cossins (D)",
   "holder": "Bill Owen",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/131"
  },
  {
   "district_id": "MO:lower:132",
   "chamber_id": "MO:lower",
   "district": "132",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Russ Gosselin (R); Jeremy Dean (D)",
   "holder": "Jeremy Dean",
   "holder_party": "D",
   "p_dem": 0.8223,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/132"
  },
  {
   "district_id": "MO:lower:133",
   "chamber_id": "MO:lower",
   "district": "133",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jerry Angelo (R); Katelyn Zach (D)",
   "holder": "Melanie Stinnett",
   "holder_party": "R",
   "p_dem": 0.12385,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/133"
  },
  {
   "district_id": "MO:lower:134",
   "chamber_id": "MO:lower",
   "district": "134",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alex Riley (R); K. Grant (D)",
   "holder": "Alex Riley",
   "holder_party": "R",
   "p_dem": 0.03815,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/134"
  },
  {
   "district_id": "MO:lower:135",
   "chamber_id": "MO:lower",
   "district": "135",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Hasty (R); John Michael (Johnny) Chiles (D)",
   "holder": "Betsy Fogle",
   "holder_party": "D",
   "p_dem": 0.88085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/135"
  },
  {
   "district_id": "MO:lower:136",
   "chamber_id": "MO:lower",
   "district": "136",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jacey Buckles (R); Stephanie Hein (D)",
   "holder": "Stephanie Hein",
   "holder_party": "D",
   "p_dem": 0.78745,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/136"
  },
  {
   "district_id": "MO:lower:137",
   "chamber_id": "MO:lower",
   "district": "137",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Darin Chappell (R); Bryce F. Lockwood (D)",
   "holder": "Darin Chappell",
   "holder_party": "R",
   "p_dem": 0.00085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/137"
  },
  {
   "district_id": "MO:lower:138",
   "chamber_id": "MO:lower",
   "district": "138",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Burt Whaley (R); Chris Daugherty (D)",
   "holder": "Burt Whaley",
   "holder_party": "R",
   "p_dem": 0.01545,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/138"
  },
  {
   "district_id": "MO:lower:139",
   "chamber_id": "MO:lower",
   "district": "139",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bob Titus (R)",
   "holder": "Bob Titus",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/139"
  },
  {
   "district_id": "MO:lower:140",
   "chamber_id": "MO:lower",
   "district": "140",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jamie Ray Gragg (R); Julia E. Curran (D)",
   "holder": "Jamie Ray Gragg",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/140"
  },
  {
   "district_id": "MO:lower:141",
   "chamber_id": "MO:lower",
   "district": "141",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Melissa Schmidt (R); Darrel (Mike) Swofford (D)",
   "holder": "Melissa Schmidt",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/141"
  },
  {
   "district_id": "MO:lower:142",
   "chamber_id": "MO:lower",
   "district": "142",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Brown (R); Josh Ray (D)",
   "holder": "Jeff Knight",
   "holder_party": "R",
   "p_dem": 0.02165,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/142"
  },
  {
   "district_id": "MO:lower:143",
   "chamber_id": "MO:lower",
   "district": "143",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bennie Cook (R); Marsha Snodgrass (D)",
   "holder": "Bennie Cook",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/143"
  },
  {
   "district_id": "MO:lower:144",
   "chamber_id": "MO:lower",
   "district": "144",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Dodson Dinkins (R); Andrew J Eye (D)",
   "holder": "Tony Harbison",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/144"
  },
  {
   "district_id": "MO:lower:145",
   "chamber_id": "MO:lower",
   "district": "145",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bryant Wolfin (R); Carl Kinsky (D)",
   "holder": "Bryant Wolfin",
   "holder_party": "R",
   "p_dem": 0.0189,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/145"
  },
  {
   "district_id": "MO:lower:146",
   "chamber_id": "MO:lower",
   "district": "146",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lucas Green (R); Mary Harriet Talbut (D)",
   "holder": "Barry Hovis",
   "holder_party": "R",
   "p_dem": 0.0258,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/146"
  },
  {
   "district_id": "MO:lower:147",
   "chamber_id": "MO:lower",
   "district": "147",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Voss (R); Tim Palmer (D); Greg Tlapek (L)",
   "holder": "John Voss",
   "holder_party": "R",
   "p_dem": 0.00315,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/147"
  },
  {
   "district_id": "MO:lower:148",
   "chamber_id": "MO:lower",
   "district": "148",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David A. Dolan (R); Casey Carlisle (D)",
   "holder": "David Dolan",
   "holder_party": "R",
   "p_dem": 0.0163,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/148"
  },
  {
   "district_id": "MO:lower:149",
   "chamber_id": "MO:lower",
   "district": "149",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scott Crumpecker (R); John Armbruster (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.02905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/149"
  },
  {
   "district_id": "MO:lower:150",
   "chamber_id": "MO:lower",
   "district": "150",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cameron Bunting Parker (R)",
   "holder": "Cameron Parker",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/150"
  },
  {
   "district_id": "MO:lower:151",
   "chamber_id": "MO:lower",
   "district": "151",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steve W Jordan (R); Pam Proffitt-Rowland (D)",
   "holder": "Steve Jordan",
   "holder_party": "R",
   "p_dem": 0.0001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/151"
  },
  {
   "district_id": "MO:lower:152",
   "chamber_id": "MO:lower",
   "district": "152",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Shawan (R); Corretta Bishop (D)",
   "holder": "Hardy Billington",
   "holder_party": "R",
   "p_dem": 0.02255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/152"
  },
  {
   "district_id": "MO:lower:153",
   "chamber_id": "MO:lower",
   "district": "153",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Keith Wayne Elliott (R); Les Majors (D)",
   "holder": "Keith Elliott",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/153"
  },
  {
   "district_id": "MO:lower:154",
   "chamber_id": "MO:lower",
   "district": "154",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lisa K Durnell (R); Jojo Stewart (D)",
   "holder": "Lisa Durnell",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/154"
  },
  {
   "district_id": "MO:lower:155",
   "chamber_id": "MO:lower",
   "district": "155",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matthew Overcast (R); Joshua Berzins (D)",
   "holder": "Matthew Overcast",
   "holder_party": "R",
   "p_dem": 0.0001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/155"
  },
  {
   "district_id": "MO:lower:156",
   "chamber_id": "MO:lower",
   "district": "156",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brian H. Seitz (R); Trent Davis (D)",
   "holder": "Brian Seitz",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/156"
  },
  {
   "district_id": "MO:lower:157",
   "chamber_id": "MO:lower",
   "district": "157",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mitch Boggs (R); Bradley Bos (D)",
   "holder": "Mitch Boggs",
   "holder_party": "R",
   "p_dem": 0.01585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/157"
  },
  {
   "district_id": "MO:lower:158",
   "chamber_id": "MO:lower",
   "district": "158",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scott Cupps (R); Chris Foster (D)",
   "holder": "Scott Cupps",
   "holder_party": "R",
   "p_dem": 0.0001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/158"
  },
  {
   "district_id": "MO:lower:159",
   "chamber_id": "MO:lower",
   "district": "159",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joel Mace (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/159"
  },
  {
   "district_id": "MO:lower:160",
   "chamber_id": "MO:lower",
   "district": "160",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cheryle Perkins (R); Angela Thomas (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/160"
  },
  {
   "district_id": "MO:lower:161",
   "chamber_id": "MO:lower",
   "district": "161",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Thomas Ross (R); Aaron Joseph Metzger (D)",
   "holder": "Lane Roberts",
   "holder_party": "R",
   "p_dem": 0.00905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/161"
  },
  {
   "district_id": "MO:lower:162",
   "chamber_id": "MO:lower",
   "district": "162",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Roger Koch (R)",
   "holder": "Bob Bromley",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/162"
  },
  {
   "district_id": "MO:lower:163",
   "chamber_id": "MO:lower",
   "district": "163",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cathy Jo Loy (R); Brenna Barksdale (D)",
   "holder": "Cathy Loy",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-house/163"
  },
  {
   "district_id": "MO:upper:1",
   "chamber_id": "MO:upper",
   "district": "1",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Doug Beck",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/missouri-senate/1"
  },
  {
   "district_id": "MO:upper:2",
   "chamber_id": "MO:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nick Schroer (R); Susan Shumway (D)",
   "holder": "Nick Schroer",
   "holder_party": "R",
   "p_dem": 0.0057,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-senate/2"
  },
  {
   "district_id": "MO:upper:3",
   "chamber_id": "MO:upper",
   "district": "3",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike Henderson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/missouri-senate/3"
  },
  {
   "district_id": "MO:upper:4",
   "chamber_id": "MO:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gina Mitten (D)",
   "holder": "Karla May",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-senate/4"
  },
  {
   "district_id": "MO:upper:5",
   "chamber_id": "MO:upper",
   "district": "5",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Steve Roberts",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/missouri-senate/5"
  },
  {
   "district_id": "MO:upper:6",
   "chamber_id": "MO:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jake Vogel (R); J. Don Salcedo (D)",
   "holder": "Mike Bernskoetter",
   "holder_party": "R",
   "p_dem": 0.0574,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-senate/6"
  },
  {
   "district_id": "MO:upper:7",
   "chamber_id": "MO:upper",
   "district": "7",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Patty Lewis",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/missouri-senate/7"
  },
  {
   "district_id": "MO:upper:8",
   "chamber_id": "MO:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jon Patterson (R); Keri Ingle (D)",
   "holder": "Mike Cierpiot",
   "holder_party": "R",
   "p_dem": 0.14305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-senate/8"
  },
  {
   "district_id": "MO:upper:9",
   "chamber_id": "MO:upper",
   "district": "9",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Barbara Washington",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/missouri-senate/9"
  },
  {
   "district_id": "MO:upper:10",
   "chamber_id": "MO:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Deering (R); John Wells (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0532,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-senate/10"
  },
  {
   "district_id": "MO:upper:11",
   "chamber_id": "MO:upper",
   "district": "11",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Joe Nicola",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/missouri-senate/11"
  },
  {
   "district_id": "MO:upper:12",
   "chamber_id": "MO:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rusty Black (R); Judy McNeece (D)",
   "holder": "Rusty Black",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-senate/12"
  },
  {
   "district_id": "MO:upper:13",
   "chamber_id": "MO:upper",
   "district": "13",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Angela Mosley",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/missouri-senate/13"
  },
  {
   "district_id": "MO:upper:14",
   "chamber_id": "MO:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Vernon Norman (R); Raychel Proudie (D)",
   "holder": "Brian Williams",
   "holder_party": "D",
   "p_dem": 0.9394,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-senate/14"
  },
  {
   "district_id": "MO:upper:15",
   "chamber_id": "MO:upper",
   "district": "15",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "David Gregory",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/missouri-senate/15"
  },
  {
   "district_id": "MO:upper:16",
   "chamber_id": "MO:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Hardwick (R); Virginia Staabs (D)",
   "holder": "Justin Brown",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-senate/16"
  },
  {
   "district_id": "MO:upper:17",
   "chamber_id": "MO:upper",
   "district": "17",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Maggie Nurrenbern",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/missouri-senate/17"
  },
  {
   "district_id": "MO:upper:18",
   "chamber_id": "MO:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Greg Sharpe (R); Nick Miller (D)",
   "holder": "Cindy O'Laughlin",
   "holder_party": "R",
   "p_dem": 0.00055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-senate/18"
  },
  {
   "district_id": "MO:upper:19",
   "chamber_id": "MO:upper",
   "district": "19",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Stephen Webber",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/missouri-senate/19"
  },
  {
   "district_id": "MO:upper:20",
   "chamber_id": "MO:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lori Rook (R); Sean Falconer (D)",
   "holder": "Curtis Trent",
   "holder_party": "R",
   "p_dem": 0.05355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-senate/20"
  },
  {
   "district_id": "MO:upper:21",
   "chamber_id": "MO:upper",
   "district": "21",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Kurtis Gregory",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/missouri-senate/21"
  },
  {
   "district_id": "MO:upper:22",
   "chamber_id": "MO:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jim Avery (R); Jeff Abney (D)",
   "holder": "Mary Elizabeth Coleman",
   "holder_party": "R",
   "p_dem": 0.005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-senate/22"
  },
  {
   "district_id": "MO:upper:23",
   "chamber_id": "MO:upper",
   "district": "23",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Adam Schnelting",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/missouri-senate/23"
  },
  {
   "district_id": "MO:upper:24",
   "chamber_id": "MO:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LaVanna Wrobley (R); Tracy McCreery (D)",
   "holder": "Tracy McCreery",
   "holder_party": "D",
   "p_dem": 0.9276,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-senate/24"
  },
  {
   "district_id": "MO:upper:25",
   "chamber_id": "MO:upper",
   "district": "25",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jason Bean",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/missouri-senate/25"
  },
  {
   "district_id": "MO:upper:26",
   "chamber_id": "MO:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ben Brown (R); Vicky Wors (D)",
   "holder": "Ben Brown",
   "holder_party": "R",
   "p_dem": 0.00095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-senate/26"
  },
  {
   "district_id": "MO:upper:27",
   "chamber_id": "MO:upper",
   "district": "27",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jamie Burger",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/missouri-senate/27"
  },
  {
   "district_id": "MO:upper:28",
   "chamber_id": "MO:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sam Alexander (R); Mike McCaffree (D)",
   "holder": "Sandy Crawford",
   "holder_party": "R",
   "p_dem": 0.0548,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-senate/28"
  },
  {
   "district_id": "MO:upper:29",
   "chamber_id": "MO:upper",
   "district": "29",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike Moon",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/missouri-senate/29"
  },
  {
   "district_id": "MO:upper:30",
   "chamber_id": "MO:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Melanie Stinnett (R); Betsy Fogle (D); Cecil Ince (L)",
   "holder": "Lincoln Hough",
   "holder_party": "R",
   "p_dem": 0.08235,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-senate/30"
  },
  {
   "district_id": "MO:upper:31",
   "chamber_id": "MO:upper",
   "district": "31",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Rick Brattin",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/missouri-senate/31"
  },
  {
   "district_id": "MO:upper:32",
   "chamber_id": "MO:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jill Carter (R); Imma J Curl (D)",
   "holder": "Jill Carter",
   "holder_party": "R",
   "p_dem": 0.0384,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-senate/32"
  },
  {
   "district_id": "MO:upper:33",
   "chamber_id": "MO:upper",
   "district": "33",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Brad Hudson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/missouri-senate/33"
  },
  {
   "district_id": "MO:upper:34",
   "chamber_id": "MO:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Jones (R); Shereka Barnes (D)",
   "holder": "Tony Luetkemeyer",
   "holder_party": "R",
   "p_dem": 0.046,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/missouri-senate/34"
  },
  {
   "district_id": "MT:lower:1",
   "chamber_id": "MT:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MICHELLE BIANCO (R); DAKOTA V ADAMS (D)",
   "holder": "Neil Duram",
   "holder_party": "R",
   "p_dem": 0.0004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/1"
  },
  {
   "district_id": "MT:lower:2",
   "chamber_id": "MT:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "TOM MILLETT (R); JANE MAAHS (D)",
   "holder": "Tom Millett",
   "holder_party": "R",
   "p_dem": 0.0005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/2"
  },
  {
   "district_id": "MT:lower:3",
   "chamber_id": "MT:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DEREK PEACHEY (R); DEBO POWERS (D)",
   "holder": "Debo Powers",
   "holder_party": "D",
   "p_dem": 0.9009,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/3"
  },
  {
   "district_id": "MT:lower:4",
   "chamber_id": "MT:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "SHAUN PANDINA (R); PAULA KOCH (D)",
   "holder": "Lyn Bennett",
   "holder_party": "R",
   "p_dem": 0.5089,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/4"
  },
  {
   "district_id": "MT:lower:5",
   "chamber_id": "MT:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRAXTON MITCHELL (R); LUCA WELLE (D)",
   "holder": "Braxton Mitchell",
   "holder_party": "R",
   "p_dem": 0.0009,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/5"
  },
  {
   "district_id": "MT:lower:6",
   "chamber_id": "MT:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JIM RILEY (R); DARREN FIX (D)",
   "holder": "Amy Regier",
   "holder_party": "R",
   "p_dem": 0.00255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/6"
  },
  {
   "district_id": "MT:lower:7",
   "chamber_id": "MT:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "COURTENAY SPRUNGER (R); MADISON EVANS (D)",
   "holder": "Courtenay Sprunger",
   "holder_party": "R",
   "p_dem": 0.00485,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/7"
  },
  {
   "district_id": "MT:lower:8",
   "chamber_id": "MT:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LUKAS SCHUBERT (R); CALVIN LIME (D)",
   "holder": "Lukas Schubert",
   "holder_party": "R",
   "p_dem": 0.0013,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/8"
  },
  {
   "district_id": "MT:lower:9",
   "chamber_id": "MT:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "STEVEN C KELLY (R); KATE MCLAUGHLIN (D)",
   "holder": "Steve Kelly",
   "holder_party": "R",
   "p_dem": 0.0004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/9"
  },
  {
   "district_id": "MT:lower:10",
   "chamber_id": "MT:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "TERRY FALK (R); CATHERINE C ALLEN (D)",
   "holder": "Terry Falk",
   "holder_party": "R",
   "p_dem": 0.00065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/10"
  },
  {
   "district_id": "MT:lower:11",
   "chamber_id": "MT:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ED BYRNE (R); MAEVE KINTZLER (D)",
   "holder": "Ed Byrne",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/11"
  },
  {
   "district_id": "MT:lower:12",
   "chamber_id": "MT:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "TRACY A SHARP (R); CINDY L BRUCKNER (D)",
   "holder": "Tracy Sharp",
   "holder_party": "R",
   "p_dem": 0.0008,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/12"
  },
  {
   "district_id": "MT:lower:13",
   "chamber_id": "MT:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "FINLEY WARDEN (R); DALTON BRADFORD (D)",
   "holder": "Linda Reksten",
   "holder_party": "R",
   "p_dem": 0.0421,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/13"
  },
  {
   "district_id": "MT:lower:14",
   "chamber_id": "MT:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "PAUL FIELDER (R); COLLEEN HINDS (D)",
   "holder": "Paul Fielder",
   "holder_party": "R",
   "p_dem": 0.00055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/14"
  },
  {
   "district_id": "MT:lower:15",
   "chamber_id": "MT:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "RALPH FOSTER (R); THEDIS B CROWE (D)",
   "holder": "Thedis Crowe",
   "holder_party": "D",
   "p_dem": 0.9003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/15"
  },
  {
   "district_id": "MT:lower:16",
   "chamber_id": "MT:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "LONA R RUNNING WOLF (D)",
   "holder": "Tyson Running Wolf",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/16"
  },
  {
   "district_id": "MT:lower:17",
   "chamber_id": "MT:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JUSTIN W CLEVELAND (R); CHRIS BECHTOLD (D)",
   "holder": "Zack Wirth",
   "holder_party": "R",
   "p_dem": 0.00105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/17"
  },
  {
   "district_id": "MT:lower:18",
   "chamber_id": "MT:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "BRUCE \"BUTCH\" GILLESPIE (R)",
   "holder": "Llew Jones",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/18"
  },
  {
   "district_id": "MT:lower:19",
   "chamber_id": "MT:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "HANNAH TREBAS (R); JANE WEBER (D)",
   "holder": "Jane Weber",
   "holder_party": "D",
   "p_dem": 0.96215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/19"
  },
  {
   "district_id": "MT:lower:20",
   "chamber_id": "MT:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MELISSA NIKOLAKAKOS (R); STEVE KELLER (D)",
   "holder": "Melissa Nikolakakos",
   "holder_party": "R",
   "p_dem": 0.2225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/20"
  },
  {
   "district_id": "MT:lower:21",
   "chamber_id": "MT:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "TREVOR P FUNSETH (R); LELA GRAHAM (D)",
   "holder": "Ed Buttrey",
   "holder_party": "R",
   "p_dem": 0.0041,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/21"
  },
  {
   "district_id": "MT:lower:22",
   "chamber_id": "MT:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JASON LORANG (R); NEAL MILLER (D)",
   "holder": "George Nikolakakos",
   "holder_party": "R",
   "p_dem": 0.0279,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/22"
  },
  {
   "district_id": "MT:lower:23",
   "chamber_id": "MT:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ERIC TILLEMAN (R); REBECCA BOGDEN-RICHARDS (D)",
   "holder": "Eric Tilleman",
   "holder_party": "R",
   "p_dem": 0.05335,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/23"
  },
  {
   "district_id": "MT:lower:24",
   "chamber_id": "MT:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "STEVE FITZPATRICK (R); PAM CARROLL (D)",
   "holder": "Steve Fitzpatrick",
   "holder_party": "R",
   "p_dem": 0.0562,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/24"
  },
  {
   "district_id": "MT:lower:25",
   "chamber_id": "MT:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "STEVE GIST (R); JERRY FERDERER (D)",
   "holder": "Steve Gist",
   "holder_party": "R",
   "p_dem": 0.00055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/25"
  },
  {
   "district_id": "MT:lower:26",
   "chamber_id": "MT:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "RUSSEL MINER (R); PAUL JEFFERSON (D)",
   "holder": "Russ Miner",
   "holder_party": "R",
   "p_dem": 0.03175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/26"
  },
  {
   "district_id": "MT:lower:27",
   "chamber_id": "MT:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "PAUL TUSS (D); JORDAN OPHUS (L)",
   "holder": "Paul Tuss",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/27"
  },
  {
   "district_id": "MT:lower:28",
   "chamber_id": "MT:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CHISHOLM B CHRISTENSEN (R)",
   "holder": "Eric Albus",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/28"
  },
  {
   "district_id": "MT:lower:29",
   "chamber_id": "MT:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "VALERIE MOORE (R); TESS FAHLGREN (D)",
   "holder": "Valerie Moore",
   "holder_party": "R",
   "p_dem": 0.027,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/29"
  },
  {
   "district_id": "MT:lower:30",
   "chamber_id": "MT:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MORGAN THIEL (R); JASON BOESHORE (D)",
   "holder": "Morgan Thiel",
   "holder_party": "R",
   "p_dem": 0.01615,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/30"
  },
  {
   "district_id": "MT:lower:31",
   "chamber_id": "MT:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "NATALIE ONEAL (D)",
   "holder": "Frank Smith",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/31"
  },
  {
   "district_id": "MT:lower:32",
   "chamber_id": "MT:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MIKE FOX (D)",
   "holder": "Mike Fox",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/32"
  },
  {
   "district_id": "MT:lower:33",
   "chamber_id": "MT:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRANDON LER (R); TRISTAN VEVERKA (D)",
   "holder": "Brandon Ler",
   "holder_party": "R",
   "p_dem": 0.0206,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/33"
  },
  {
   "district_id": "MT:lower:34",
   "chamber_id": "MT:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JERRY SCHILLINGER (R); JASMINE ERICKSON (D)",
   "holder": "Jerry Schillinger",
   "holder_party": "R",
   "p_dem": 0.01605,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/34"
  },
  {
   "district_id": "MT:lower:35",
   "chamber_id": "MT:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "GARY PARRY (R); NATALIE PARKER (D)",
   "holder": "Gary Parry",
   "holder_party": "R",
   "p_dem": 0.0001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/35"
  },
  {
   "district_id": "MT:lower:36",
   "chamber_id": "MT:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "TY LINGER (R); BENJAMIN KEYES (D)",
   "holder": "Greg Kmetz",
   "holder_party": "R",
   "p_dem": 0.00285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/36"
  },
  {
   "district_id": "MT:lower:37",
   "chamber_id": "MT:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "SHANE KLAKKEN (R); TRACEY MILLER KARCHER (D)",
   "holder": "Shane Klakken",
   "holder_party": "R",
   "p_dem": 0.0006,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/37"
  },
  {
   "district_id": "MT:lower:38",
   "chamber_id": "MT:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "GREG OBLANDER (R)",
   "holder": "Greg Oblander",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/38"
  },
  {
   "district_id": "MT:lower:39",
   "chamber_id": "MT:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KERRI SEEKINS CROWE (R); MELISSA SMITH (D)",
   "holder": "Kerri Seekins-Crowe",
   "holder_party": "R",
   "p_dem": 0.0065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/39"
  },
  {
   "district_id": "MT:lower:40",
   "chamber_id": "MT:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MIKE VINTON (R); GABRIEL BRADSHAW (D)",
   "holder": "Mike Vinton",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/40"
  },
  {
   "district_id": "MT:lower:41",
   "chamber_id": "MT:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JADE SOOKTIS (D)",
   "holder": "Jade Sooktis",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/41"
  },
  {
   "district_id": "MT:lower:42",
   "chamber_id": "MT:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JEREMIAH JABS (R); SIDNEY CHIP FITZPATRICK (D)",
   "holder": "Chip Fitzpatrick",
   "holder_party": "D",
   "p_dem": 0.9227,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/42"
  },
  {
   "district_id": "MT:lower:43",
   "chamber_id": "MT:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LARRY BREWSTER (R); RUDOLF HADEN (D)",
   "holder": "Larry Brewster",
   "holder_party": "R",
   "p_dem": 0.00625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/43"
  },
  {
   "district_id": "MT:lower:44",
   "chamber_id": "MT:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KATIE ZOLNIKOV (R); MIKE EATON (D)",
   "holder": "Katie Zolnikov",
   "holder_party": "R",
   "p_dem": 0.03715,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/44"
  },
  {
   "district_id": "MT:lower:45",
   "chamber_id": "MT:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRYCE WALSTON (R); DENISE BAUM (D)",
   "holder": "Denise Baum",
   "holder_party": "D",
   "p_dem": 0.9312,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/45"
  },
  {
   "district_id": "MT:lower:46",
   "chamber_id": "MT:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KIM WELZENBACH (R); DENISE JOY (D)",
   "holder": "Denise Joy",
   "holder_party": "D",
   "p_dem": 0.93205,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/46"
  },
  {
   "district_id": "MT:lower:47",
   "chamber_id": "MT:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOHN MAXWELL (R); JAMES REAVIS (D)",
   "holder": "James Reavis",
   "holder_party": "D",
   "p_dem": 0.93205,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/47"
  },
  {
   "district_id": "MT:lower:48",
   "chamber_id": "MT:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CURTIS SCHOMER (R); TUCKER COLVIN (D)",
   "holder": "Curtis Schomer",
   "holder_party": "R",
   "p_dem": 0.071,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/48"
  },
  {
   "district_id": "MT:lower:49",
   "chamber_id": "MT:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHARLIE LOVERIDGE (R); REBECCA NOELL (D)",
   "holder": "Sherry Essmann",
   "holder_party": "R",
   "p_dem": 0.0222,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/49"
  },
  {
   "district_id": "MT:lower:50",
   "chamber_id": "MT:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "STEWART HARRIS (R); MARK PETERS (D)",
   "holder": "Anthony Nicastro",
   "holder_party": "R",
   "p_dem": 0.0055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/50"
  },
  {
   "district_id": "MT:lower:51",
   "chamber_id": "MT:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JODEE ETCHART (R); PRECIOUS MCKENZIE (D)",
   "holder": "Jodee Etchart",
   "holder_party": "R",
   "p_dem": 0.06075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/51"
  },
  {
   "district_id": "MT:lower:52",
   "chamber_id": "MT:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "STACY ZINN (R); ELIZABETH HEALD (D)",
   "holder": "Stacy Zinn",
   "holder_party": "R",
   "p_dem": 0.00155,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/52"
  },
  {
   "district_id": "MT:lower:53",
   "chamber_id": "MT:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "TROY CHARBONNEAU (R); MATTHEW J HANKINS (D)",
   "holder": "Nelly Nicol",
   "holder_party": "R",
   "p_dem": 0.0008,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/53"
  },
  {
   "district_id": "MT:lower:54",
   "chamber_id": "MT:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LEE DEMING (R); JANINE COOLE (D)",
   "holder": "Lee Deming",
   "holder_party": "R",
   "p_dem": 0.02875,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/54"
  },
  {
   "district_id": "MT:lower:55",
   "chamber_id": "MT:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRAD BARKER (R); RICHARD GESSLING (D)",
   "holder": "Brad Barker",
   "holder_party": "R",
   "p_dem": 0.00345,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/55"
  },
  {
   "district_id": "MT:lower:56",
   "chamber_id": "MT:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "FIONA B NAVE (R)",
   "holder": "Fiona Nave",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/56"
  },
  {
   "district_id": "MT:lower:57",
   "chamber_id": "MT:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BOB CRANK (R); BECKY EDWARDS (D)",
   "holder": "Scott Rosenzweig",
   "holder_party": "D",
   "p_dem": 0.68105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/57"
  },
  {
   "district_id": "MT:lower:58",
   "chamber_id": "MT:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOSHUA CONGLETON (R); JAMIE L ISALY (D)",
   "holder": "Jamie Isaly",
   "holder_party": "D",
   "p_dem": 0.9465,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/58"
  },
  {
   "district_id": "MT:lower:59",
   "chamber_id": "MT:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MARC GREENDORFER (R); KATIE FIRE THUNDER (D)",
   "holder": "Katie Fire Thunder",
   "holder_party": "D",
   "p_dem": 0.9971,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/59"
  },
  {
   "district_id": "MT:lower:60",
   "chamber_id": "MT:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "GREG LEMAN (R); ALANAH GRIFFITH (D)",
   "holder": "Alanah Griffith",
   "holder_party": "D",
   "p_dem": 0.9107,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/60"
  },
  {
   "district_id": "MT:lower:61",
   "chamber_id": "MT:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ERIC JACOBS (R); RIO ROLAND (D)",
   "holder": "Becky Edwards",
   "holder_party": "D",
   "p_dem": 0.99955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/61"
  },
  {
   "district_id": "MT:lower:62",
   "chamber_id": "MT:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ESTHER FISHBAUGH (R); JOSHUA A SECKINGER (D)",
   "holder": "Josh Seckinger",
   "holder_party": "D",
   "p_dem": 0.87375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/62"
  },
  {
   "district_id": "MT:lower:63",
   "chamber_id": "MT:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LAWRENCE R MOORE (R); PETER STRAND (D)",
   "holder": "Peter Strand",
   "holder_party": "D",
   "p_dem": 0.9407,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/63"
  },
  {
   "district_id": "MT:lower:64",
   "chamber_id": "MT:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DANIEL RICARDO MARTINEZ (R); BRADY BREMER (D)",
   "holder": "Kelly Kortum",
   "holder_party": "D",
   "p_dem": 0.90695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/64"
  },
  {
   "district_id": "MT:lower:65",
   "chamber_id": "MT:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOE FLYNN (R); BRIAN CLOSE (D)",
   "holder": "Brian Close",
   "holder_party": "D",
   "p_dem": 0.9765,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/65"
  },
  {
   "district_id": "MT:lower:66",
   "chamber_id": "MT:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "OWEN LANG (R); ERIC MATTHEWS (D)",
   "holder": "Eric Matthews",
   "holder_party": "D",
   "p_dem": 0.98465,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/66"
  },
  {
   "district_id": "MT:lower:67",
   "chamber_id": "MT:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JEDEDIAH HINKLE (R); LOGAN HENKE (D)",
   "holder": "Jedediah Hinkle",
   "holder_party": "R",
   "p_dem": 0.00825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/67"
  },
  {
   "district_id": "MT:lower:68",
   "chamber_id": "MT:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "RANDY CHAMBERLIN (R); JOCELYN KENT (D)",
   "holder": "Caleb Hinkle",
   "holder_party": "R",
   "p_dem": 0.0011,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/68"
  },
  {
   "district_id": "MT:lower:69",
   "chamber_id": "MT:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "TREVOR WALTER (R)",
   "holder": "Ken Walsh",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/69"
  },
  {
   "district_id": "MT:lower:70",
   "chamber_id": "MT:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "SHANNON MANESS (R); KOBI CRADDOCK (D)",
   "holder": "Shannon Maness",
   "holder_party": "R",
   "p_dem": 0.0338,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/70"
  },
  {
   "district_id": "MT:lower:71",
   "chamber_id": "MT:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "SUZZANN NORDWICK (R); SCOTT DEMAROIS (D)",
   "holder": "Scott DeMarois",
   "holder_party": "D",
   "p_dem": 0.9967,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/71"
  },
  {
   "district_id": "MT:lower:72",
   "chamber_id": "MT:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MICHAEL SAUL (R); DONAVON HAWK (D)",
   "holder": "Donavon Hawk",
   "holder_party": "D",
   "p_dem": 0.9968,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/72"
  },
  {
   "district_id": "MT:lower:73",
   "chamber_id": "MT:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "GERRY KENNEDY (R); JENNIFER LYNCH (D)",
   "holder": "Jennifer Lynch",
   "holder_party": "D",
   "p_dem": 0.9956,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/73"
  },
  {
   "district_id": "MT:lower:74",
   "chamber_id": "MT:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "TRENIN BAYLESS (R); MARC J LEE (D)",
   "holder": "Marc Lee",
   "holder_party": "D",
   "p_dem": 0.9956,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/74"
  },
  {
   "district_id": "MT:lower:75",
   "chamber_id": "MT:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MARK REINSCHMIDT (R); PATRICK SULLIVAN (D); GREG DEVRIES (L)",
   "holder": "Mark Reinschmidt",
   "holder_party": "R",
   "p_dem": 0.00095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/75"
  },
  {
   "district_id": "MT:lower:76",
   "chamber_id": "MT:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "TRISH SCHREIBER (R); SHAYNE MORGAN (I)",
   "holder": "John Fitzpatrick",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/76"
  },
  {
   "district_id": "MT:lower:77",
   "chamber_id": "MT:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JANE GILLETTE (R)",
   "holder": "Jane Gillette",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/77"
  },
  {
   "district_id": "MT:lower:78",
   "chamber_id": "MT:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "RANDYN GREGG (R); MARK WHITE (D)",
   "holder": "Randyn Gregg",
   "holder_party": "R",
   "p_dem": 0.00055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/78"
  },
  {
   "district_id": "MT:lower:79",
   "chamber_id": "MT:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHIKO OLSON (R); LUKE MUSZKIEWICZ (D)",
   "holder": "Luke Muszkiewicz",
   "holder_party": "D",
   "p_dem": 0.94425,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/79"
  },
  {
   "district_id": "MT:lower:80",
   "chamber_id": "MT:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KATIE FRUITS (R); MEGAN LANE (D)",
   "holder": "Melissa Romano",
   "holder_party": "D",
   "p_dem": 0.89205,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/80"
  },
  {
   "district_id": "MT:lower:81",
   "chamber_id": "MT:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOHN J LOONEY SR (R); JANET ELLIS (D)",
   "holder": "Mary Caferro",
   "holder_party": "D",
   "p_dem": 0.94125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/81"
  },
  {
   "district_id": "MT:lower:82",
   "chamber_id": "MT:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CLINTON MCKAY (R); PETE ELVERUM (D)",
   "holder": "Pete Elverum",
   "holder_party": "D",
   "p_dem": 0.96775,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/82"
  },
  {
   "district_id": "MT:lower:83",
   "chamber_id": "MT:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "AARON J LEAS (R); JOE COHENOUR (D)",
   "holder": "Jill Cohenour",
   "holder_party": "D",
   "p_dem": 0.97405,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/83"
  },
  {
   "district_id": "MT:lower:84",
   "chamber_id": "MT:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ROY CALDWELL (R); TIA NELSON (D)",
   "holder": "Julie Darling",
   "holder_party": "R",
   "p_dem": 0.005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/84"
  },
  {
   "district_id": "MT:lower:85",
   "chamber_id": "MT:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KIM DAILEY (R); LAURA JACKSON (D)",
   "holder": "Kathy Love",
   "holder_party": "R",
   "p_dem": 0.0004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/85"
  },
  {
   "district_id": "MT:lower:86",
   "chamber_id": "MT:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "WAYNE RUSK (R); ARCHIE THOMAS (D)",
   "holder": "Dave Bedey",
   "holder_party": "R",
   "p_dem": 0.00125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/86"
  },
  {
   "district_id": "MT:lower:87",
   "chamber_id": "MT:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "TERRY NELSON (R); BILL JONES (D)",
   "holder": "Terry Nelson",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/87"
  },
  {
   "district_id": "MT:lower:88",
   "chamber_id": "MT:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "GREG OVERSTREET (R); EVAN SCHROEDEL (D)",
   "holder": "Greg Overstreet",
   "holder_party": "R",
   "p_dem": 0.00125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/88"
  },
  {
   "district_id": "MT:lower:89",
   "chamber_id": "MT:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LYN HELLEGAARD (R); MARK A THANE (D)",
   "holder": "Mark Thane",
   "holder_party": "D",
   "p_dem": 0.97285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/89"
  },
  {
   "district_id": "MT:lower:90",
   "chamber_id": "MT:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JEFF STANEK (R)",
   "holder": "Curt Cochran",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/90"
  },
  {
   "district_id": "MT:lower:91",
   "chamber_id": "MT:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHARLES HEADLEY (R); SHELLY FYANT (D)",
   "holder": "Shelly Fyant",
   "holder_party": "D",
   "p_dem": 0.95515,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/91"
  },
  {
   "district_id": "MT:lower:92",
   "chamber_id": "MT:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MONICA TRANEL (D)",
   "holder": "Connie Keogh",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/92"
  },
  {
   "district_id": "MT:lower:93",
   "chamber_id": "MT:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ROY HANDLEY (R); BEN DAVIS (D)",
   "holder": "Katie Sullivan",
   "holder_party": "D",
   "p_dem": 0.9944,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/93"
  },
  {
   "district_id": "MT:lower:94",
   "chamber_id": "MT:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "GREG WOODWARD (R); ROBIN KENDALL (D)",
   "holder": "Marilyn Marler",
   "holder_party": "D",
   "p_dem": 0.9824,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/94"
  },
  {
   "district_id": "MT:lower:95",
   "chamber_id": "MT:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ZOOEY ZEPHYR (D)",
   "holder": "Zooey Zephyr",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/95"
  },
  {
   "district_id": "MT:lower:96",
   "chamber_id": "MT:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "BOB CARTER (D)",
   "holder": "Bob Carter",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/96"
  },
  {
   "district_id": "MT:lower:97",
   "chamber_id": "MT:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MICHAEL P HAGESTAD (R); MELODY J CUNNINGHAM (D)",
   "holder": "Melody Cunningham",
   "holder_party": "D",
   "p_dem": 0.9973,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/97"
  },
  {
   "district_id": "MT:lower:98",
   "chamber_id": "MT:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRYAN MUZZANA (R); JONATHAN KARLEN (D)",
   "holder": "Jonathan Karlen",
   "holder_party": "D",
   "p_dem": 0.98785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/98"
  },
  {
   "district_id": "MT:lower:99",
   "chamber_id": "MT:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "RYAN DARLING (R); TOM FRANCE (D)",
   "holder": "Tom France",
   "holder_party": "D",
   "p_dem": 0.97825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/99"
  },
  {
   "district_id": "MT:lower:100",
   "chamber_id": "MT:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MICHAEL DANIEL BOWLES (R); SJ HOWELL (D); JC WINDMUELLER (L)",
   "holder": "S.J. Howell",
   "holder_party": "D",
   "p_dem": 0.9998,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-house/100"
  },
  {
   "district_id": "MT:upper:1",
   "chamber_id": "MT:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "STEVE GUNDERSON (R); JONATHAN RUSSELL JAMESON (D)",
   "holder": "Mike Cuffe",
   "holder_party": "R",
   "p_dem": 0.0006,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/1"
  },
  {
   "district_id": "MT:upper:2",
   "chamber_id": "MT:upper",
   "district": "2",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dave Fern",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/2"
  },
  {
   "district_id": "MT:upper:3",
   "chamber_id": "MT:upper",
   "district": "3",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Carl Glimm",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/3"
  },
  {
   "district_id": "MT:upper:4",
   "chamber_id": "MT:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "AMY REGIER (R); KYLE WATERMAN (D)",
   "holder": "John Fuller",
   "holder_party": "R",
   "p_dem": 0.01395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/4"
  },
  {
   "district_id": "MT:upper:5",
   "chamber_id": "MT:upper",
   "district": "5",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Matt Regier",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/5"
  },
  {
   "district_id": "MT:upper:6",
   "chamber_id": "MT:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MARK NOLAND (R); PATRICK FITZPATRICK (D)",
   "holder": "Mark Noland",
   "holder_party": "R",
   "p_dem": 0.0448,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/6"
  },
  {
   "district_id": "MT:upper:7",
   "chamber_id": "MT:upper",
   "district": "7",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Greg Hertz",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/7"
  },
  {
   "district_id": "MT:upper:8",
   "chamber_id": "MT:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHRISTOPHER PAUL BUCKLES (R); TYSON T RUNNING WOLF (D)",
   "holder": "Susan Webber",
   "holder_party": "D",
   "p_dem": 0.91395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/8"
  },
  {
   "district_id": "MT:upper:9",
   "chamber_id": "MT:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LLEW JONES (R); NOY HOLLAND (D)",
   "holder": "Butch Gillespie",
   "holder_party": "R",
   "p_dem": 0.0015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/9"
  },
  {
   "district_id": "MT:upper:10",
   "chamber_id": "MT:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JESSICA DYRDAHL (R); MARGARET MITCHELL (D)",
   "holder": "Jeremy Trebas",
   "holder_party": "R",
   "p_dem": 0.0669,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/10"
  },
  {
   "district_id": "MT:upper:11",
   "chamber_id": "MT:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "STEVEN GALLOWAY (R); VALYNDA HOLLAND (D)",
   "holder": "Daniel Emrich",
   "holder_party": "R",
   "p_dem": 0.11125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/11"
  },
  {
   "district_id": "MT:upper:12",
   "chamber_id": "MT:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "GEORGE NIKOLAKAKOS (R); MINDY LEACH (D)",
   "holder": "Wendy McKamey",
   "holder_party": "R",
   "p_dem": 0.20845,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/12"
  },
  {
   "district_id": "MT:upper:13",
   "chamber_id": "MT:upper",
   "district": "13",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Josh Kassmier",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/13"
  },
  {
   "district_id": "MT:upper:14",
   "chamber_id": "MT:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ERIC ALBUS (R); BLAKE BORST (D)",
   "holder": "Russel Tempel",
   "holder_party": "R",
   "p_dem": 0.00385,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/14"
  },
  {
   "district_id": "MT:upper:15",
   "chamber_id": "MT:upper",
   "district": "15",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Gregg Hunter",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/15"
  },
  {
   "district_id": "MT:upper:16",
   "chamber_id": "MT:upper",
   "district": "16",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jonathan Windy Boy",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/16"
  },
  {
   "district_id": "MT:upper:17",
   "chamber_id": "MT:upper",
   "district": "17",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Bob Phalen",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/17"
  },
  {
   "district_id": "MT:upper:18",
   "chamber_id": "MT:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "GREG KMETZ (R); STAN TAYLOR (D)",
   "holder": "Ken Bogner",
   "holder_party": "R",
   "p_dem": 0.06855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/18"
  },
  {
   "district_id": "MT:upper:19",
   "chamber_id": "MT:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHRIS RINDAL (R); DEANNA J DAIGREPONT (D)",
   "holder": "Barry Usher",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/19"
  },
  {
   "district_id": "MT:upper:20",
   "chamber_id": "MT:upper",
   "district": "20",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Sue Vinton",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/20"
  },
  {
   "district_id": "MT:upper:21",
   "chamber_id": "MT:upper",
   "district": "21",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Gayle Lammers",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/21"
  },
  {
   "district_id": "MT:upper:22",
   "chamber_id": "MT:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DANIEL ZOLNIKOV (R)",
   "holder": "Daniel Zolnikov",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/22"
  },
  {
   "district_id": "MT:upper:23",
   "chamber_id": "MT:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOANNA OBLANDER (R); EMMA KERR-CARPENTER (D)",
   "holder": "Emma Kerr-Carpenter",
   "holder_party": "D",
   "p_dem": 0.96315,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/23"
  },
  {
   "district_id": "MT:upper:24",
   "chamber_id": "MT:upper",
   "district": "24",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike Yakawich",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/24"
  },
  {
   "district_id": "MT:upper:25",
   "chamber_id": "MT:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DENNIS LENZ (R); JULIE HIPPLER (D)",
   "holder": "Dennis Lenz",
   "holder_party": "R",
   "p_dem": 0.0466,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/25"
  },
  {
   "district_id": "MT:upper:26",
   "chamber_id": "MT:upper",
   "district": "26",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tom McGillvray",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/26"
  },
  {
   "district_id": "MT:upper:27",
   "chamber_id": "MT:upper",
   "district": "27",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Vince Ricci",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/27"
  },
  {
   "district_id": "MT:upper:28",
   "chamber_id": "MT:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "FORREST J MANDEVILLE (R); KELLY HALE (D)",
   "holder": "Forrest Mandeville",
   "holder_party": "R",
   "p_dem": 0.0454,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/28"
  },
  {
   "district_id": "MT:upper:29",
   "chamber_id": "MT:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JASON GUNDERSON (R); SCOTT ROSENZWEIG (D)",
   "holder": "John Esp",
   "holder_party": "R",
   "p_dem": 0.77365,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/29"
  },
  {
   "district_id": "MT:upper:30",
   "chamber_id": "MT:upper",
   "district": "30",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Cora Neumann",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/30"
  },
  {
   "district_id": "MT:upper:31",
   "chamber_id": "MT:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "RICHARD AUNGIER (R); KATHLEEN WILLIAMS (D)",
   "holder": "Pat Flowers",
   "holder_party": "D",
   "p_dem": 0.95175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/31"
  },
  {
   "district_id": "MT:upper:32",
   "chamber_id": "MT:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "NEAL GANSER (R); KELLY KORTUM (D)",
   "holder": "Denise Hayman",
   "holder_party": "D",
   "p_dem": 0.90545,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/32"
  },
  {
   "district_id": "MT:upper:33",
   "chamber_id": "MT:upper",
   "district": "33",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Chris Pope",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/33"
  },
  {
   "district_id": "MT:upper:34",
   "chamber_id": "MT:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CALEB HINKLE (R); CARL ANDERSON (D)",
   "holder": "Shelley Vance",
   "holder_party": "R",
   "p_dem": 0.00905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/34"
  },
  {
   "district_id": "MT:upper:35",
   "chamber_id": "MT:upper",
   "district": "35",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tony Tezak",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/35"
  },
  {
   "district_id": "MT:upper:36",
   "chamber_id": "MT:upper",
   "district": "36",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Sara Novak",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/36"
  },
  {
   "district_id": "MT:upper:37",
   "chamber_id": "MT:upper",
   "district": "37",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Derek Harvey",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/37"
  },
  {
   "district_id": "MT:upper:38",
   "chamber_id": "MT:upper",
   "district": "38",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Becky Beard",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/38"
  },
  {
   "district_id": "MT:upper:39",
   "chamber_id": "MT:upper",
   "district": "39",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Wylie Galt",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/39"
  },
  {
   "district_id": "MT:upper:40",
   "chamber_id": "MT:upper",
   "district": "40",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Laura Smith",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/40"
  },
  {
   "district_id": "MT:upper:41",
   "chamber_id": "MT:upper",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ERIN FARRIS-OLSEN (D); DRU KOESTER (L)",
   "holder": "Janet Ellis",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/41"
  },
  {
   "district_id": "MT:upper:42",
   "chamber_id": "MT:upper",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "STEPHEN LAPRAIM (R); MARY ANN DUNWELL (D)",
   "holder": "Mary Ann Dunwell",
   "holder_party": "D",
   "p_dem": 0.39855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/42"
  },
  {
   "district_id": "MT:upper:43",
   "chamber_id": "MT:upper",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DAVID BEDEY (R); STEPHEN LEUCHTMAN (D)",
   "holder": "Jason Ellsworth",
   "holder_party": "R",
   "p_dem": 0.00395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/43"
  },
  {
   "district_id": "MT:upper:44",
   "chamber_id": "MT:upper",
   "district": "44",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Theresa Manzella",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/44"
  },
  {
   "district_id": "MT:upper:45",
   "chamber_id": "MT:upper",
   "district": "45",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Denley Loge",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/45"
  },
  {
   "district_id": "MT:upper:46",
   "chamber_id": "MT:upper",
   "district": "46",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jacinda Morigeau",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/46"
  },
  {
   "district_id": "MT:upper:47",
   "chamber_id": "MT:upper",
   "district": "47",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Ellie Boldman",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/montana-senate/47"
  },
  {
   "district_id": "MT:upper:48",
   "chamber_id": "MT:upper",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ANDREA OLSEN (D)",
   "holder": "Andrea Olsen",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/48"
  },
  {
   "district_id": "MT:upper:49",
   "chamber_id": "MT:upper",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRAD TSCHIDA (R); WILLIS CURDY (D)",
   "holder": "Willis Curdy",
   "holder_party": "D",
   "p_dem": 0.98885,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/49"
  },
  {
   "district_id": "MT:upper:50",
   "chamber_id": "MT:upper",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "SHANE A MORIGEAU (D)",
   "holder": "Shane Morigeau",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide",
   "page": "/state-legislatures/montana-senate/50"
  },
  {
   "district_id": "NC:lower:1",
   "chamber_id": "NC:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Miriam Rollin (D); Edward C. Goodwin (R)",
   "holder": "Ed Goodwin",
   "holder_party": "R",
   "p_dem": 0.00465,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/1"
  },
  {
   "district_id": "NC:lower:2",
   "chamber_id": "NC:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ray Jeffers (D)",
   "holder": "Ray Jeffers",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/2"
  },
  {
   "district_id": "NC:lower:3",
   "chamber_id": "NC:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Diannia Bright (D); Steve Tyson (R); Angela Humphries (L)",
   "holder": "Steve Tyson",
   "holder_party": "R",
   "p_dem": 0.0129,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/3"
  },
  {
   "district_id": "NC:lower:4",
   "chamber_id": "NC:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jimmy Dixon (R); Vernon Moore (D)",
   "holder": "Jimmy Dixon",
   "holder_party": "R",
   "p_dem": 0.0096,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/4"
  },
  {
   "district_id": "NC:lower:5",
   "chamber_id": "NC:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sam Davis III (D); Bill Ward (R)",
   "holder": "Bill Ward",
   "holder_party": "R",
   "p_dem": 0.1849,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/5"
  },
  {
   "district_id": "NC:lower:6",
   "chamber_id": "NC:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tony Spears (D); Joe Pike (R)",
   "holder": "Joe Pike",
   "holder_party": "R",
   "p_dem": 0.0191,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/6"
  },
  {
   "district_id": "NC:lower:7",
   "chamber_id": "NC:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cory Thornton (R); Mark Speed (D)",
   "holder": "Matthew Winslow",
   "holder_party": "R",
   "p_dem": 0.17055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/7"
  },
  {
   "district_id": "NC:lower:8",
   "chamber_id": "NC:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cathy Thorne Bynum (R); Gloristine Brown (D)",
   "holder": "Gloristine Brown",
   "holder_party": "D",
   "p_dem": 0.9979,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/8"
  },
  {
   "district_id": "NC:lower:9",
   "chamber_id": "NC:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Timothy Reeder (R); Claire Kempner (D)",
   "holder": "Tim Reeder",
   "holder_party": "R",
   "p_dem": 0.10495,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/9"
  },
  {
   "district_id": "NC:lower:10",
   "chamber_id": "NC:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Bell (R); Zyaire Webb (D)",
   "holder": "John Bell",
   "holder_party": "R",
   "p_dem": 0.01915,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/10"
  },
  {
   "district_id": "NC:lower:11",
   "chamber_id": "NC:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Allison A. Dahle (D); Matthew Kordon (L)",
   "holder": "Allison Dahle",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/11"
  },
  {
   "district_id": "NC:lower:12",
   "chamber_id": "NC:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Humphrey (R); Don Hardy (D)",
   "holder": "Chris Humphrey",
   "holder_party": "R",
   "p_dem": 0.0496,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/12"
  },
  {
   "district_id": "NC:lower:13",
   "chamber_id": "NC:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Celeste Cairns (R); Jason Moore (D)",
   "holder": "Celeste Cairns",
   "holder_party": "R",
   "p_dem": 0.0014,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/13"
  },
  {
   "district_id": "NC:lower:14",
   "chamber_id": "NC:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Wyatt Gable (R)",
   "holder": "Wyatt Gable",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/14"
  },
  {
   "district_id": "NC:lower:15",
   "chamber_id": "NC:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Phillip Shepard (R); Christopher Schulte (D)",
   "holder": "Phil Shepard",
   "holder_party": "R",
   "p_dem": 0.0026,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/15"
  },
  {
   "district_id": "NC:lower:16",
   "chamber_id": "NC:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carson Smith (R); Jim Harris (D)",
   "holder": "Carson Smith",
   "holder_party": "R",
   "p_dem": 0.00105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/16"
  },
  {
   "district_id": "NC:lower:17",
   "chamber_id": "NC:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dennis A. Breen (D); Frank Iler (R)",
   "holder": "Frank Iler",
   "holder_party": "R",
   "p_dem": 0.0111,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/17"
  },
  {
   "district_id": "NC:lower:18",
   "chamber_id": "NC:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Deb Butler (D); Latisha Grady (R)",
   "holder": "Deb Butler",
   "holder_party": "D",
   "p_dem": 0.97725,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/18"
  },
  {
   "district_id": "NC:lower:19",
   "chamber_id": "NC:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scott Nasiff (D); Charlie Miller (R)",
   "holder": "Charlie Miller",
   "holder_party": "R",
   "p_dem": 0.0138,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/19"
  },
  {
   "district_id": "NC:lower:20",
   "chamber_id": "NC:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dane Scalise (R); Tim Merrick (D)",
   "holder": "Ted Davis",
   "holder_party": "R",
   "p_dem": 0.21715,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/20"
  },
  {
   "district_id": "NC:lower:21",
   "chamber_id": "NC:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ya Liu (D); Bryson Johnson (R)",
   "holder": "Ya Liu",
   "holder_party": "D",
   "p_dem": 0.99765,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/21"
  },
  {
   "district_id": "NC:lower:22",
   "chamber_id": "NC:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Wellie Jackson (R)",
   "holder": "William Brisson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/22"
  },
  {
   "district_id": "NC:lower:23",
   "chamber_id": "NC:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Patricia Smith (D); Brent Roberson (R)",
   "holder": "Shelly Willingham",
   "holder_party": "D",
   "p_dem": 0.9553,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/23"
  },
  {
   "district_id": "NC:lower:24",
   "chamber_id": "NC:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Blake Boykin (R); Dante Pittman (D)",
   "holder": "Dante Pittman",
   "holder_party": "D",
   "p_dem": 0.86785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/24"
  },
  {
   "district_id": "NC:lower:25",
   "chamber_id": "NC:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Allen Chesser (R); Lorenza M. Wilkins (D); Nick Taylor (L)",
   "holder": "Allen Chesser",
   "holder_party": "R",
   "p_dem": 0.45275,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/25"
  },
  {
   "district_id": "NC:lower:26",
   "chamber_id": "NC:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Donna McDowell White (R); L'Bertrice Solomon (D)",
   "holder": "Donna White",
   "holder_party": "R",
   "p_dem": 0.0754,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/26"
  },
  {
   "district_id": "NC:lower:27",
   "chamber_id": "NC:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Woodson (R); Rodney D. Pierce (D)",
   "holder": "Rodney Pierce",
   "holder_party": "D",
   "p_dem": 0.9825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/27"
  },
  {
   "district_id": "NC:lower:28",
   "chamber_id": "NC:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "D. Matthew Bailey (D); Larry C. Strickland (R)",
   "holder": "Larry Strickland",
   "holder_party": "R",
   "p_dem": 0.00175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/28"
  },
  {
   "district_id": "NC:lower:29",
   "chamber_id": "NC:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Vernetta Alston (D)",
   "holder": "Vernetta Alston",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/29"
  },
  {
   "district_id": "NC:lower:30",
   "chamber_id": "NC:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ray Ubinger (L); Marcia Morey (D)",
   "holder": "Marcia Morey",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/30"
  },
  {
   "district_id": "NC:lower:31",
   "chamber_id": "NC:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Zack Hawkins (D)",
   "holder": "Zack Hawkins",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/31"
  },
  {
   "district_id": "NC:lower:32",
   "chamber_id": "NC:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bryan K. Cohn (D); Frank Sossamon (R)",
   "holder": "Bryan Cohn",
   "holder_party": "D",
   "p_dem": 0.8342,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/32"
  },
  {
   "district_id": "NC:lower:33",
   "chamber_id": "NC:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matthew Orr (R); Monika Johnson-Hostler (D)",
   "holder": "Monika Johnson-Hostler",
   "holder_party": "D",
   "p_dem": 0.98625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/33"
  },
  {
   "district_id": "NC:lower:34",
   "chamber_id": "NC:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tim Longest (D); Ed George (L)",
   "holder": "Tim Longest",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/34"
  },
  {
   "district_id": "NC:lower:35",
   "chamber_id": "NC:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Schietzelt (R); Evonne S. Hopkins (D)",
   "holder": "Mike Schietzelt",
   "holder_party": "R",
   "p_dem": 0.358,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/35"
  },
  {
   "district_id": "NC:lower:36",
   "chamber_id": "NC:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Julie von Haefen (D); Mary Insprucker (R)",
   "holder": "Julie von Haefen",
   "holder_party": "D",
   "p_dem": 0.9775,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/36"
  },
  {
   "district_id": "NC:lower:37",
   "chamber_id": "NC:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Winn Decker (D); Erin Pare (R)",
   "holder": "Erin Par\u00e9",
   "holder_party": "R",
   "p_dem": 0.25215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/37"
  },
  {
   "district_id": "NC:lower:38",
   "chamber_id": "NC:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Abe Jones (D)",
   "holder": "Abe Jones",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/38"
  },
  {
   "district_id": "NC:lower:39",
   "chamber_id": "NC:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jorge Cordova (R); Wayne Cockrell (L); James A. Roberson (D)",
   "holder": "James Roberson",
   "holder_party": "D",
   "p_dem": 0.9868,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/39"
  },
  {
   "district_id": "NC:lower:40",
   "chamber_id": "NC:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Phil Rubin (D); Lucas Everett Jones (L)",
   "holder": "Phil Rubin",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/40"
  },
  {
   "district_id": "NC:lower:41",
   "chamber_id": "NC:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bruce Forster (R); Maria Cervania (D)",
   "holder": "Maria Cervania",
   "holder_party": "D",
   "p_dem": 0.98655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/41"
  },
  {
   "district_id": "NC:lower:42",
   "chamber_id": "NC:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mike Colvin (D)",
   "holder": "Mike Colvin",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/42"
  },
  {
   "district_id": "NC:lower:43",
   "chamber_id": "NC:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Janene Ackles (D); Diane Wheatley (R)",
   "holder": "Diane Wheatley",
   "holder_party": "R",
   "p_dem": 0.06725,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/43"
  },
  {
   "district_id": "NC:lower:44",
   "chamber_id": "NC:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Charles Smith (D)",
   "holder": "Charles Smith",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/44"
  },
  {
   "district_id": "NC:lower:45",
   "chamber_id": "NC:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Frances Jackson (D)",
   "holder": "Frances Jackson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/45"
  },
  {
   "district_id": "NC:lower:46",
   "chamber_id": "NC:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brittany Newton (D); Brenden H. Jones (R)",
   "holder": "Brenden Jones",
   "holder_party": "R",
   "p_dem": 0.02695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/46"
  },
  {
   "district_id": "NC:lower:47",
   "chamber_id": "NC:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John L. Lowery (R); Eshonda Hooper (D)",
   "holder": "John Lowery",
   "holder_party": "R",
   "p_dem": 0.00515,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/47"
  },
  {
   "district_id": "NC:lower:48",
   "chamber_id": "NC:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ralph Carter (R); Garland E. Pierce (D)",
   "holder": "Garland Pierce",
   "holder_party": "D",
   "p_dem": 0.90025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/48"
  },
  {
   "district_id": "NC:lower:49",
   "chamber_id": "NC:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cynthia Ball (D); Daran Thomas (R)",
   "holder": "Cynthia Ball",
   "holder_party": "D",
   "p_dem": 0.986,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/49"
  },
  {
   "district_id": "NC:lower:50",
   "chamber_id": "NC:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Renee A. Price (D)",
   "holder": "Ren\u00e9e Price",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/50"
  },
  {
   "district_id": "NC:lower:51",
   "chamber_id": "NC:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Charles M. Taylor (R); April Montgomery (I)",
   "holder": "John Sauls",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/51"
  },
  {
   "district_id": "NC:lower:52",
   "chamber_id": "NC:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joe Parfitt (D); Ben Moss (R)",
   "holder": "Ben Moss",
   "holder_party": "R",
   "p_dem": 0.0179,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/52"
  },
  {
   "district_id": "NC:lower:53",
   "chamber_id": "NC:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin G. Thurman (D); Christopher Sessions (L); Howard L. Penny, Jr. (R)",
   "holder": "Howard Penny",
   "holder_party": "R",
   "p_dem": 0.00895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/53"
  },
  {
   "district_id": "NC:lower:54",
   "chamber_id": "NC:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Robert T. Reives II (D)",
   "holder": "Robert Reives",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/54"
  },
  {
   "district_id": "NC:lower:55",
   "chamber_id": "NC:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Clancy Baucom (R); John J. Kirkpatrick IV (D)",
   "holder": "Mark Brody",
   "holder_party": "R",
   "p_dem": 0.02035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/55"
  },
  {
   "district_id": "NC:lower:56",
   "chamber_id": "NC:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Matthew P. Clements (L); Allen Buansi (D)",
   "holder": "Allen Buansi",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/56"
  },
  {
   "district_id": "NC:lower:57",
   "chamber_id": "NC:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tracy Clark (D)",
   "holder": "Tracy Clark",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/57"
  },
  {
   "district_id": "NC:lower:58",
   "chamber_id": "NC:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Amos Quick (D)",
   "holder": "Amos Quick",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/58"
  },
  {
   "district_id": "NC:lower:59",
   "chamber_id": "NC:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alan Branson (R); Elma Hairston (D)",
   "holder": "Alan Branson",
   "holder_party": "R",
   "p_dem": 0.13455,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/59"
  },
  {
   "district_id": "NC:lower:60",
   "chamber_id": "NC:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amanda Cook (D); Joseph Perrotta (R)",
   "holder": "Amanda Cook",
   "holder_party": "D",
   "p_dem": 0.9979,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/60"
  },
  {
   "district_id": "NC:lower:61",
   "chamber_id": "NC:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mary Price (Pricey) Harrison (D)",
   "holder": "Pricey Harrison",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/61"
  },
  {
   "district_id": "NC:lower:62",
   "chamber_id": "NC:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John M. Blust (R); Shelly Headen (D)",
   "holder": "John Blust",
   "holder_party": "R",
   "p_dem": 0.2292,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/62"
  },
  {
   "district_id": "NC:lower:63",
   "chamber_id": "NC:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ian Baltutis (D); Ryan Moffitt (R)",
   "holder": "Stephen Ross",
   "holder_party": "R",
   "p_dem": 0.269,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/63"
  },
  {
   "district_id": "NC:lower:64",
   "chamber_id": "NC:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LeVon Barnes (D); Dennis Riddell (R)",
   "holder": "Dennis Riddell",
   "holder_party": "R",
   "p_dem": 0.15535,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/64"
  },
  {
   "district_id": "NC:lower:65",
   "chamber_id": "NC:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Seth Woodall (R); Gavin McGaughey (D)",
   "holder": "Reece Pyrtle",
   "holder_party": "R",
   "p_dem": 0.03335,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/65"
  },
  {
   "district_id": "NC:lower:66",
   "chamber_id": "NC:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sarah Crawford (D)",
   "holder": "Sarah Crawford",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/66"
  },
  {
   "district_id": "NC:lower:67",
   "chamber_id": "NC:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jocelyn Torres (D); Cody Huneycutt (R)",
   "holder": "Cody Huneycutt",
   "holder_party": "R",
   "p_dem": 0.00065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/67"
  },
  {
   "district_id": "NC:lower:68",
   "chamber_id": "NC:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Willis (R); Derek Warriner (D)",
   "holder": "David Willis",
   "holder_party": "R",
   "p_dem": 0.01085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/68"
  },
  {
   "district_id": "NC:lower:69",
   "chamber_id": "NC:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dean Arp (R); Heidi Sinsley (D)",
   "holder": "Dean Arp",
   "holder_party": "R",
   "p_dem": 0.0089,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/69"
  },
  {
   "district_id": "NC:lower:70",
   "chamber_id": "NC:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brian Biggs (R); William (Bill) McCaskill (D)",
   "holder": "Brian Biggs",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/70"
  },
  {
   "district_id": "NC:lower:71",
   "chamber_id": "NC:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kanika Brown (D); Mathew Mena (G)",
   "holder": "Kanika Brown",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/71"
  },
  {
   "district_id": "NC:lower:72",
   "chamber_id": "NC:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Amber M. Baker (D)",
   "holder": "Amber Baker",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/72"
  },
  {
   "district_id": "NC:lower:73",
   "chamber_id": "NC:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jonathan Almond (R); Thomas J. Monks (D)",
   "holder": "Jonathan Almond",
   "holder_party": "R",
   "p_dem": 0.24505,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/73"
  },
  {
   "district_id": "NC:lower:74",
   "chamber_id": "NC:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Zenger (R); Amy Taylor North (D)",
   "holder": "Jeff Zenger",
   "holder_party": "R",
   "p_dem": 0.3444,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/74"
  },
  {
   "district_id": "NC:lower:75",
   "chamber_id": "NC:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jen Wiles (D); Donny C. Lambeth (R)",
   "holder": "Donny Lambeth",
   "holder_party": "R",
   "p_dem": 0.0741,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/75"
  },
  {
   "district_id": "NC:lower:76",
   "chamber_id": "NC:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Greg Edds (R); Scott Huffman (D)",
   "holder": "Harry Warren",
   "holder_party": "R",
   "p_dem": 0.02415,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/76"
  },
  {
   "district_id": "NC:lower:77",
   "chamber_id": "NC:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Julia Howard (R); Sabrina Harris (D)",
   "holder": "Julia Howard",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/77"
  },
  {
   "district_id": "NC:lower:78",
   "chamber_id": "NC:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Neal Jackson (R); Matt Holway (D)",
   "holder": "Neal Jackson",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/78"
  },
  {
   "district_id": "NC:lower:79",
   "chamber_id": "NC:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Darren Armstrong (R)",
   "holder": "Keith Kidwell",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/79"
  },
  {
   "district_id": "NC:lower:80",
   "chamber_id": "NC:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sam Watford (R); JacQuez Johnson (D)",
   "holder": "Sam Watford",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/80"
  },
  {
   "district_id": "NC:lower:81",
   "chamber_id": "NC:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dylan R. Tucker (D); Larry W. Potts (R)",
   "holder": "Larry Potts",
   "holder_party": "R",
   "p_dem": 0.00095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/81"
  },
  {
   "district_id": "NC:lower:82",
   "chamber_id": "NC:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brian Echevarria (R); Chris Bishopp (D)",
   "holder": "Brian Echevarria",
   "holder_party": "R",
   "p_dem": 0.17525,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/82"
  },
  {
   "district_id": "NC:lower:83",
   "chamber_id": "NC:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Grant Campbell (R); Johnnie Jones (D)",
   "holder": "Grant Campbell",
   "holder_party": "R",
   "p_dem": 0.00405,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/83"
  },
  {
   "district_id": "NC:lower:84",
   "chamber_id": "NC:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeffrey C. McNeely (R)",
   "holder": "Jeff McNeely",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/84"
  },
  {
   "district_id": "NC:lower:85",
   "chamber_id": "NC:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dudley Greene (R); Suzanne Gavenus (D)",
   "holder": "Dudley Greene",
   "holder_party": "R",
   "p_dem": 0.00055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/85"
  },
  {
   "district_id": "NC:lower:86",
   "chamber_id": "NC:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Hugh Blackwell (R); Wesley E. Hendrix (D)",
   "holder": "Hugh Blackwell",
   "holder_party": "R",
   "p_dem": 0.00085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/86"
  },
  {
   "district_id": "NC:lower:87",
   "chamber_id": "NC:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Iris Bender (D); Destin Hall (R)",
   "holder": "Destin Hall",
   "holder_party": "R",
   "p_dem": 0.0005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/87"
  },
  {
   "district_id": "NC:lower:88",
   "chamber_id": "NC:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ray Craig (R); Mary Belk (D)",
   "holder": "Mary Belk",
   "holder_party": "D",
   "p_dem": 0.9883,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/88"
  },
  {
   "district_id": "NC:lower:89",
   "chamber_id": "NC:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robert (Spider) Thompson (D); Mitchell Smith Setzer (R)",
   "holder": "Mitchell Setzer",
   "holder_party": "R",
   "p_dem": 0.0007,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/89"
  },
  {
   "district_id": "NC:lower:90",
   "chamber_id": "NC:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ken Badgett (D); Dan Kiger (R)",
   "holder": "Dan Kiger",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/90"
  },
  {
   "district_id": "NC:lower:91",
   "chamber_id": "NC:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lucille Puckett (D); Kyle Hall (R)",
   "holder": "Kyle Hall",
   "holder_party": "R",
   "p_dem": 0.0023,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/91"
  },
  {
   "district_id": "NC:lower:92",
   "chamber_id": "NC:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Terry Brown (D)",
   "holder": "Terry Brown",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/92"
  },
  {
   "district_id": "NC:lower:93",
   "chamber_id": "NC:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Charlie Wallin (D); Ray Pickett (R)",
   "holder": "Ray Pickett",
   "holder_party": "R",
   "p_dem": 0.08055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/93"
  },
  {
   "district_id": "NC:lower:94",
   "chamber_id": "NC:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Blair Eddins (R); Andy Warren (D)",
   "holder": "Blair Eddins",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/94"
  },
  {
   "district_id": "NC:lower:95",
   "chamber_id": "NC:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Richard (Todd) Carver (R); Michael Robinson (D)",
   "holder": "Todd Carver",
   "holder_party": "R",
   "p_dem": 0.01085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/95"
  },
  {
   "district_id": "NC:lower:96",
   "chamber_id": "NC:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jay Adams (R); Park Inglefield (D)",
   "holder": "Jay Adams",
   "holder_party": "R",
   "p_dem": 0.00665,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/96"
  },
  {
   "district_id": "NC:lower:97",
   "chamber_id": "NC:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Heather Rhyne (R); Greg McBryde (D)",
   "holder": "Heather Rhyne",
   "holder_party": "R",
   "p_dem": 0.0176,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/97"
  },
  {
   "district_id": "NC:lower:98",
   "chamber_id": "NC:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Rhodes (R); Beth Helfrich (D)",
   "holder": "Beth Gardner Helfrich",
   "holder_party": "D",
   "p_dem": 0.908,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/98"
  },
  {
   "district_id": "NC:lower:99",
   "chamber_id": "NC:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Veleria M. Levy (D)",
   "holder": "Nasif Majeed",
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/99"
  },
  {
   "district_id": "NC:lower:100",
   "chamber_id": "NC:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Julia Greenfield (D)",
   "holder": "Julia Greenfield",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/100"
  },
  {
   "district_id": "NC:lower:101",
   "chamber_id": "NC:lower",
   "district": "101",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Carolyn G. Logan (D)",
   "holder": "Carolyn Logan",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/101"
  },
  {
   "district_id": "NC:lower:102",
   "chamber_id": "NC:lower",
   "district": "102",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Becky Carney (D)",
   "holder": "Becky Carney",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/102"
  },
  {
   "district_id": "NC:lower:103",
   "chamber_id": "NC:lower",
   "district": "103",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Laura Budd (D)",
   "holder": "Laura Budd",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/103"
  },
  {
   "district_id": "NC:lower:104",
   "chamber_id": "NC:lower",
   "district": "104",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Trina Boyd (R); Brandon Lofton (D)",
   "holder": "Brandon Lofton",
   "holder_party": "D",
   "p_dem": 0.97855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/104"
  },
  {
   "district_id": "NC:lower:105",
   "chamber_id": "NC:lower",
   "district": "105",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tricia Ann Cotham (R); Ken McCool (D)",
   "holder": "Tricia Cotham",
   "holder_party": "R",
   "p_dem": 0.476,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/105"
  },
  {
   "district_id": "NC:lower:106",
   "chamber_id": "NC:lower",
   "district": "106",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rodney Sadler (D)",
   "holder": "Carla Cunningham",
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/106"
  },
  {
   "district_id": "NC:lower:107",
   "chamber_id": "NC:lower",
   "district": "107",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Aisha O. Dew (D)",
   "holder": "Aisha Dew",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/107"
  },
  {
   "district_id": "NC:lower:108",
   "chamber_id": "NC:lower",
   "district": "108",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John A. Torbett (R); Sydnie Hutchinson (D)",
   "holder": "John Torbett",
   "holder_party": "R",
   "p_dem": 0.00555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/108"
  },
  {
   "district_id": "NC:lower:109",
   "chamber_id": "NC:lower",
   "district": "109",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark D. Carver (D); Donnie Loftis (R)",
   "holder": "Donnie Loftis",
   "holder_party": "R",
   "p_dem": 0.0525,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/109"
  },
  {
   "district_id": "NC:lower:110",
   "chamber_id": "NC:lower",
   "district": "110",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Caroline Eason (R); Mary Silver (D)",
   "holder": "Kelly Hastings",
   "holder_party": "R",
   "p_dem": 0.00585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/110"
  },
  {
   "district_id": "NC:lower:111",
   "chamber_id": "NC:lower",
   "district": "111",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jerry Blake (D); Paul Scott (R)",
   "holder": "Paul Scott",
   "holder_party": "R",
   "p_dem": 0.00075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/111"
  },
  {
   "district_id": "NC:lower:112",
   "chamber_id": "NC:lower",
   "district": "112",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jordan Lopez (D)",
   "holder": "Jordan Lopez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/112"
  },
  {
   "district_id": "NC:lower:113",
   "chamber_id": "NC:lower",
   "district": "113",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Morgan (D); Jake Johnson (R)",
   "holder": "Jake Johnson",
   "holder_party": "R",
   "p_dem": 0.00245,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/113"
  },
  {
   "district_id": "NC:lower:114",
   "chamber_id": "NC:lower",
   "district": "114",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Eric Ager (D)",
   "holder": "Eric Ager",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/114"
  },
  {
   "district_id": "NC:lower:115",
   "chamber_id": "NC:lower",
   "district": "115",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lindsey Prather (D); Anthony J. Penland (R)",
   "holder": "Lindsey Prather",
   "holder_party": "D",
   "p_dem": 0.8847,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/115"
  },
  {
   "district_id": "NC:lower:116",
   "chamber_id": "NC:lower",
   "district": "116",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brian Turner (D)",
   "holder": "Brian Turner",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/116"
  },
  {
   "district_id": "NC:lower:117",
   "chamber_id": "NC:lower",
   "district": "117",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chelsea Walsh (R); Lynne Russo (D)",
   "holder": "Jennifer Balkcom",
   "holder_party": "R",
   "p_dem": 0.12195,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/117"
  },
  {
   "district_id": "NC:lower:118",
   "chamber_id": "NC:lower",
   "district": "118",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Danny E. Davis (D); James M. (Jimmy) Rogers (R)",
   "holder": "Mark Pless",
   "holder_party": "R",
   "p_dem": 0.0367,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/118"
  },
  {
   "district_id": "NC:lower:119",
   "chamber_id": "NC:lower",
   "district": "119",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anna Ferguson (R); Mark Burrows (D)",
   "holder": "Anna Ferguson",
   "holder_party": "R",
   "p_dem": 0.1272,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/119"
  },
  {
   "district_id": "NC:lower:120",
   "chamber_id": "NC:lower",
   "district": "120",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Caleb Brown (D); Karl Gillespie (R)",
   "holder": "Karl Gillespie",
   "holder_party": "R",
   "p_dem": 0.0004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-house/120"
  },
  {
   "district_id": "NC:upper:1",
   "chamber_id": "NC:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Melissa Zehner (D); Jerry Tillett (R)",
   "holder": "Jerry Tillett",
   "holder_party": "R",
   "p_dem": 0.0675,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/1"
  },
  {
   "district_id": "NC:upper:2",
   "chamber_id": "NC:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Roy Surrett (D); Norman Sanderson (R)",
   "holder": "Norman Sanderson",
   "holder_party": "R",
   "p_dem": 0.0688,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/2"
  },
  {
   "district_id": "NC:upper:3",
   "chamber_id": "NC:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Charles Dudley (D); Bob Brinson (R)",
   "holder": "Bob Brinson",
   "holder_party": "R",
   "p_dem": 0.02475,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/3"
  },
  {
   "district_id": "NC:upper:4",
   "chamber_id": "NC:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jessica (Jess) Rivera (D); Buck Newton (R)",
   "holder": "Buck Newton",
   "holder_party": "R",
   "p_dem": 0.13915,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/4"
  },
  {
   "district_id": "NC:upper:5",
   "chamber_id": "NC:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kandie D. Smith (D); Henry Hostetler (R)",
   "holder": "Kandie Smith",
   "holder_party": "D",
   "p_dem": 0.96835,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/5"
  },
  {
   "district_id": "NC:upper:6",
   "chamber_id": "NC:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andi Morrow (D); Michael Anthony Lazzara (R)",
   "holder": "Michael Lazzara",
   "holder_party": "R",
   "p_dem": 0.00145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/6"
  },
  {
   "district_id": "NC:upper:7",
   "chamber_id": "NC:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jessica Bichler (D); Michael Lee (R)",
   "holder": "Michael Lee",
   "holder_party": "R",
   "p_dem": 0.1742,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/7"
  },
  {
   "district_id": "NC:upper:8",
   "chamber_id": "NC:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Richard (Rick) Combes (D); Tim White (L); Bill Rabon (R)",
   "holder": "Bill Rabon",
   "holder_party": "R",
   "p_dem": 0.02695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/8"
  },
  {
   "district_id": "NC:upper:9",
   "chamber_id": "NC:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brent Jackson (R)",
   "holder": "Brent Jackson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/9"
  },
  {
   "district_id": "NC:upper:10",
   "chamber_id": "NC:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin Terrett (L); Benton Sawrey (R); Pat LeGrand (D)",
   "holder": "Benton Sawrey",
   "holder_party": "R",
   "p_dem": 0.0191,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/10"
  },
  {
   "district_id": "NC:upper:11",
   "chamber_id": "NC:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gavin Bell (L); Lisa Stone Barnes (R); James D. Gailliard (D)",
   "holder": "Lisa Barnes",
   "holder_party": "R",
   "p_dem": 0.3843,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/11"
  },
  {
   "district_id": "NC:upper:12",
   "chamber_id": "NC:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jim Burgin (R); Tanya White Anderson (D)",
   "holder": "Jim Burgin",
   "holder_party": "R",
   "p_dem": 0.01395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/12"
  },
  {
   "district_id": "NC:upper:13",
   "chamber_id": "NC:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robert van Brederode (R); Lisa Grafstein (D)",
   "holder": "Lisa Grafstein",
   "holder_party": "D",
   "p_dem": 0.89585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/13"
  },
  {
   "district_id": "NC:upper:14",
   "chamber_id": "NC:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dan Blue (D); Angela B. McCarty (R)",
   "holder": "Dan Blue",
   "holder_party": "D",
   "p_dem": 0.9998,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/14"
  },
  {
   "district_id": "NC:upper:15",
   "chamber_id": "NC:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jay J. Chaudhuri (D); David Bankert (R)",
   "holder": "Jay Chaudhuri",
   "holder_party": "D",
   "p_dem": 0.99935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/15"
  },
  {
   "district_id": "NC:upper:16",
   "chamber_id": "NC:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gale Adcock (D); Jonathan D. Miller (L); Philip Hensley (R)",
   "holder": "Gale Adcock",
   "holder_party": "D",
   "p_dem": 0.98665,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/16"
  },
  {
   "district_id": "NC:upper:17",
   "chamber_id": "NC:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Patrick J. Bowersox (L); Mrs. Sydney Batch (D); Shirley Johnson (R)",
   "holder": "Sydney Batch",
   "holder_party": "D",
   "p_dem": 0.97905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/17"
  },
  {
   "district_id": "NC:upper:18",
   "chamber_id": "NC:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Haseeb Fatmi (D); Chris Stock (R); Brad Hessel (L)",
   "holder": "Haseeb Fatmi",
   "holder_party": "D",
   "p_dem": 0.8206,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/18"
  },
  {
   "district_id": "NC:upper:19",
   "chamber_id": "NC:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Venus de la Cruz (R); Val Applewhite (D)",
   "holder": "Val Applewhite",
   "holder_party": "D",
   "p_dem": 0.99825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/19"
  },
  {
   "district_id": "NC:upper:20",
   "chamber_id": "NC:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Natalie S. Murdock (D)",
   "holder": "Natalie Murdock",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/20"
  },
  {
   "district_id": "NC:upper:21",
   "chamber_id": "NC:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paul Taylor (D); Tom McInnis (R)",
   "holder": "Tom McInnis",
   "holder_party": "R",
   "p_dem": 0.00935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/21"
  },
  {
   "district_id": "NC:upper:22",
   "chamber_id": "NC:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sophia Chitlik (D); LaKeshia M. Alston (R)",
   "holder": "Sophia Chitlik",
   "holder_party": "D",
   "p_dem": 0.99245,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/22"
  },
  {
   "district_id": "NC:upper:23",
   "chamber_id": "NC:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Laura Pichardo (R); Jonah Garson (D)",
   "holder": "Jonah Garson",
   "holder_party": "D",
   "p_dem": 0.9988,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/23"
  },
  {
   "district_id": "NC:upper:24",
   "chamber_id": "NC:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Danny Earl Britt, Jr. (R); Catina Hamm (D)",
   "holder": "Danny Britt",
   "holder_party": "R",
   "p_dem": 0.04025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/24"
  },
  {
   "district_id": "NC:upper:25",
   "chamber_id": "NC:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Southey Blanton (D); Amy Scott Galey (R)",
   "holder": "Amy Galey",
   "holder_party": "R",
   "p_dem": 0.0225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/25"
  },
  {
   "district_id": "NC:upper:26",
   "chamber_id": "NC:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sam Page (R); Steve Luking (D)",
   "holder": "Phil Berger",
   "holder_party": "R",
   "p_dem": 0.1621,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/26"
  },
  {
   "district_id": "NC:upper:27",
   "chamber_id": "NC:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael K. Garrett (D)",
   "holder": "Michael Garrett",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/27"
  },
  {
   "district_id": "NC:upper:28",
   "chamber_id": "NC:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gladys A. Robinson (D)",
   "holder": "Gladys Robinson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/28"
  },
  {
   "district_id": "NC:upper:29",
   "chamber_id": "NC:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dave Craven (R); Judy Little (D)",
   "holder": "Dave Craven",
   "holder_party": "R",
   "p_dem": 0.0013,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/29"
  },
  {
   "district_id": "NC:upper:30",
   "chamber_id": "NC:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Pamela D. McAfee (D); Steve Jarvis (R)",
   "holder": "Steve Jarvis",
   "holder_party": "R",
   "p_dem": 0.0007,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/30"
  },
  {
   "district_id": "NC:upper:31",
   "chamber_id": "NC:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andy Bowline (D); Dana Caudill Jones (R)",
   "holder": "Dana Jones",
   "holder_party": "R",
   "p_dem": 0.0099,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/31"
  },
  {
   "district_id": "NC:upper:32",
   "chamber_id": "NC:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Peter Antinozzi (R); Keenen Altic (G); Paul Lowe, Jr. (D)",
   "holder": "Paul Lowe",
   "holder_party": "D",
   "p_dem": 0.99925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/32"
  },
  {
   "district_id": "NC:upper:33",
   "chamber_id": "NC:upper",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carl Ford (R); Gary R. Weart (D)",
   "holder": "Carl Ford",
   "holder_party": "R",
   "p_dem": 0.00115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/33"
  },
  {
   "district_id": "NC:upper:34",
   "chamber_id": "NC:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin Crutchfield (R); April Cook (D)",
   "holder": "Chris Measmer",
   "holder_party": "R",
   "p_dem": 0.30495,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/34"
  },
  {
   "district_id": "NC:upper:35",
   "chamber_id": "NC:upper",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christine E. Winward (D); Todd Johnson (R)",
   "holder": "Todd Johnson",
   "holder_party": "R",
   "p_dem": 0.0071,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/35"
  },
  {
   "district_id": "NC:upper:36",
   "chamber_id": "NC:upper",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Eddie Settle (R); Trevor Cole Hardwick (D)",
   "holder": "Eddie Settle",
   "holder_party": "R",
   "p_dem": 0.0001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/36"
  },
  {
   "district_id": "NC:upper:37",
   "chamber_id": "NC:upper",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Raygan J. Angel (D); Vickie Sawyer (R)",
   "holder": "Vickie Sawyer",
   "holder_party": "R",
   "p_dem": 0.0054,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/37"
  },
  {
   "district_id": "NC:upper:38",
   "chamber_id": "NC:upper",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mujtaba A. Mohammed (D)",
   "holder": "Mujtaba Mohammed",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/38"
  },
  {
   "district_id": "NC:upper:39",
   "chamber_id": "NC:upper",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DeAndrea Salvador (D)",
   "holder": "DeAndrea Salvador",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/39"
  },
  {
   "district_id": "NC:upper:40",
   "chamber_id": "NC:upper",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joyce Waddell (D); Bobbie Shields (R)",
   "holder": "Joyce Waddell",
   "holder_party": "D",
   "p_dem": 0.991,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/40"
  },
  {
   "district_id": "NC:upper:41",
   "chamber_id": "NC:upper",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Caleb Theodros (D); Kevin Gray (R)",
   "holder": "Caleb Theodros",
   "holder_party": "D",
   "p_dem": 0.99195,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/41"
  },
  {
   "district_id": "NC:upper:42",
   "chamber_id": "NC:upper",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mrs. Woodson Bradley (D); Stacie McGinn (R)",
   "holder": "Woodson Bradley",
   "holder_party": "D",
   "p_dem": 0.68,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/42"
  },
  {
   "district_id": "NC:upper:43",
   "chamber_id": "NC:upper",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steve Rutherford (D); Brad Overcash (R)",
   "holder": "Brad Overcash",
   "holder_party": "R",
   "p_dem": 0.01315,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/43"
  },
  {
   "district_id": "NC:upper:44",
   "chamber_id": "NC:upper",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ted Alexander (R); Rod Powell (D)",
   "holder": "Ted Alexander",
   "holder_party": "R",
   "p_dem": 0.0011,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/44"
  },
  {
   "district_id": "NC:upper:45",
   "chamber_id": "NC:upper",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Greg Cranford (D); Mark Hollo (R)",
   "holder": "Mark Hollo",
   "holder_party": "R",
   "p_dem": 0.00135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/45"
  },
  {
   "district_id": "NC:upper:46",
   "chamber_id": "NC:upper",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Warren Daniel (R); Kyle Whisnant (D)",
   "holder": "Warren Daniel",
   "holder_party": "R",
   "p_dem": 0.00395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/46"
  },
  {
   "district_id": "NC:upper:47",
   "chamber_id": "NC:upper",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Frank Patton Hughes III (D); Ralph Hise (R)",
   "holder": "Ralph Hise",
   "holder_party": "R",
   "p_dem": 0.0065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/47"
  },
  {
   "district_id": "NC:upper:48",
   "chamber_id": "NC:upper",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Doyle G. Brown, Jr. (D); Tim Moffitt (R)",
   "holder": "Tim Moffitt",
   "holder_party": "R",
   "p_dem": 0.00675,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/48"
  },
  {
   "district_id": "NC:upper:49",
   "chamber_id": "NC:upper",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CJ Domingo (R); Julie Mayfield (D)",
   "holder": "Julie Mayfield",
   "holder_party": "D",
   "p_dem": 0.99925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/49"
  },
  {
   "district_id": "NC:upper:50",
   "chamber_id": "NC:upper",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tom Downing (D); Kevin Corbin (R)",
   "holder": "Kevin Corbin",
   "holder_party": "R",
   "p_dem": 0.00315,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/north-carolina-senate/50"
  },
  {
   "district_id": "ND:lower:1",
   "chamber_id": "ND:lower",
   "district": "1",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Nicole Derenne (Republican); Laurie Garbel (Republican); Alex Johnson (Democratic); Steve Thoring (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.1027,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/1"
  },
  {
   "district_id": "ND:lower:2",
   "chamber_id": "ND:lower",
   "district": "2",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/2"
  },
  {
   "district_id": "ND:lower:3",
   "chamber_id": "ND:lower",
   "district": "3",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Blaine DesLauriers (Republican); Timothy Mihalick (Republican); Jeff Hoverson (Republican); Crystal Hendrickson (Republican); Tara Hiatt (Democratic); Natalie Mclaughlin (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.00215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/3"
  },
  {
   "district_id": "ND:lower:4A",
   "chamber_id": "ND:lower",
   "district": "4A",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Lisa Finley-DeVille",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/4a"
  },
  {
   "district_id": "ND:lower:4B",
   "chamber_id": "ND:lower",
   "district": "4B",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Clayton Fegley",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/4b"
  },
  {
   "district_id": "ND:lower:5",
   "chamber_id": "ND:lower",
   "district": "5",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Scott Louser (Republican); Roger Brabandt (Republican); Kyle Erickson (Democratic); Zach Raknerud (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.07245,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/5"
  },
  {
   "district_id": "ND:lower:6",
   "chamber_id": "ND:lower",
   "district": "6",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/6"
  },
  {
   "district_id": "ND:lower:7",
   "chamber_id": "ND:lower",
   "district": "7",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Greg Vetter (Republican); Steve Sauter (Republican); Tiffany Williams-Rice (Democratic); Jason Thoms (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.1038,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/7"
  },
  {
   "district_id": "ND:lower:8",
   "chamber_id": "ND:lower",
   "district": "8",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/8"
  },
  {
   "district_id": "ND:lower:9",
   "chamber_id": "ND:lower",
   "district": "9",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Duane Poitra (Democratic); Collette Brown (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/9"
  },
  {
   "district_id": "ND:lower:10",
   "chamber_id": "ND:lower",
   "district": "10",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/10"
  },
  {
   "district_id": "ND:lower:11",
   "chamber_id": "ND:lower",
   "district": "11",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Stass Andrianova (Democratic); Liz Conmy (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/11"
  },
  {
   "district_id": "ND:lower:12",
   "chamber_id": "ND:lower",
   "district": "12",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/12"
  },
  {
   "district_id": "ND:lower:13",
   "chamber_id": "ND:lower",
   "district": "13",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Austen Schauer (Republican); Jim Jonas (Republican); Maggi Gadaire (Democratic); Brenda Jo Gillund (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0735,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/13"
  },
  {
   "district_id": "ND:lower:14",
   "chamber_id": "ND:lower",
   "district": "14",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/14"
  },
  {
   "district_id": "ND:lower:15",
   "chamber_id": "ND:lower",
   "district": "15",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Kathy Frelich (Republican); Corry Kenner (Republican); Frances Drury (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0029,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/15"
  },
  {
   "district_id": "ND:lower:16",
   "chamber_id": "ND:lower",
   "district": "16",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/16"
  },
  {
   "district_id": "ND:lower:17",
   "chamber_id": "ND:lower",
   "district": "17",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mark Sanford (Republican); Reed Johnson (Republican); Don Aandal (Nonpartisan)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/17"
  },
  {
   "district_id": "ND:lower:18",
   "chamber_id": "ND:lower",
   "district": "18",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/18"
  },
  {
   "district_id": "ND:lower:19",
   "chamber_id": "ND:lower",
   "district": "19",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Karen A Anderson (Republican); David Monson (Republican); Jolene L Hermanson (Democratic); Lynnell Popowski (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0007,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/19"
  },
  {
   "district_id": "ND:lower:20",
   "chamber_id": "ND:lower",
   "district": "20",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/20"
  },
  {
   "district_id": "ND:lower:21",
   "chamber_id": "ND:lower",
   "district": "21",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "LaurieBeth Hager (Democratic); Laura Dronen (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/21"
  },
  {
   "district_id": "ND:lower:22",
   "chamber_id": "ND:lower",
   "district": "22",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/22"
  },
  {
   "district_id": "ND:lower:23",
   "chamber_id": "ND:lower",
   "district": "23",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Corey Johnson (Republican); Dennis Nehring (Republican); Mark Casler (Democratic); Michael A Steele (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.00055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/23"
  },
  {
   "district_id": "ND:lower:24",
   "chamber_id": "ND:lower",
   "district": "24",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/24"
  },
  {
   "district_id": "ND:lower:25",
   "chamber_id": "ND:lower",
   "district": "25",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Alisa Mitskog (Democratic); Terry Goerger (Republican); Kathy Skroch (Republican)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.43185,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/25"
  },
  {
   "district_id": "ND:lower:26",
   "chamber_id": "ND:lower",
   "district": "26",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/26"
  },
  {
   "district_id": "ND:lower:27",
   "chamber_id": "ND:lower",
   "district": "27",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Shawn Kessel (Republican); Greg Stemen (Republican)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/27"
  },
  {
   "district_id": "ND:lower:28",
   "chamber_id": "ND:lower",
   "district": "28",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/28"
  },
  {
   "district_id": "ND:lower:29",
   "chamber_id": "ND:lower",
   "district": "29",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Kevin Wolsky (Republican); Craig Headland (Republican); Dianne Norris (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0019,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/29"
  },
  {
   "district_id": "ND:lower:30",
   "chamber_id": "ND:lower",
   "district": "30",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/30"
  },
  {
   "district_id": "ND:lower:31",
   "chamber_id": "ND:lower",
   "district": "31",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Dawson Holle (Republican); Karen Rohr (Republican); Tim Spilman (Democratic); Rissa M Williams (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.00205,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/31"
  },
  {
   "district_id": "ND:lower:32",
   "chamber_id": "ND:lower",
   "district": "32",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/32"
  },
  {
   "district_id": "ND:lower:33",
   "chamber_id": "ND:lower",
   "district": "33",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Anna S (Garrett) Novak (Republican); Mike Heger (Republican); Kimball Banks (Democratic); Stacie Kruckenberg (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.07205,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/33"
  },
  {
   "district_id": "ND:lower:34",
   "chamber_id": "ND:lower",
   "district": "34",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/34"
  },
  {
   "district_id": "ND:lower:35",
   "chamber_id": "ND:lower",
   "district": "35",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Bill Tveit (Republican); Karen Karls (Republican); Taylor Johnson (Democratic); Lynne M Lafer-Halvorson (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.05825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/35"
  },
  {
   "district_id": "ND:lower:36",
   "chamber_id": "ND:lower",
   "district": "36",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/36"
  },
  {
   "district_id": "ND:lower:37",
   "chamber_id": "ND:lower",
   "district": "37",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Bob Martinson (Republican); Kylan Klauzer (Republican); Susan Josephson (Democratic); Shelley Lenz (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.10375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/37"
  },
  {
   "district_id": "ND:lower:38",
   "chamber_id": "ND:lower",
   "district": "38",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/38"
  },
  {
   "district_id": "ND:lower:39",
   "chamber_id": "ND:lower",
   "district": "39",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Mike Schatz (Republican); Keith Kempenich (Republican); Sandy Baertsch (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0611,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/39"
  },
  {
   "district_id": "ND:lower:40",
   "chamber_id": "ND:lower",
   "district": "40",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/40"
  },
  {
   "district_id": "ND:lower:41",
   "chamber_id": "ND:lower",
   "district": "41",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Mike Schatz (Republican); Jennifer Benson (Republican); Stacy Heidenreich (Democratic); Chris Tiongson (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.27595,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/41"
  },
  {
   "district_id": "ND:lower:42",
   "chamber_id": "ND:lower",
   "district": "42",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/42"
  },
  {
   "district_id": "ND:lower:43",
   "chamber_id": "ND:lower",
   "district": "43",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Lukas Arthur Maughan (Democratic); Tyler York (Democratic); Jill T Chandler (Republican); Mike Holmes (Republican)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.84085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/43"
  },
  {
   "district_id": "ND:lower:44",
   "chamber_id": "ND:lower",
   "district": "44",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/44"
  },
  {
   "district_id": "ND:lower:45",
   "chamber_id": "ND:lower",
   "district": "45",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Eric J Murphy (Republican); Carrie McLeod (Republican); Don Lippert (Democratic); Ross Lockhart (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.07265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/45"
  },
  {
   "district_id": "ND:lower:46",
   "chamber_id": "ND:lower",
   "district": "46",
   "seats": 2,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-house/46"
  },
  {
   "district_id": "ND:lower:47",
   "chamber_id": "ND:lower",
   "district": "47",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Scott Wagner (Republican); Jon Lee (Republican); Rosann Jacobs-Fode (Democratic); Cole Montoya (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.1053,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-house/47"
  },
  {
   "district_id": "ND:upper:1",
   "chamber_id": "ND:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brad Bekkedahl (Republican)",
   "holder": "Brad Bekkedahl",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/1"
  },
  {
   "district_id": "ND:upper:2",
   "chamber_id": "ND:upper",
   "district": "2",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mark Enget",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/2"
  },
  {
   "district_id": "ND:upper:3",
   "chamber_id": "ND:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bob Paulson (Republican); Michael Thiesen (Democratic)",
   "holder": "Bob Paulson",
   "holder_party": "R",
   "p_dem": 0.04805,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/3"
  },
  {
   "district_id": "ND:upper:4",
   "chamber_id": "ND:upper",
   "district": "4",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Chuck Walen",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/4"
  },
  {
   "district_id": "ND:upper:5",
   "chamber_id": "ND:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jay Fisher (Republican)",
   "holder": "Randy Burckhard",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/5"
  },
  {
   "district_id": "ND:upper:6",
   "chamber_id": "ND:upper",
   "district": "6",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Paul Thomas",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/6"
  },
  {
   "district_id": "ND:upper:7",
   "chamber_id": "ND:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michelle Axtman (Republican); Kevin Horneman (Democratic)",
   "holder": "Michelle Axtman",
   "holder_party": "R",
   "p_dem": 0.0476,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/7"
  },
  {
   "district_id": "ND:upper:8",
   "chamber_id": "ND:upper",
   "district": "8",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jeff Magrum",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/8"
  },
  {
   "district_id": "ND:upper:9",
   "chamber_id": "ND:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jayme Davis (Democratic)",
   "holder": "Richard Marcellais",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/9"
  },
  {
   "district_id": "ND:upper:10",
   "chamber_id": "ND:upper",
   "district": "10",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Ryan Braunberger",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/10"
  },
  {
   "district_id": "ND:upper:11",
   "chamber_id": "ND:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tim Mathern (Democratic); Christine O'Riley (Republican)",
   "holder": "Tim Mathern",
   "holder_party": "D",
   "p_dem": 0.96795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/11"
  },
  {
   "district_id": "ND:upper:12",
   "chamber_id": "ND:upper",
   "district": "12",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Cole Conley",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/12"
  },
  {
   "district_id": "ND:upper:13",
   "chamber_id": "ND:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Judy Lee (Republican); Landis Larson (Democratic)",
   "holder": "Judy Lee",
   "holder_party": "R",
   "p_dem": 0.04565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/13"
  },
  {
   "district_id": "ND:upper:14",
   "chamber_id": "ND:upper",
   "district": "14",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jerry Klein",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/14"
  },
  {
   "district_id": "ND:upper:15",
   "chamber_id": "ND:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kristin Kenner (Republican)",
   "holder": "Kent Weston",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/15"
  },
  {
   "district_id": "ND:upper:16",
   "chamber_id": "ND:upper",
   "district": "16",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "David Clemens",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/16"
  },
  {
   "district_id": "ND:upper:17",
   "chamber_id": "ND:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jonathan Sickler (Republican); Katie Benton (Democratic)",
   "holder": "Jonathan Sickler",
   "holder_party": "R",
   "p_dem": 0.04755,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/17"
  },
  {
   "district_id": "ND:upper:18",
   "chamber_id": "ND:upper",
   "district": "18",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Scott Meyer",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/18"
  },
  {
   "district_id": "ND:upper:19",
   "chamber_id": "ND:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Janne Myrdal (Republican); Jeff Hermanson (Democratic)",
   "holder": "Janne Myrdal",
   "holder_party": "R",
   "p_dem": 0.00055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/19"
  },
  {
   "district_id": "ND:upper:20",
   "chamber_id": "ND:upper",
   "district": "20",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Randy Lemm",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/20"
  },
  {
   "district_id": "ND:upper:21",
   "chamber_id": "ND:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mary Schneider (Democratic)",
   "holder": "Kathy Hogan",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/21"
  },
  {
   "district_id": "ND:upper:22",
   "chamber_id": "ND:upper",
   "district": "22",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mark Weber",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/22"
  },
  {
   "district_id": "ND:upper:23",
   "chamber_id": "ND:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Todd Beard (Republican)",
   "holder": "Todd Beard",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/23"
  },
  {
   "district_id": "ND:upper:24",
   "chamber_id": "ND:upper",
   "district": "24",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike Wobbema",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/24"
  },
  {
   "district_id": "ND:upper:25",
   "chamber_id": "ND:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Larry Luick (Republican); Bob Heitkamp (Democratic)",
   "holder": "Larry Luick",
   "holder_party": "R",
   "p_dem": 0.0084,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/25"
  },
  {
   "district_id": "ND:upper:26",
   "chamber_id": "ND:upper",
   "district": "26",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dale Patten",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/26"
  },
  {
   "district_id": "ND:upper:27",
   "chamber_id": "ND:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kristin Roers (Republican)",
   "holder": "Kristin Roers",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/27"
  },
  {
   "district_id": "ND:upper:28",
   "chamber_id": "ND:upper",
   "district": "28",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Robert Erbele",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/28"
  },
  {
   "district_id": "ND:upper:29",
   "chamber_id": "ND:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Terry Wanzek (Republican); John Kelly (Democratic)",
   "holder": "Terry Wanzek",
   "holder_party": "R",
   "p_dem": 0.0013,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/29"
  },
  {
   "district_id": "ND:upper:30",
   "chamber_id": "ND:upper",
   "district": "30",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Diane Larson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/30"
  },
  {
   "district_id": "ND:upper:31",
   "chamber_id": "ND:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Donald Schaible (Republican); Kelly Spilman (Democratic)",
   "holder": "Don Schaible",
   "holder_party": "R",
   "p_dem": 0.0461,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/31"
  },
  {
   "district_id": "ND:upper:32",
   "chamber_id": "ND:upper",
   "district": "32",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dick Dever",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/32"
  },
  {
   "district_id": "ND:upper:33",
   "chamber_id": "ND:upper",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Keith Boehm (Republican); Signe Snortland (Democratic)",
   "holder": "Keith Boehm",
   "holder_party": "R",
   "p_dem": 0.04825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/33"
  },
  {
   "district_id": "ND:upper:34",
   "chamber_id": "ND:upper",
   "district": "34",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Justin Gerhardt",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/34"
  },
  {
   "district_id": "ND:upper:35",
   "chamber_id": "ND:upper",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sean D. Cleary (Republican); Dale Pittman (Democratic)",
   "holder": "Sean Cleary",
   "holder_party": "R",
   "p_dem": 0.023,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/35"
  },
  {
   "district_id": "ND:upper:36",
   "chamber_id": "ND:upper",
   "district": "36",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Desiree Van Oosting",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/36"
  },
  {
   "district_id": "ND:upper:37",
   "chamber_id": "ND:upper",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dean Rummel (Republican)",
   "holder": "Dean Rummel",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/37"
  },
  {
   "district_id": "ND:upper:38",
   "chamber_id": "ND:upper",
   "district": "38",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "David Hogue",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/38"
  },
  {
   "district_id": "ND:upper:39",
   "chamber_id": "ND:upper",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Greg Kessel (Republican)",
   "holder": "Greg Kessel",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/39"
  },
  {
   "district_id": "ND:upper:40",
   "chamber_id": "ND:upper",
   "district": "40",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jose Castaneda",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/40"
  },
  {
   "district_id": "ND:upper:41",
   "chamber_id": "ND:upper",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kyle Davison (Republican); Nyamal Dei (Democratic)",
   "holder": "Kyle Davison",
   "holder_party": "R",
   "p_dem": 0.0478,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/41"
  },
  {
   "district_id": "ND:upper:42",
   "chamber_id": "ND:upper",
   "district": "42",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Claire Cory",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/42"
  },
  {
   "district_id": "ND:upper:43",
   "chamber_id": "ND:upper",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Barta (Republican); Mary K. Adams (Democratic)",
   "holder": "Jeff Barta",
   "holder_party": "R",
   "p_dem": 0.25995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/43"
  },
  {
   "district_id": "ND:upper:44",
   "chamber_id": "ND:upper",
   "district": "44",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jamie Selzler",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/44"
  },
  {
   "district_id": "ND:upper:45",
   "chamber_id": "ND:upper",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ronald Sorvaag (Republican); Dan Mitchell (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.07075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/45"
  },
  {
   "district_id": "ND:upper:46",
   "chamber_id": "ND:upper",
   "district": "46",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Michelle Powers",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/north-dakota-senate/46"
  },
  {
   "district_id": "ND:upper:47",
   "chamber_id": "ND:upper",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Dwyer (Republican); Bill Patrie (Democratic)",
   "holder": "Mike Dwyer",
   "holder_party": "R",
   "p_dem": 0.0443,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/north-dakota-senate/47"
  },
  {
   "district_id": "NE:legislature:1",
   "chamber_id": "NE:legislature",
   "district": "1",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Bob Hallstrom",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/1"
  },
  {
   "district_id": "NE:legislature:2",
   "chamber_id": "NE:legislature",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dean Helmick (Republican); Caitlin Knutson (Democratic)",
   "holder": "Rob Clements",
   "holder_party": "other",
   "p_dem": 0.0666,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/2"
  },
  {
   "district_id": "NE:legislature:3",
   "chamber_id": "NE:legislature",
   "district": "3",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Victor Rountree",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/3"
  },
  {
   "district_id": "NE:legislature:4",
   "chamber_id": "NE:legislature",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Cindy Maxwell-Ostdiek (Independent); R. Brad von Gillern (Republican)",
   "holder": "Brad von Gillern",
   "holder_party": "other",
   "p_dem": 0,
   "p_rep": 0.33054207988680395,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/4"
  },
  {
   "district_id": "NE:legislature:5",
   "chamber_id": "NE:legislature",
   "district": "5",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Margo Juarez",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/5"
  },
  {
   "district_id": "NE:legislature:6",
   "chamber_id": "NE:legislature",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Patrick Leahy (Democratic); Nate Ostdiek (Democratic)",
   "holder": "Machaela Cavanaugh",
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/6"
  },
  {
   "district_id": "NE:legislature:7",
   "chamber_id": "NE:legislature",
   "district": "7",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dunixi Guereca",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/7"
  },
  {
   "district_id": "NE:legislature:8",
   "chamber_id": "NE:legislature",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Josh Livingston (Democratic); Erin Feichtinger (Democratic)",
   "holder": "Megan Hunt",
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/8"
  },
  {
   "district_id": "NE:legislature:9",
   "chamber_id": "NE:legislature",
   "district": "9",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "John Cavanaugh",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/9"
  },
  {
   "district_id": "NE:legislature:10",
   "chamber_id": "NE:legislature",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cindy Johnson (Democratic); Rebecca Rens (Republican)",
   "holder": "Wendy DeBoer",
   "holder_party": "other",
   "p_dem": 0.95245,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/10"
  },
  {
   "district_id": "NE:legislature:11",
   "chamber_id": "NE:legislature",
   "district": "11",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Terrell McKinney",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/11"
  },
  {
   "district_id": "NE:legislature:12",
   "chamber_id": "NE:legislature",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Merv Riepe (Republican); Christy Knorr (Democratic)",
   "holder": "Merv Riepe",
   "holder_party": "other",
   "p_dem": 0.06845,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/12"
  },
  {
   "district_id": "NE:legislature:13",
   "chamber_id": "NE:legislature",
   "district": "13",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Ashlei Spivey",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/13"
  },
  {
   "district_id": "NE:legislature:14",
   "chamber_id": "NE:legislature",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Bowes (Republican); SuAnn Witt (Democratic)",
   "holder": "John Arch",
   "holder_party": "other",
   "p_dem": 0.0661,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/14"
  },
  {
   "district_id": "NE:legislature:15",
   "chamber_id": "NE:legislature",
   "district": "15",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Woody Wordekemper",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/15"
  },
  {
   "district_id": "NE:legislature:16",
   "chamber_id": "NE:legislature",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ted Japp (Republican); Cindy Chatt (Democratic)",
   "holder": "Ben Hansen",
   "holder_party": "other",
   "p_dem": 0.067,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/16"
  },
  {
   "district_id": "NE:legislature:17",
   "chamber_id": "NE:legislature",
   "district": "17",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Glen Meyer",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/17"
  },
  {
   "district_id": "NE:legislature:18",
   "chamber_id": "NE:legislature",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Taylor Royal (Republican); Jess Goldoni (Democratic)",
   "holder": "Christy Armendariz",
   "holder_party": "other",
   "p_dem": 0.0649,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/18"
  },
  {
   "district_id": "NE:legislature:19",
   "chamber_id": "NE:legislature",
   "district": "19",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Robert Dover",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/19"
  },
  {
   "district_id": "NE:legislature:20",
   "chamber_id": "NE:legislature",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Fredrickson (Democratic); Chris Anderson (Republican)",
   "holder": "John Fredrickson",
   "holder_party": "other",
   "p_dem": 0.9519,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/20"
  },
  {
   "district_id": "NE:legislature:21",
   "chamber_id": "NE:legislature",
   "district": "21",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Beau Ballard",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/21"
  },
  {
   "district_id": "NE:legislature:22",
   "chamber_id": "NE:legislature",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dawson Brunswick (Republican)",
   "holder": "Mike Moser",
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/22"
  },
  {
   "district_id": "NE:legislature:23",
   "chamber_id": "NE:legislature",
   "district": "23",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jared Storm",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/23"
  },
  {
   "district_id": "NE:legislature:24",
   "chamber_id": "NE:legislature",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Jana Hughes (Republican); Dan Winter (Nonpartisan)",
   "holder": "Jana Hughes",
   "holder_party": "other",
   "p_dem": 0,
   "p_rep": 0.9968275298989623,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/24"
  },
  {
   "district_id": "NE:legislature:25",
   "chamber_id": "NE:legislature",
   "district": "25",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Carolyn Bosn",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/25"
  },
  {
   "district_id": "NE:legislature:26",
   "chamber_id": "NE:legislature",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "George Dungan (Democratic); Tobias Howard (Republican)",
   "holder": "George Dungan",
   "holder_party": "other",
   "p_dem": 0.95265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/26"
  },
  {
   "district_id": "NE:legislature:27",
   "chamber_id": "NE:legislature",
   "district": "27",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jason Prokop",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/27"
  },
  {
   "district_id": "NE:legislature:28",
   "chamber_id": "NE:legislature",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Patty Pansing Brooks (Democratic); Colby L. Woodson (Independent)",
   "holder": "Jane Raybould",
   "holder_party": "other",
   "p_dem": 0.9998878003420753,
   "p_rep": 0,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/28"
  },
  {
   "district_id": "NE:legislature:29",
   "chamber_id": "NE:legislature",
   "district": "29",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Eliot Bostar",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/29"
  },
  {
   "district_id": "NE:legislature:30",
   "chamber_id": "NE:legislature",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cally Ideus (Republican); Janet M. Bock (Democratic)",
   "holder": "Myron Dorn",
   "holder_party": "other",
   "p_dem": 0.06635,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/30"
  },
  {
   "district_id": "NE:legislature:31",
   "chamber_id": "NE:legislature",
   "district": "31",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Kathleen Kauth",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/31"
  },
  {
   "district_id": "NE:legislature:32",
   "chamber_id": "NE:legislature",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Mark Schoenrock (Republican); Shay Smith (Independent)",
   "holder": "Tom Brandt",
   "holder_party": "other",
   "p_dem": 0,
   "p_rep": 0.9092976556705444,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/32"
  },
  {
   "district_id": "NE:legislature:33",
   "chamber_id": "NE:legislature",
   "district": "33",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dan Lonowski",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/33"
  },
  {
   "district_id": "NE:legislature:34",
   "chamber_id": "NE:legislature",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Loren Lippincott (Republican); Ben Blodgett (Democratic)",
   "holder": "Loren Lippincott",
   "holder_party": "other",
   "p_dem": 0.06835,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/34"
  },
  {
   "district_id": "NE:legislature:35",
   "chamber_id": "NE:legislature",
   "district": "35",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dan Quick",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/35"
  },
  {
   "district_id": "NE:legislature:36",
   "chamber_id": "NE:legislature",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Darin Tompkins (Nonpartisan); Rick Holdcroft (Nonpartisan)",
   "holder": "Rick Holdcroft",
   "holder_party": "other",
   "p_dem": 0,
   "p_rep": 0,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/36"
  },
  {
   "district_id": "NE:legislature:37",
   "chamber_id": "NE:legislature",
   "district": "37",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Stan Clouse",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/37"
  },
  {
   "district_id": "NE:legislature:38",
   "chamber_id": "NE:legislature",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tim Anderson (Republican); Janell Anderson Ehrke (Republican)",
   "holder": "Dave Murman",
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/38"
  },
  {
   "district_id": "NE:legislature:39",
   "chamber_id": "NE:legislature",
   "district": "39",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tony Sorrentino",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/39"
  },
  {
   "district_id": "NE:legislature:40",
   "chamber_id": "NE:legislature",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Barry DeKay (Republican)",
   "holder": "Barry DeKay",
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/40"
  },
  {
   "district_id": "NE:legislature:41",
   "chamber_id": "NE:legislature",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joe Johnson (Republican); Jeremy Heneger (Democratic)",
   "holder": "Fred Meyer",
   "holder_party": "other",
   "p_dem": 0.06785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/41"
  },
  {
   "district_id": "NE:legislature:42",
   "chamber_id": "NE:legislature",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled (primary)",
   "candidates": "Mike Jacobson (Republican); Shaylee S. Scranton (Independent)",
   "holder": "Mike Jacobson",
   "holder_party": "other",
   "p_dem": 0,
   "p_rep": 0.9958770277386558,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/42"
  },
  {
   "district_id": "NE:legislature:43",
   "chamber_id": "NE:legislature",
   "district": "43",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tanya Storer",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/43"
  },
  {
   "district_id": "NE:legislature:44",
   "chamber_id": "NE:legislature",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Teresa Ibach (Republican)",
   "holder": "Teresa Ibach",
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/44"
  },
  {
   "district_id": "NE:legislature:45",
   "chamber_id": "NE:legislature",
   "district": "45",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Rita Sanders",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/45"
  },
  {
   "district_id": "NE:legislature:46",
   "chamber_id": "NE:legislature",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Danielle Conrad (Democratic)",
   "holder": "Danielle Conrad",
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/46"
  },
  {
   "district_id": "NE:legislature:47",
   "chamber_id": "NE:legislature",
   "district": "47",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Paul Strommen",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/47"
  },
  {
   "district_id": "NE:legislature:48",
   "chamber_id": "NE:legislature",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brian Hardin (Republican); Jessica M. Landers (Republican)",
   "holder": "Brian Hardin",
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/nebraska-legislature/48"
  },
  {
   "district_id": "NE:legislature:49",
   "chamber_id": "NE:legislature",
   "district": "49",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Bob Andersen",
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nebraska-legislature/49"
  },
  {
   "district_id": "NH:lower:Belknap 1",
   "chamber_id": "NH:lower",
   "district": "Belknap 1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tom Ploszaj (R); Amber Schaefer (D)",
   "holder": "Tom Ploszaj",
   "holder_party": "other",
   "p_dem": 0.12915,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/belknap-1"
  },
  {
   "district_id": "NH:lower:Belknap 2",
   "chamber_id": "NH:lower",
   "district": "Belknap 2",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Dean S.T. Cascadden (D); Matthew Coker (R); Scott Wallace (R); Seth Wheeler (D)",
   "holder": "Matt Coker",
   "holder_party": "R",
   "p_dem": 0.1554,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/belknap-2"
  },
  {
   "district_id": "NH:lower:Belknap 3",
   "chamber_id": "NH:lower",
   "district": "Belknap 3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steven Bunce (R); William Lawrence, Jr. (D)",
   "holder": "Juliet Harvey-Bolia",
   "holder_party": "R",
   "p_dem": 0.18055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/belknap-3"
  },
  {
   "district_id": "NH:lower:Belknap 4",
   "chamber_id": "NH:lower",
   "district": "Belknap 4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Liz Charlwood (D); Kevin M. Nugent, Jr. (R)",
   "holder": "Travis Toner",
   "holder_party": "R",
   "p_dem": 0.0427,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/belknap-4"
  },
  {
   "district_id": "NH:lower:Belknap 5",
   "chamber_id": "NH:lower",
   "district": "Belknap 5",
   "seats": 4,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Mike Bordes (R); Marcia Hayward (D); Eric Hoffman (D); Lois A. Kessin (D); Timothy Minor (R); Cody Pfaff (R); Denise Riley (D); Paul Rossi (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.28225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/belknap-5"
  },
  {
   "district_id": "NH:lower:Belknap 6",
   "chamber_id": "NH:lower",
   "district": "Belknap 6",
   "seats": 4,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Glen Aldrich (R); Priscilla M. Bean (R); Allan Frank (D); Colleen M. Harkey (R); Bob McLean (D); David Nagel (D); Lisa Rivard (D); Jade Wood (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.17405,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/belknap-6"
  },
  {
   "district_id": "NH:lower:Belknap 7",
   "chamber_id": "NH:lower",
   "district": "Belknap 7",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Barbara Comtois (R); Stephen Copithorne (D); Laura Dunham (D); Nancy Mitchell (D); Paul A. Terry (R); Peter R. Varney (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.00645,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/belknap-7"
  },
  {
   "district_id": "NH:lower:Belknap 8",
   "chamber_id": "NH:lower",
   "district": "Belknap 8",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Lisa M. Freeman (R); Donald J. Giguere (D); Don House (D); Cameron Thompson (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.05105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/belknap-8"
  },
  {
   "district_id": "NH:lower:Carroll 1",
   "chamber_id": "NH:lower",
   "district": "Carroll 1",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Benjamin Colbath (D); Gregory T. Corrigan (R); Ellin M. Leonard (D); Robert W. Nelson (R); David Paige (D); Karen C. Umberger (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.87055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/carroll-1"
  },
  {
   "district_id": "NH:lower:Carroll 2",
   "chamber_id": "NH:lower",
   "district": "Carroll 2",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Anita Burroughs (D); Adam Heard (D); Erlon Jones (R); Jennifer LePla (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9889,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/carroll-2"
  },
  {
   "district_id": "NH:lower:Carroll 3",
   "chamber_id": "NH:lower",
   "district": "Carroll 3",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Richard R. Brown (R); Karel A. Crawford (R); Todd Milliken (D); Bryan Randolph (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.4291,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/carroll-3"
  },
  {
   "district_id": "NH:lower:Carroll 4",
   "chamber_id": "NH:lower",
   "district": "Carroll 4",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Lino M. Avellani (R); Mike Belcher (R); Annie Gehring (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.1296,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/carroll-4"
  },
  {
   "district_id": "NH:lower:Carroll 5",
   "chamber_id": "NH:lower",
   "district": "Carroll 5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steven Brown (R); Morgan Bultman (D)",
   "holder": "Jonathan Smith",
   "holder_party": "R",
   "p_dem": 0.0344,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/carroll-5"
  },
  {
   "district_id": "NH:lower:Carroll 6",
   "chamber_id": "NH:lower",
   "district": "Carroll 6",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Tim Bauman (R); John T. MacDonald (R); Deirdre McEachern (D); Phoebe VanScoy-Giessler (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.13335,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/carroll-6"
  },
  {
   "district_id": "NH:lower:Carroll 7",
   "chamber_id": "NH:lower",
   "district": "Carroll 7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Karen Burnett-Kurie (D); Dale Fincher (R)",
   "holder": "Bobbi Boudman",
   "holder_party": "D",
   "p_dem": 0.15295,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/carroll-7"
  },
  {
   "district_id": "NH:lower:Carroll 8",
   "chamber_id": "NH:lower",
   "district": "Carroll 8",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Colin Mitchell (R); James Pittman (D); George Randell (None); Tammy Simmons Garthwaite (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.1612,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/carroll-8"
  },
  {
   "district_id": "NH:lower:Cheshire 1",
   "chamber_id": "NH:lower",
   "district": "Cheshire 1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Timothy J. Donovan (R); Dylan Germana (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.97905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/cheshire-1"
  },
  {
   "district_id": "NH:lower:Cheshire 2",
   "chamber_id": "NH:lower",
   "district": "Cheshire 2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dru Fox (D)",
   "holder": "Dru Fox",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/cheshire-2"
  },
  {
   "district_id": "NH:lower:Cheshire 3",
   "chamber_id": "NH:lower",
   "district": "Cheshire 3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Philip Jones (D); Marissa W. Salisbury (R)",
   "holder": "Philip Jones",
   "holder_party": "D",
   "p_dem": 0.9872,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/cheshire-3"
  },
  {
   "district_id": "NH:lower:Cheshire 4",
   "chamber_id": "NH:lower",
   "district": "Cheshire 4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robert Johnson (R); Jodi Newell (D)",
   "holder": "Jodi Newell",
   "holder_party": "D",
   "p_dem": 0.99835,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/cheshire-4"
  },
  {
   "district_id": "NH:lower:Cheshire 5",
   "chamber_id": "NH:lower",
   "district": "Cheshire 5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "William J. Sommer (R); Lucy McVitty Weber (D)",
   "holder": "Lucy Weber",
   "holder_party": "D",
   "p_dem": 0.983,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/cheshire-5"
  },
  {
   "district_id": "NH:lower:Cheshire 6",
   "chamber_id": "NH:lower",
   "district": "Cheshire 6",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Paul Berch (D); Sean Graves (R); Cathryn A. Harvey (D); Zachary Nutting (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.96155,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/cheshire-6"
  },
  {
   "district_id": "NH:lower:Cheshire 7",
   "chamber_id": "NH:lower",
   "district": "Cheshire 7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jonathan Liptak (R); Teresa \"Terri\" O'Rorke (D)",
   "holder": "Terri O'Rorke",
   "holder_party": "D",
   "p_dem": 0.9853,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/cheshire-7"
  },
  {
   "district_id": "NH:lower:Cheshire 8",
   "chamber_id": "NH:lower",
   "district": "Cheshire 8",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Christine L. Parshall (D)",
   "holder": "Lucius Parshall",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/cheshire-8"
  },
  {
   "district_id": "NH:lower:Cheshire 9",
   "chamber_id": "NH:lower",
   "district": "Cheshire 9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "James Gruber (D); Richard M. Nalevanko (R)",
   "holder": "Rich Nalevanko",
   "holder_party": "R",
   "p_dem": 0.41775,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/cheshire-9"
  },
  {
   "district_id": "NH:lower:Cheshire 10",
   "chamber_id": "NH:lower",
   "district": "Cheshire 10",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Alan Gross (D); Sly Karasinski (R); Steve Russell (D); Michael R. York (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.5565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/cheshire-10"
  },
  {
   "district_id": "NH:lower:Cheshire 11",
   "chamber_id": "NH:lower",
   "district": "Cheshire 11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Denis Vincent Murphy, II (R); Lindseigh Picard (D)",
   "holder": "Denis Murphy",
   "holder_party": "R",
   "p_dem": 0.10725,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/cheshire-11"
  },
  {
   "district_id": "NH:lower:Cheshire 12",
   "chamber_id": "NH:lower",
   "district": "Cheshire 12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Richard \"Dick\" Thackston III (R); Kristan Tilton (D)",
   "holder": "Dick Thackston",
   "holder_party": "R",
   "p_dem": 0.26865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/cheshire-12"
  },
  {
   "district_id": "NH:lower:Cheshire 13",
   "chamber_id": "NH:lower",
   "district": "Cheshire 13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tom Ahlborn-Hsu (D); Matthew John Santonastaso (R)",
   "holder": "Dick Ames",
   "holder_party": "D",
   "p_dem": 0.78345,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/cheshire-13"
  },
  {
   "district_id": "NH:lower:Cheshire 14",
   "chamber_id": "NH:lower",
   "district": "Cheshire 14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gene Andersen (D); John B. Hunt (R)",
   "holder": "John Hunt",
   "holder_party": "R",
   "p_dem": 0.0038,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/cheshire-14"
  },
  {
   "district_id": "NH:lower:Cheshire 15",
   "chamber_id": "NH:lower",
   "district": "Cheshire 15",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Nicholas Germana (D); Samantha Jacobs (D); Matthew Roach (R); Becky Shields (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.99825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/cheshire-15"
  },
  {
   "district_id": "NH:lower:Cheshire 16",
   "chamber_id": "NH:lower",
   "district": "Cheshire 16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alexander Nalevanko (R); Lucius Parshall (D)",
   "holder": "Jim Gruber",
   "holder_party": "D",
   "p_dem": 0.98115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/cheshire-16"
  },
  {
   "district_id": "NH:lower:Cheshire 17",
   "chamber_id": "NH:lower",
   "district": "Cheshire 17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jennie Gomarlo (D); Jennifer Rhodes (R)",
   "holder": "Jennifer Rhodes",
   "holder_party": "R",
   "p_dem": 0.07305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/cheshire-17"
  },
  {
   "district_id": "NH:lower:Cheshire 18",
   "chamber_id": "NH:lower",
   "district": "Cheshire 18",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Allen Davis (D); Rita Mattson (R); Jim Qualey (R); Rory Lovett Sherman (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.29075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/cheshire-18"
  },
  {
   "district_id": "NH:lower:Coos 1",
   "chamber_id": "NH:lower",
   "district": "Coos 1",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Jay Ennis (D); Sam Hoehn (R); Amy Norris (R); Lee Ann Potter (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.54015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/coos-1"
  },
  {
   "district_id": "NH:lower:Coos 2",
   "chamber_id": "NH:lower",
   "district": "Coos 2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Arnold G. Davis (R); Lincoln Robertson (D)",
   "holder": "Arnie Davis",
   "holder_party": "R",
   "p_dem": 0.0246,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/coos-2"
  },
  {
   "district_id": "NH:lower:Coos 3",
   "chamber_id": "NH:lower",
   "district": "Coos 3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mike Ouellet (R)",
   "holder": "Mike Ouellet",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/coos-3"
  },
  {
   "district_id": "NH:lower:Coos 4",
   "chamber_id": "NH:lower",
   "district": "Coos 4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scott McKinnon Black (None); David Holmander (D); Seth King (R)",
   "holder": "Seth King",
   "holder_party": "R",
   "p_dem": 0.11435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/coos-4"
  },
  {
   "district_id": "NH:lower:Coos 5",
   "chamber_id": "NH:lower",
   "district": "Coos 5",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mark Evans (R); Cassie Mason (None); Peter Morency (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/coos-5"
  },
  {
   "district_id": "NH:lower:Coos 6",
   "chamber_id": "NH:lower",
   "district": "Coos 6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robert Gargano (R); Richard Umiker (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.2879,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/coos-6"
  },
  {
   "district_id": "NH:lower:Coos 7",
   "chamber_id": "NH:lower",
   "district": "Coos 7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Corinne E. Cascadden (D); Lori Korzen (R)",
   "holder": "Lori Korzen",
   "holder_party": "R",
   "p_dem": 0.2436,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/coos-7"
  },
  {
   "district_id": "NH:lower:Grafton 1",
   "chamber_id": "NH:lower",
   "district": "Grafton 1",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Joseph Barton (R); Calvin Beaulier (R); Joseph Goderic Beaulieu (D); Andrew Dorsett (R); Timothy T. Egan (D); Linda Massimilla (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.1535,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/grafton-1"
  },
  {
   "district_id": "NH:lower:Grafton 2",
   "chamber_id": "NH:lower",
   "district": "Grafton 2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jared Sullivan (D)",
   "holder": "Jared Sullivan",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/grafton-2"
  },
  {
   "district_id": "NH:lower:Grafton 3",
   "chamber_id": "NH:lower",
   "district": "Grafton 3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bonnie Ham (R); Jerry M. Stringham (D)",
   "holder": "Jerry Stringham",
   "holder_party": "D",
   "p_dem": 0.9885,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/grafton-3"
  },
  {
   "district_id": "NH:lower:Grafton 4",
   "chamber_id": "NH:lower",
   "district": "Grafton 4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Heather P. Baldwin (D); David Adams Rardin (R)",
   "holder": "Heather Baldwin",
   "holder_party": "D",
   "p_dem": 0.94455,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/grafton-4"
  },
  {
   "district_id": "NH:lower:Grafton 5",
   "chamber_id": "NH:lower",
   "district": "Grafton 5",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Greg Mathieson (R); Marie Louise Bjelobrk (R); Dustin Vigneault (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.02985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/grafton-5"
  },
  {
   "district_id": "NH:lower:Grafton 6",
   "chamber_id": "NH:lower",
   "district": "Grafton 6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Linda Franz (R); Paul J. Goundrey (D)",
   "holder": "Linda Franz",
   "holder_party": "R",
   "p_dem": 0.14525,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/grafton-6"
  },
  {
   "district_id": "NH:lower:Grafton 7",
   "chamber_id": "NH:lower",
   "district": "Grafton 7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jon A. Gablinske (R); Janet Marie Lucas (D)",
   "holder": "Janet Lucas",
   "holder_party": "D",
   "p_dem": 0.839,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/grafton-7"
  },
  {
   "district_id": "NH:lower:Grafton 8",
   "chamber_id": "NH:lower",
   "district": "Grafton 8",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Bill Bolton (D); Sallie Fellows (D); George Kirk (R); Peter Lovett (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/grafton-8"
  },
  {
   "district_id": "NH:lower:Grafton 9",
   "chamber_id": "NH:lower",
   "district": "Grafton 9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ella V. Barrett (D); Bradley Macrae (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.7559,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/grafton-9"
  },
  {
   "district_id": "NH:lower:Grafton 10",
   "chamber_id": "NH:lower",
   "district": "Grafton 10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Marc E. Bourassa (D); Steven Coffill (R)",
   "holder": "John Sellers",
   "holder_party": "R",
   "p_dem": 0.34505,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/grafton-10"
  },
  {
   "district_id": "NH:lower:Grafton 11",
   "chamber_id": "NH:lower",
   "district": "Grafton 11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jake Abuhav (R); Roger B. Larochelle, Jr. (D)",
   "holder": "Lex Berezhny",
   "holder_party": "R",
   "p_dem": 0.04585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/grafton-11"
  },
  {
   "district_id": "NH:lower:Grafton 12",
   "chamber_id": "NH:lower",
   "district": "Grafton 12",
   "seats": 4,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mary A. Hakken-Phillips (D); Russell Muirhead (D); Ellen Rockmore (D); Terry Spahr (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/grafton-12"
  },
  {
   "district_id": "NH:lower:Grafton 13",
   "chamber_id": "NH:lower",
   "district": "Grafton 13",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Laurel Stavis (D)",
   "holder": "Laurel Stavis",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/grafton-13"
  },
  {
   "district_id": "NH:lower:Grafton 14",
   "chamber_id": "NH:lower",
   "district": "Grafton 14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kathryn Brennan (D)",
   "holder": "George Sykes",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/grafton-14"
  },
  {
   "district_id": "NH:lower:Grafton 15",
   "chamber_id": "NH:lower",
   "district": "Grafton 15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Zoe Hill (D)",
   "holder": "Tom Cormen",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/grafton-15"
  },
  {
   "district_id": "NH:lower:Grafton 16",
   "chamber_id": "NH:lower",
   "district": "Grafton 16",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Fracht (D)",
   "holder": "David Fracht",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/grafton-16"
  },
  {
   "district_id": "NH:lower:Grafton 17",
   "chamber_id": "NH:lower",
   "district": "Grafton 17",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Thomas Cormen (D)",
   "holder": "Susan Almy",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/grafton-17"
  },
  {
   "district_id": "NH:lower:Grafton 18",
   "chamber_id": "NH:lower",
   "district": "Grafton 18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Marko Kloos (D); Donald McFarlane (R)",
   "holder": "Donald McFarlane",
   "holder_party": "R",
   "p_dem": 0.29905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/grafton-18"
  },
  {
   "district_id": "NH:lower:Hillsborough 1",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 1",
   "seats": 4,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Deborah Kruzel (R); Noah Lamoureaux (D); Tom Mannion (R); Diane Rogers (R); Debbie Ryan (D); Jeffrey Tenczar (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.00535,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-1"
  },
  {
   "district_id": "NH:lower:Hillsborough 2",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 2",
   "seats": 7,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Matthew Castanien (R); Todd C. Fahey (D); John K. Fitzgerald (D); Phil Greazzo (R); Jeffrey L. Kerr (D); Peter Kujawski (R); Brian Labrie (R); Pat MacMonagle (R); Kristin Noble (R); Ryan Nugent (D); Sheila Quick (D); Catherine A. Rombeau (D); John Schneller (R); Geoffrey Wellington (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.3113,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-2"
  },
  {
   "district_id": "NH:lower:Hillsborough 3",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 3",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Suzanne A. Beaulieu (D); Fred E. Davis, Jr. (D); Michael Joseph (D); John Menyhard (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-3"
  },
  {
   "district_id": "NH:lower:Hillsborough 4",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 4",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Renae Lias (D); Shawn Martin (R); Camille Pattison (D); Linda V. Ryan (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-4"
  },
  {
   "district_id": "NH:lower:Hillsborough 5",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 5",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Susan A. Elberger (D); Heather Raymond (D); Paul Schibbelhute (R); Dale Swanson (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-5"
  },
  {
   "district_id": "NH:lower:Hillsborough 6",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 6",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Michele Roussel Buckley (D); Doris Hohensee (R); Lee Ann Kluger (D); Elena Pavlou (R); Daniel Richardson (R); Adam R. Thompson (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9707,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-6"
  },
  {
   "district_id": "NH:lower:Hillsborough 7",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 7",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Louis C. Juris (D); Avalon Lewis (R); Jim Mahoney (D); Roy H. Parker (R); Charlene Bangs Pedersen (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-7"
  },
  {
   "district_id": "NH:lower:Hillsborough 8",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 8",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Efstathia Booras (D); Christal Lloyd (D); Frances E. Nutter-Upham (D); Travis Tripodi (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-8"
  },
  {
   "district_id": "NH:lower:Hillsborough 9",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 9",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Joseph Cole (R); Rich Green (D); Sanjeev K. Manohar (D); Santosh Salvi (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-9"
  },
  {
   "district_id": "NH:lower:Hillsborough 10",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 10",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Linda Harriott-Gathright (D); Martin \"Marty\" Jack (D); Samantha O'Loughlin (D); Bill Ohm (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-10"
  },
  {
   "district_id": "NH:lower:Hillsborough 11",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 11",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Manoj Chourasia (D); William \"Will\" Darby (D); Kristie Hart (R); Arya Shams (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-11"
  },
  {
   "district_id": "NH:lower:Hillsborough 12",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 12",
   "seats": 8,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Kevin Francis Ballantine (R); Rebecca Boutin (D); Bill Boyd (R); Matthew Brown (D); Kyle Haines (None); Julie Miles (R); Maureen Mooney (R); Nancy A. Murphy (D); Jeanine Notter (R); Marc Nozell (D); Adam Presa (R); Mary Beth Raven (D); Heather Robitaille (D); Rosemarie Rung (D); Kevin Southwick (R); Wendy E.N. Thomas (D); Wolfram von Schoen (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.36445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-12"
  },
  {
   "district_id": "NH:lower:Hillsborough 13",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 13",
   "seats": 6,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Luan Baci (D); James Battis (D); Jim Caron (D); C. Mark DelSesto (None); Dillon Dumont (R); Catherine \"Cathy\" Kenny (R); Kate Messner (D); Andrew Prout (R); Don Staveley (D); Tom Trost (R); Jordan G. Ulery (R); Robert James Wherry III (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.08915,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-13"
  },
  {
   "district_id": "NH:lower:Hillsborough 14",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 14",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Ray Ealy (D); Richard W. Lascelles (R); Paula Paciulan (D); Raymond C. Peeples, Jr. (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.02,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-14"
  },
  {
   "district_id": "NH:lower:Hillsborough 15",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 15",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Michael Farley (D); Michael Fitzell (D); Mark McLean (R); Mark Proulx (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.25325,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-15"
  },
  {
   "district_id": "NH:lower:Hillsborough 16",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 16",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Benjamin C. Baroody (D); Maxine B. Mosley (D); David A. Smith (R); Michael J. Tkacz (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.8229,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-16"
  },
  {
   "district_id": "NH:lower:Hillsborough 17",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 17",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Rob Fox (D); Sean Parr (D); Ben Prescott (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-17"
  },
  {
   "district_id": "NH:lower:Hillsborough 18",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 18",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Jessica Grill (D); Steven Kesselring (R); Jim Normand (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-18"
  },
  {
   "district_id": "NH:lower:Hillsborough 19",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 19",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Jane Ellen Beaulieu (D); Matt Drew (R); Mickey Mullin (R); Chrissy Simonds (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.34585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-19"
  },
  {
   "district_id": "NH:lower:Hillsborough 20",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 20",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Pierre Dupont (R); Jose R. Marte (R); Pauline Martineau (D); Alissandra Murray (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.8062,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-20"
  },
  {
   "district_id": "NH:lower:Hillsborough 21",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 21",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Jeffrey \"Jeff\" Goley (D); Chris Morgan (R); Christine Seibert (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-21"
  },
  {
   "district_id": "NH:lower:Hillsborough 22",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 22",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Max Abramson (R); Greg Erskine (D); Nicole Leapley (D); Brittany Ping (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.95545,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-22"
  },
  {
   "district_id": "NH:lower:Hillsborough 23",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 23",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jean Leniol Jeudy (D); Mary Ngwanda Georges (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-23"
  },
  {
   "district_id": "NH:lower:Hillsborough 24",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 24",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Frank Anthony (D); Shuvom Ghose (R); Paul LaFerriere (R); Jessica Margeson (D)",
   "holder": "Chris Herbert",
   "holder_party": "D",
   "p_dem": 0.85305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-24"
  },
  {
   "district_id": "NH:lower:Hillsborough 25",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 25",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Heather Deiner (D); Kathleen Paquette (R); Kathy Staub (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-25"
  },
  {
   "district_id": "NH:lower:Hillsborough 26",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 26",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Brian D. Cole (R); Henry Emele (R); Mary C. Freitas (D); Patrick N. Long (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.59695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-26"
  },
  {
   "district_id": "NH:lower:Hillsborough 27",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Timothy J. Coffin (None); Mary Murphy (R)",
   "holder": "Mary Murphy",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-27"
  },
  {
   "district_id": "NH:lower:Hillsborough 28",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 28",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Travis Corcoran (R); Keith Erf (R); David E. Erikson (D); Benson H. Goodwin (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0357,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-28"
  },
  {
   "district_id": "NH:lower:Hillsborough 29",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 29",
   "seats": 4,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Joe Alexander Jr. (R); Karyn Battey (D); Christopher Calhoun (D); Shanun R. Carey (R); Henry R. Giasson III (R); Judi L. Lanza (D); Marie B. Morgan (D); Sherri Reinfurt (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.38705,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-29"
  },
  {
   "district_id": "NH:lower:Hillsborough 30",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 30",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "W. Gordon Allen (D); Larry Baker (R); William Bryk (D); Austin Cottle (R); Janet McEwen (D); Tim Morehouse (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.15025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-30"
  },
  {
   "district_id": "NH:lower:Hillsborough 31",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jarvis Martin Adams IV (R); Molly C. Howard (D)",
   "holder": "Molly Howard",
   "holder_party": "D",
   "p_dem": 0.93825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-31"
  },
  {
   "district_id": "NH:lower:Hillsborough 32",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 32",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Diane Kelley (R); Jim Kofalt (R); Shane Sirois (R); Richard Swanson (D); Kermit Williams (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0126,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-32"
  },
  {
   "district_id": "NH:lower:Hillsborough 33",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 33",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Peter R. Leishman (D); Kimberly Joy Thomas (R); Jonah Orion Wheeler (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-33"
  },
  {
   "district_id": "NH:lower:Hillsborough 34",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 34",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Stephanie Grund (D); Jason Hennessey (R); Russ Hodgkins (R); Diane Layton (R); Daniel LeClerc (D); Daniel T. Veilleux (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9422,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-34"
  },
  {
   "district_id": "NH:lower:Hillsborough 35",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 35",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Liz Barbour (R); James \"Jim\" Kelly (R); Kat McGhee (D); Ben Ming (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.7856,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-35"
  },
  {
   "district_id": "NH:lower:Hillsborough 36",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 36",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Diane Pauer (R); Michael Pellerito (D); Stephen Spratt (D); John W. Suiter (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.34585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-36"
  },
  {
   "district_id": "NH:lower:Hillsborough 37",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daryl D'Angelo (None); Megan A. Murray (D); Michael \"Mike\" Thornton (R)",
   "holder": "Megan Murray",
   "holder_party": "D",
   "p_dem": 0.8238,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-37"
  },
  {
   "district_id": "NH:lower:Hillsborough 38",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 38",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Mahendra Bakshi (D); Adam Haverstock (R); Heidi Jakoby (D); Ted Trost (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.22625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-38"
  },
  {
   "district_id": "NH:lower:Hillsborough 39",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 39",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Ellen A. Boudreau (D); Jon DiPietro (R); William Infantine (R); Thomas Katsiantonis (D)",
   "holder": "Mark Warden",
   "holder_party": "R",
   "p_dem": 0.6914,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-39"
  },
  {
   "district_id": "NH:lower:Hillsborough 40",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 40",
   "seats": 4,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Lynne M. Cumming (R); Carlos Gonzalez (R); Erin Kerwin (D); Mark S. MacKenzie (D); William \"Bill\" O'Brien (R); Robert Richard-Snipes (D); Robert Rivera (R); Trinidad Tellez (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9591,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-40"
  },
  {
   "district_id": "NH:lower:Hillsborough 41",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 41",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Lily M. Foss (D); Ryan Hebert (R); Jason Hodgdon (R); Bishwa Bahadur Shah (D); Joseph Skinner (R); Tom Stewart (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9576,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-41"
  },
  {
   "district_id": "NH:lower:Hillsborough 42",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 42",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Gerald \"Gerry\" Griffin (R); Teri Harkins (D); Rob Lovett (R); Lee Nyquist (D); Lisa C.M. Post (R); Peter Ryder (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.294,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-42"
  },
  {
   "district_id": "NH:lower:Hillsborough 43",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 43",
   "seats": 4,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Ethan Aho (D); William J. Bieschke (R); Gary L. Daniels (R); Paul Dargie (D); Claire Holston (D); Elizabeth Keenan (R); Maria Perez (D); Vanessa L. Sheehan (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.5257,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-43"
  },
  {
   "district_id": "NH:lower:Hillsborough 44",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 44",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Ross Berry (R); Chris Conroy (D); Robert \"Bob\" Jones (D); Lisa Mazur (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.19145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-44"
  },
  {
   "district_id": "NH:lower:Hillsborough 45",
   "chamber_id": "NH:lower",
   "district": "Hillsborough 45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jack B. Flanagan (R); Jerry Roche (D)",
   "holder": "Jack Flanagan",
   "holder_party": "R",
   "p_dem": 0.19505,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/hillsborough-45"
  },
  {
   "district_id": "NH:lower:Merrimack 1",
   "chamber_id": "NH:lower",
   "district": "Merrimack 1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lorrie Carey (D); Rick Devoid (R)",
   "holder": "Rick Devoid",
   "holder_party": "R",
   "p_dem": 0.2172,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-1"
  },
  {
   "district_id": "NH:lower:Merrimack 2",
   "chamber_id": "NH:lower",
   "district": "Merrimack 2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joyce May Fulweiler (D); Gregory \"Greg\" Hill (R)",
   "holder": "Greg Hill",
   "holder_party": "R",
   "p_dem": 0.0337,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-2"
  },
  {
   "district_id": "NH:lower:Merrimack 3",
   "chamber_id": "NH:lower",
   "district": "Merrimack 3",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Scott A. Burns (D); Vivian Marie Hall (D); Werner D. Horn (R); Michael Visconti (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.40595,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-3"
  },
  {
   "district_id": "NH:lower:Merrimack 4",
   "chamber_id": "NH:lower",
   "district": "Merrimack 4",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Jose E. Cambrils (R); Michael Moffett (R); Cody York (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.2453,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-4"
  },
  {
   "district_id": "NH:lower:Merrimack 5",
   "chamber_id": "NH:lower",
   "district": "Merrimack 5",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Louise Andrus (R); Deborah Aylward (R); Lorna Carlisle (D); Thomas Ware (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.2034,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-5"
  },
  {
   "district_id": "NH:lower:Merrimack 6",
   "chamber_id": "NH:lower",
   "district": "Merrimack 6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paul M. Little (R); Thomas \"Tom\" Schamberg (D)",
   "holder": "Tom Schamberg",
   "holder_party": "D",
   "p_dem": 0.98915,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-6"
  },
  {
   "district_id": "NH:lower:Merrimack 7",
   "chamber_id": "NH:lower",
   "district": "Merrimack 7",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Karen E. Ebel (D); Dorothy L. Hitchmoth (R); Gregory M. Sargent (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-7"
  },
  {
   "district_id": "NH:lower:Merrimack 8",
   "chamber_id": "NH:lower",
   "district": "Merrimack 8",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Tony Caplan (D); Matt Center (R); Eileen Kelly (D); Stephanie R. Payeur (D); Stephen Craig Pierce (R); Natalie J. Wells (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.86575,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-8"
  },
  {
   "district_id": "NH:lower:Merrimack 9",
   "chamber_id": "NH:lower",
   "district": "Merrimack 9",
   "seats": 4,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Eleana Marie Colby (D); Muriel Hall (D); David Luneau (D); John F. Martin (R); James Newsom (D); Matthew Poulin (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-9"
  },
  {
   "district_id": "NH:lower:Merrimack 10",
   "chamber_id": "NH:lower",
   "district": "Merrimack 10",
   "seats": 4,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Stephen E. Boyd (R); Lucas J. Coriaty (D); Ricky Gurung (D); William Patrick Lynch (D); Germano Martins (D); Pamela McMahon (R); Yury Polozov (R); Thomas C. Walsh (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.1224,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-10"
  },
  {
   "district_id": "NH:lower:Merrimack 11",
   "chamber_id": "NH:lower",
   "district": "Merrimack 11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matthew Pitaro (R); Al Turcotte (D)",
   "holder": "Matthew Pitaro",
   "holder_party": "R",
   "p_dem": 0.38395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-11"
  },
  {
   "district_id": "NH:lower:Merrimack 12",
   "chamber_id": "NH:lower",
   "district": "Merrimack 12",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Mariana R. Beer (D); Peter L. Mehegan (R); Kenneth Nivison (D); Brian Seaworth (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.44935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-12"
  },
  {
   "district_id": "NH:lower:Merrimack 13",
   "chamber_id": "NH:lower",
   "district": "Merrimack 13",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cyril Aures (R); Becky Berk (None); Paul Twomey (None); Clayton Wood (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-13"
  },
  {
   "district_id": "NH:lower:Merrimack 14",
   "chamber_id": "NH:lower",
   "district": "Merrimack 14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Glenn Horner (D); Gary Matteson (R)",
   "holder": "Dan McGuire",
   "holder_party": "R",
   "p_dem": 0.04075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-14"
  },
  {
   "district_id": "NH:lower:Merrimack 15",
   "chamber_id": "NH:lower",
   "district": "Merrimack 15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tracy Anne Bricchi (D)",
   "holder": "Tracy Bricchi",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-15"
  },
  {
   "district_id": "NH:lower:Merrimack 16",
   "chamber_id": "NH:lower",
   "district": "Merrimack 16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Connie Lane (D); Laurence R. Weissbrot (R)",
   "holder": "Connie Lane",
   "holder_party": "D",
   "p_dem": 0.9921,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-16"
  },
  {
   "district_id": "NH:lower:Merrimack 17",
   "chamber_id": "NH:lower",
   "district": "Merrimack 17",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Beth Richards (D)",
   "holder": "Beth Richards",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-17"
  },
  {
   "district_id": "NH:lower:Merrimack 18",
   "chamber_id": "NH:lower",
   "district": "Merrimack 18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lisa D. Beaudoin (D); Elijah J. Wilson (R)",
   "holder": "Jim MacKay",
   "holder_party": "D",
   "p_dem": 0.9984,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-18"
  },
  {
   "district_id": "NH:lower:Merrimack 19",
   "chamber_id": "NH:lower",
   "district": "Merrimack 19",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mary Jane Wallner (D)",
   "holder": "Mary Jane Wallner",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-19"
  },
  {
   "district_id": "NH:lower:Merrimack 20",
   "chamber_id": "NH:lower",
   "district": "Merrimack 20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jonathan Clark (R); Nathan Giffard (D)",
   "holder": "Eric Gallager",
   "holder_party": "D",
   "p_dem": 0.9753,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-20"
  },
  {
   "district_id": "NH:lower:Merrimack 21",
   "chamber_id": "NH:lower",
   "district": "Merrimack 21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Darryl Berleth (R); Timothy Soucy (D)",
   "holder": "Timothy Soucy",
   "holder_party": "D",
   "p_dem": 0.9993,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-21"
  },
  {
   "district_id": "NH:lower:Merrimack 22",
   "chamber_id": "NH:lower",
   "district": "Merrimack 22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jonathan Cate (R); Alison Murphy (D)",
   "holder": "James Roesener",
   "holder_party": "D",
   "p_dem": 0.93805,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-22"
  },
  {
   "district_id": "NH:lower:Merrimack 23",
   "chamber_id": "NH:lower",
   "district": "Merrimack 23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andrew Georgevits (R); Kristopher Levesque (D)",
   "holder": "Merryl Gibbs",
   "holder_party": "D",
   "p_dem": 0.8443,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-23"
  },
  {
   "district_id": "NH:lower:Merrimack 24",
   "chamber_id": "NH:lower",
   "district": "Merrimack 24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Matthew S. Hicks (D)",
   "holder": "Matthew Hicks",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-24"
  },
  {
   "district_id": "NH:lower:Merrimack 25",
   "chamber_id": "NH:lower",
   "district": "Merrimack 25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Erica Russell (D); James Thibault (R)",
   "holder": "James Thibault",
   "holder_party": "R",
   "p_dem": 0.01915,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-25"
  },
  {
   "district_id": "NH:lower:Merrimack 26",
   "chamber_id": "NH:lower",
   "district": "Merrimack 26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alvin B. See (R); Harold D. Tuttle (D)",
   "holder": "Alvin See",
   "holder_party": "R",
   "p_dem": 0.0576,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-26"
  },
  {
   "district_id": "NH:lower:Merrimack 27",
   "chamber_id": "NH:lower",
   "district": "Merrimack 27",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Harry Kozlowski (D); Raymond Plante (R); Vanessa Poulin (R); Phillip James Walker (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.14485,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-27"
  },
  {
   "district_id": "NH:lower:Merrimack 28",
   "chamber_id": "NH:lower",
   "district": "Merrimack 28",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lisa Brown (D)",
   "holder": "Jim Snodgrass",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-28"
  },
  {
   "district_id": "NH:lower:Merrimack 29",
   "chamber_id": "NH:lower",
   "district": "Merrimack 29",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kristina \"Kris\" Schultz (D)",
   "holder": "Kris Schultz",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-29"
  },
  {
   "district_id": "NH:lower:Merrimack 30",
   "chamber_id": "NH:lower",
   "district": "Merrimack 30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jason Quinno (D); Robert C. Washburn, Sr. (R)",
   "holder": "Gary Woods",
   "holder_party": "D",
   "p_dem": 0.99625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/merrimack-30"
  },
  {
   "district_id": "NH:lower:Rockingham 1",
   "chamber_id": "NH:lower",
   "district": "Rockingham 1",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Scott R. Bryer (R); Donna Danis (D); James Guzofski (R); Hal Rafter (D); Pamela Sanderson (D); Paul D. Tudor (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.26905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-1"
  },
  {
   "district_id": "NH:lower:Rockingham 2",
   "chamber_id": "NH:lower",
   "district": "Rockingham 2",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Kendra Cohen (D); Will Huebner (R); Judith Lindsey (D); Jason Osborne (R); Robert Prieto (D); James Spillane (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.01895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-2"
  },
  {
   "district_id": "NH:lower:Rockingham 3",
   "chamber_id": "NH:lower",
   "district": "Rockingham 3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary J. Ford (R); Charles \"Chuck\" R. Heuer (D)",
   "holder": "Mary Ford",
   "holder_party": "R",
   "p_dem": 0.0099,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-3"
  },
  {
   "district_id": "NH:lower:Rockingham 4",
   "chamber_id": "NH:lower",
   "district": "Rockingham 4",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Cindy L. Bennett (R); Mike Drago (R); Art Hunt (D); Brian Nadeau (R); Christine Pierce (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-4"
  },
  {
   "district_id": "NH:lower:Rockingham 5",
   "chamber_id": "NH:lower",
   "district": "Rockingham 5",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Trevor Morse (R); Joe Perry (D); John Scully (R); Mark Vallone (D)",
   "holder": "Mark Vallone",
   "holder_party": "D",
   "p_dem": 0.6533,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-5"
  },
  {
   "district_id": "NH:lower:Rockingham 6",
   "chamber_id": "NH:lower",
   "district": "Rockingham 6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Allen W. Cook (R); Eric S. Turer (D)",
   "holder": "Eric Turer",
   "holder_party": "D",
   "p_dem": 0.8402,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-6"
  },
  {
   "district_id": "NH:lower:Rockingham 7",
   "chamber_id": "NH:lower",
   "district": "Rockingham 7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JJ DeFeo (D); Laurence A. Miner (R)",
   "holder": "Larry Miner",
   "holder_party": "R",
   "p_dem": 0.0301,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-7"
  },
  {
   "district_id": "NH:lower:Rockingham 8",
   "chamber_id": "NH:lower",
   "district": "Rockingham 8",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sayra Lynn DeVito (R)",
   "holder": "Sayra DeVito",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-8"
  },
  {
   "district_id": "NH:lower:Rockingham 9",
   "chamber_id": "NH:lower",
   "district": "Rockingham 9",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Matthew Brooks (R); Kevin M. Major (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-9"
  },
  {
   "district_id": "NH:lower:Rockingham 10",
   "chamber_id": "NH:lower",
   "district": "Rockingham 10",
   "seats": 3,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael Cahill (D); Charlotte I. DiLorenzo (D); Ellen Read (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-10"
  },
  {
   "district_id": "NH:lower:Rockingham 11",
   "chamber_id": "NH:lower",
   "district": "Rockingham 11",
   "seats": 4,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Julie D. Gilman (D); Robert Goeman (R); Enna Grazier (D); Steven C. Jones (D); Mark A. Paige (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-11"
  },
  {
   "district_id": "NH:lower:Rockingham 12",
   "chamber_id": "NH:lower",
   "district": "Rockingham 12",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Patrick Abrami (R); Allison Knab (D); Zoe R. Manos (D); James Scamman (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9921,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-12"
  },
  {
   "district_id": "NH:lower:Rockingham 13",
   "chamber_id": "NH:lower",
   "district": "Rockingham 13",
   "seats": 10,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Michael Appleton (R); Brandon Bach (R); Thomas Bosia (D); Haley Carreau (D); Jamie Carreau (D); Brian Chirichiello (R); Paula Mahon d'Entremont (D); Charles Foote (R); Matt Glavin (D); Anthony Henry (R); Hollie Hesse (D); Erica Layon (R); David C. Love (R); Jim Marshall (D); Jodi Nelson (R); John Potucek (R); David Provencher (D); Richard P. Tripp (R); Kristine Trow (D); Thomas C. Wood (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.1563,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-13"
  },
  {
   "district_id": "NH:lower:Rockingham 14",
   "chamber_id": "NH:lower",
   "district": "Rockingham 14",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Pamela Brown (R); Paul C. Paone (D); Kenneth L. Weyler (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.28435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-14"
  },
  {
   "district_id": "NH:lower:Rockingham 15",
   "chamber_id": "NH:lower",
   "district": "Rockingham 15",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Lisa DeMio (D); Joseph \"Joe\" Guthrie (R); Lilli Walsh (R); Laurie A. Warnock (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.06655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-15"
  },
  {
   "district_id": "NH:lower:Rockingham 16",
   "chamber_id": "NH:lower",
   "district": "Rockingham 16",
   "seats": 7,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Gregory G. Carson (R); Edward 'Ted' Combes (D); Jane Cooper (D); Bob Cote (D); Ron Dunn (R); Isaac Fernandez (D); Michela Hites (D); David C. Lundgren (R); Wayne D. MacDonald (R); Neil Marceau (D); Jeffrey McGraw (R); Sherman Packard (R); Kristine Perez (R); Paul Skudlarek (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.13515,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-16"
  },
  {
   "district_id": "NH:lower:Rockingham 17",
   "chamber_id": "NH:lower",
   "district": "Rockingham 17",
   "seats": 4,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Irene L. Harnden (D); Katelyn Kuttab (R); Bob Lynn (R); David Martsolf (D); Charles E. McMahon (R); Daniel Popovici-Muller (R); Darryn E. Remillard (D); Matthew Swoboda (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.02415,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-17"
  },
  {
   "district_id": "NH:lower:Rockingham 18",
   "chamber_id": "NH:lower",
   "district": "Rockingham 18",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Beth M. Cacciotti (D); Debra L. DeSimone (R); Chris Duerr (D); Jay Markell (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.1968,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-18"
  },
  {
   "district_id": "NH:lower:Rockingham 19",
   "chamber_id": "NH:lower",
   "district": "Rockingham 19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Wendy Larson (D); Susan M. Porcelli (R)",
   "holder": "Susan Porcelli",
   "holder_party": "R",
   "p_dem": 0.0637,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-19"
  },
  {
   "district_id": "NH:lower:Rockingham 20",
   "chamber_id": "NH:lower",
   "district": "Rockingham 20",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Rick Faulconer (D); Robert D. Harb (R); Charles R. Melvin, Sr. (R); James Summers (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-20"
  },
  {
   "district_id": "NH:lower:Rockingham 21",
   "chamber_id": "NH:lower",
   "district": "Rockingham 21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Anna Howard (D)",
   "holder": "Jennifer Mandelbaum",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-21"
  },
  {
   "district_id": "NH:lower:Rockingham 22",
   "chamber_id": "NH:lower",
   "district": "Rockingham 22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rebecca Audet (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-22"
  },
  {
   "district_id": "NH:lower:Rockingham 23",
   "chamber_id": "NH:lower",
   "district": "Rockingham 23",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kirsten Larsen Schultz (None); Jim Maggiore (D)",
   "holder": "Jim Maggiore",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-23"
  },
  {
   "district_id": "NH:lower:Rockingham 24",
   "chamber_id": "NH:lower",
   "district": "Rockingham 24",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Dennis Malloy (D); Michael J. Moody (D); Marilyn Page (R); Kevin Szmyd (R)",
   "holder": "Dennis Malloy",
   "holder_party": "D",
   "p_dem": 0.97925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-24"
  },
  {
   "district_id": "NH:lower:Rockingham 25",
   "chamber_id": "NH:lower",
   "district": "Rockingham 25",
   "seats": 9,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Lorie Ball (R); Claudia DeFuria (D); Kienen Dyer (D); Edward W. Huminick (R); John Janigian (R); George I. Kassas (R); Donna Loranger (D); Dennis Mannion (R); Valerie McDonnell (R); Joe Sweeney (R); John Sytek (R); Susan J. Vandecasteele (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-25"
  },
  {
   "district_id": "NH:lower:Rockingham 26",
   "chamber_id": "NH:lower",
   "district": "Rockingham 26",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Buzz Scherr (D)",
   "holder": "Buzz Scherr",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-26"
  },
  {
   "district_id": "NH:lower:Rockingham 27",
   "chamber_id": "NH:lower",
   "district": "Rockingham 27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gerald W.R. Ward (D)",
   "holder": "Gerry Ward",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-27"
  },
  {
   "district_id": "NH:lower:Rockingham 28",
   "chamber_id": "NH:lower",
   "district": "Rockingham 28",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Carrie Sorensen (D)",
   "holder": "Carrie Sorensen",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-28"
  },
  {
   "district_id": "NH:lower:Rockingham 29",
   "chamber_id": "NH:lower",
   "district": "Rockingham 29",
   "seats": 4,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Nicholas D. Bridle (R); Ward Galanis (D); Rebecca LaPierre (D); Molly McCoy (D); Nathan Andrew Riggs (D); Kenneth \"Ken\" Sheffert (R); Bruce R. Theriault (R); Richard Wickson, Jr. (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.729,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-29"
  },
  {
   "district_id": "NH:lower:Rockingham 30",
   "chamber_id": "NH:lower",
   "district": "Rockingham 30",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Diana Labrecque Chapman (D); Jason A. Janvrin (R); Aboul B. Khan (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0209,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-30"
  },
  {
   "district_id": "NH:lower:Rockingham 31",
   "chamber_id": "NH:lower",
   "district": "Rockingham 31",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Peter Boudreau (D); Jess Edwards (R); Terry Roy (R); Yaz Safarzadeh (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.027,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-31"
  },
  {
   "district_id": "NH:lower:Rockingham 32",
   "chamber_id": "NH:lower",
   "district": "Rockingham 32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kaley Dvorak (D); Melissa A. Litchfield (R)",
   "holder": "Melissa Litchfield",
   "holder_party": "R",
   "p_dem": 0.0174,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-32"
  },
  {
   "district_id": "NH:lower:Rockingham 33",
   "chamber_id": "NH:lower",
   "district": "Rockingham 33",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alexis Simpson (D)",
   "holder": "Alexis Simpson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-33"
  },
  {
   "district_id": "NH:lower:Rockingham 34",
   "chamber_id": "NH:lower",
   "district": "Rockingham 34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jade DeMio (D); Mark A. Pearson (R)",
   "holder": "Mark Pearson",
   "holder_party": "R",
   "p_dem": 0.00675,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-34"
  },
  {
   "district_id": "NH:lower:Rockingham 35",
   "chamber_id": "NH:lower",
   "district": "Rockingham 35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Julius F. Soti (R); Michelle Stith (D)",
   "holder": "Julius Soti",
   "holder_party": "R",
   "p_dem": 0.13125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-35"
  },
  {
   "district_id": "NH:lower:Rockingham 36",
   "chamber_id": "NH:lower",
   "district": "Rockingham 36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "J D Bernardy (R); Paul Bonzani (D)",
   "holder": "J.D. Bernardy",
   "holder_party": "R",
   "p_dem": 0.03195,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-36"
  },
  {
   "district_id": "NH:lower:Rockingham 37",
   "chamber_id": "NH:lower",
   "district": "Rockingham 37",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kate Cook (D)",
   "holder": "David Meuse",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-37"
  },
  {
   "district_id": "NH:lower:Rockingham 38",
   "chamber_id": "NH:lower",
   "district": "Rockingham 38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Peggy Balboni (D); Paul Martino (R)",
   "holder": "Peggy Balboni",
   "holder_party": "D",
   "p_dem": 0.9786,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-38"
  },
  {
   "district_id": "NH:lower:Rockingham 39",
   "chamber_id": "NH:lower",
   "district": "Rockingham 39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sue Polidura (R); Barbara M. Ward (D)",
   "holder": "Ned Raynolds",
   "holder_party": "D",
   "p_dem": 0.9818,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-39"
  },
  {
   "district_id": "NH:lower:Rockingham 40",
   "chamber_id": "NH:lower",
   "district": "Rockingham 40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Linda McGrath (R); Justin Gregory Packard (D)",
   "holder": "Linda McGrath",
   "holder_party": "R",
   "p_dem": 0.16055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/rockingham-40"
  },
  {
   "district_id": "NH:lower:Strafford 1",
   "chamber_id": "NH:lower",
   "district": "Strafford 1",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Brian Beaverstock (D); Jimmy Bourque (D); W. Packy Campbell (R); Andy Dow (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.35445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-1"
  },
  {
   "district_id": "NH:lower:Strafford 2",
   "chamber_id": "NH:lower",
   "district": "Strafford 2",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Glenn Bailey (R); Larry Brown (D); Michael Granger (R); Mark F. Racic (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-2"
  },
  {
   "district_id": "NH:lower:Strafford 3",
   "chamber_id": "NH:lower",
   "district": "Strafford 3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Linda R. Adamo (D); Susan DeRoy (R)",
   "holder": "Susan DeRoy",
   "holder_party": "R",
   "p_dem": 0.00205,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-3"
  },
  {
   "district_id": "NH:lower:Strafford 4",
   "chamber_id": "NH:lower",
   "district": "Strafford 4",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "JoAnne Hack (R); Kimberly McGlinchey (D); Tanya Rich (R); Ginna Schonwald (D); Scott Shepard (D); Kurt Wuelper (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.60965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-4"
  },
  {
   "district_id": "NH:lower:Strafford 5",
   "chamber_id": "NH:lower",
   "district": "Strafford 5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "William F. Fessenden (D); Jenny O. Wilson (R)",
   "holder": "Thomas Kaczynski",
   "holder_party": "R",
   "p_dem": 0.45675,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-5"
  },
  {
   "district_id": "NH:lower:Strafford 6",
   "chamber_id": "NH:lower",
   "district": "Strafford 6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Denise DeDe-Poulin (R); Daniel Fitzpatrick (D)",
   "holder": "Denise DeDe-Poulin",
   "holder_party": "R",
   "p_dem": 0.2969,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-6"
  },
  {
   "district_id": "NH:lower:Strafford 7",
   "chamber_id": "NH:lower",
   "district": "Strafford 7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Eric Bourgeois (R); John Larochelle (D)",
   "holder": "Aidan Ankarberg",
   "holder_party": "other",
   "p_dem": 0.28935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-7"
  },
  {
   "district_id": "NH:lower:Strafford 8",
   "chamber_id": "NH:lower",
   "district": "Strafford 8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Walker (R); Ty Wyman (D)",
   "holder": "Sam Farrington",
   "holder_party": "R",
   "p_dem": 0.2656,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-8"
  },
  {
   "district_id": "NH:lower:Strafford 9",
   "chamber_id": "NH:lower",
   "district": "Strafford 9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nevin Dexter (D); Robert Qua (R)",
   "holder": "Amy Malone",
   "holder_party": "D",
   "p_dem": 0.78935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-9"
  },
  {
   "district_id": "NH:lower:Strafford 10",
   "chamber_id": "NH:lower",
   "district": "Strafford 10",
   "seats": 4,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Wayne M. Burton (D); Timothy Horrigan (D); Siena R. Schaier (D); Loren Selig (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-10"
  },
  {
   "district_id": "NH:lower:Strafford 11",
   "chamber_id": "NH:lower",
   "district": "Strafford 11",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Erik Johnson (D); Monique Meadows (R); Thomas Southworth (D); Janet G. Wall (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-11"
  },
  {
   "district_id": "NH:lower:Strafford 12",
   "chamber_id": "NH:lower",
   "district": "Strafford 12",
   "seats": 4,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Omero N. Ambriz (R); Billie Butler (D); Paul T. Edgar (R); Myles England (D); David Hilton (R); Philip Houde (R); Will Hurley (D); Wayne Pearson (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9783,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-12"
  },
  {
   "district_id": "NH:lower:Strafford 13",
   "chamber_id": "NH:lower",
   "district": "Strafford 13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Peter Bixby (D); Daniel A. Furman (R)",
   "holder": "Peter Bixby",
   "holder_party": "D",
   "p_dem": 0.94125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-13"
  },
  {
   "district_id": "NH:lower:Strafford 14",
   "chamber_id": "NH:lower",
   "district": "Strafford 14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Peter B. Schmidt (D)",
   "holder": "Peter Schmidt",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-14"
  },
  {
   "district_id": "NH:lower:Strafford 15",
   "chamber_id": "NH:lower",
   "district": "Strafford 15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Samuel Chouinard (D)",
   "holder": "Alice Wade",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-15"
  },
  {
   "district_id": "NH:lower:Strafford 16",
   "chamber_id": "NH:lower",
   "district": "Strafford 16",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gary R. Gilmore (D)",
   "holder": "Gary Gilmore",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-16"
  },
  {
   "district_id": "NH:lower:Strafford 17",
   "chamber_id": "NH:lower",
   "district": "Strafford 17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matthew D. Albion (R); Jessica F. LaMontagne (D)",
   "holder": "Jessica LaMontagne",
   "holder_party": "D",
   "p_dem": 0.9979,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-17"
  },
  {
   "district_id": "NH:lower:Strafford 18",
   "chamber_id": "NH:lower",
   "district": "Strafford 18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Thom Flynn (D); Michael Harrington (R)",
   "holder": "Mike Harrington",
   "holder_party": "R",
   "p_dem": 0.0692,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-18"
  },
  {
   "district_id": "NH:lower:Strafford 19",
   "chamber_id": "NH:lower",
   "district": "Strafford 19",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Samuel Farrington (R); James Higginbottom (R); Jonathan J. King (D); Justin McIsaac (D); Nick Paul (D); Jonathan Verbicky (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.5278,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-19"
  },
  {
   "district_id": "NH:lower:Strafford 20",
   "chamber_id": "NH:lower",
   "district": "Strafford 20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Colford (R); Allan Howland (D)",
   "holder": "Allan Howland",
   "holder_party": "D",
   "p_dem": 0.99925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-20"
  },
  {
   "district_id": "NH:lower:Strafford 21",
   "chamber_id": "NH:lower",
   "district": "Strafford 21",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Seth Miller (D); Joseph D. Morganella (R); Geoffrey Smith (D); Alice Wade (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/strafford-21"
  },
  {
   "district_id": "NH:lower:Sullivan 1",
   "chamber_id": "NH:lower",
   "district": "Sullivan 1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joel T. Hutchins (R); Brian M. Sullivan (D)",
   "holder": "Brian Sullivan",
   "holder_party": "D",
   "p_dem": 0.99825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/sullivan-1"
  },
  {
   "district_id": "NH:lower:Sullivan 2",
   "chamber_id": "NH:lower",
   "district": "Sullivan 2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Belanger (R); Jenny Ramsey (D)",
   "holder": "Bill Palmer",
   "holder_party": "D",
   "p_dem": 0.9884,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/sullivan-2"
  },
  {
   "district_id": "NH:lower:Sullivan 3",
   "chamber_id": "NH:lower",
   "district": "Sullivan 3",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Lisa DeBartolomao (D); Timothy Fitzpatrick (D); Jeffrey F. Kessler (D); Skip Rollins (R); Steven Smith (R); Walter Spilsbury (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0611,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/sullivan-3"
  },
  {
   "district_id": "NH:lower:Sullivan 4",
   "chamber_id": "NH:lower",
   "district": "Sullivan 4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ron Rule (R); Chris Salmon (D)",
   "holder": "Judy Aron",
   "holder_party": "R",
   "p_dem": 0.03415,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/sullivan-4"
  },
  {
   "district_id": "NH:lower:Sullivan 5",
   "chamber_id": "NH:lower",
   "district": "Sullivan 5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "George C. Grant (R); Judith M. Thackaberry (D)",
   "holder": "George Grant",
   "holder_party": "R",
   "p_dem": 0.45395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/sullivan-5"
  },
  {
   "district_id": "NH:lower:Sullivan 6",
   "chamber_id": "NH:lower",
   "district": "Sullivan 6",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "John R. Cloutier (D); Chris Cogswell (D); Dale Girard (R); Lisa R. Gosselin (D); Wayne J. Hemingway (R); Emily Sandblade (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.7416,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/sullivan-6"
  },
  {
   "district_id": "NH:lower:Sullivan 7",
   "chamber_id": "NH:lower",
   "district": "Sullivan 7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Margaret M. Drye (R); Lawrence A. Schissel (D)",
   "holder": "Margaret Drye",
   "holder_party": "R",
   "p_dem": 0.2044,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/sullivan-7"
  },
  {
   "district_id": "NH:lower:Sullivan 8",
   "chamber_id": "NH:lower",
   "district": "Sullivan 8",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Hope Damon (D); Samuel Deering (D); Catherine Peschke (R); Jonathan F. Stone (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.8803,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-house/sullivan-8"
  },
  {
   "district_id": "NH:upper:1",
   "chamber_id": "NH:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cathleen A. Fountain (D); David Rochefort (R)",
   "holder": "David Rochefort",
   "holder_party": "R",
   "p_dem": 0.07135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/1"
  },
  {
   "district_id": "NH:upper:2",
   "chamber_id": "NH:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Timothy P. Lang Sr. (R); Kurt Webber (D)",
   "holder": "Tim Lang",
   "holder_party": "R",
   "p_dem": 0.0418,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/2"
  },
  {
   "district_id": "NH:upper:3",
   "chamber_id": "NH:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bobbi Boudman (D); Mark E. McConkey (R)",
   "holder": "Mark McConkey",
   "holder_party": "R",
   "p_dem": 0.07105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/3"
  },
  {
   "district_id": "NH:upper:4",
   "chamber_id": "NH:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shawn Mickelonis (R); David H. Watters (D)",
   "holder": "David Watters",
   "holder_party": "D",
   "p_dem": 0.99535,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/4"
  },
  {
   "district_id": "NH:upper:5",
   "chamber_id": "NH:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Suzanne M. Prentiss (D); Conrad Schoeffter (R)",
   "holder": "Sue Prentiss",
   "holder_party": "D",
   "p_dem": 0.99875,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/5"
  },
  {
   "district_id": "NH:upper:6",
   "chamber_id": "NH:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cecil Abels (D); James P. Gray (R)",
   "holder": "James Gray",
   "holder_party": "R",
   "p_dem": 0.02475,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/6"
  },
  {
   "district_id": "NH:upper:7",
   "chamber_id": "NH:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rebecca Harned (D); Daniel Innis (R)",
   "holder": "Dan Innis",
   "holder_party": "R",
   "p_dem": 0.11555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/7"
  },
  {
   "district_id": "NH:upper:8",
   "chamber_id": "NH:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jim Creighton (R); David Trumble (D)",
   "holder": "Ruth Ward",
   "holder_party": "R",
   "p_dem": 0.0942,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/8"
  },
  {
   "district_id": "NH:upper:9",
   "chamber_id": "NH:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matthew McLaughlin (D); Denise Ricciardi (R)",
   "holder": "Denise Ricciardi",
   "holder_party": "R",
   "p_dem": 0.3462,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/9"
  },
  {
   "district_id": "NH:upper:10",
   "chamber_id": "NH:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Donovan Fenton (D)",
   "holder": "Donovan Fenton",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/10"
  },
  {
   "district_id": "NH:upper:11",
   "chamber_id": "NH:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shannon E. Chandley (D); Tim McGough (R)",
   "holder": "Tim McGough",
   "holder_party": "R",
   "p_dem": 0.3976,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/11"
  },
  {
   "district_id": "NH:upper:12",
   "chamber_id": "NH:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin A. Avard (R); Carryl L. Roy (D)",
   "holder": "Kevin Avard",
   "holder_party": "R",
   "p_dem": 0.1011,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/12"
  },
  {
   "district_id": "NH:upper:13",
   "chamber_id": "NH:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daniel J. Paul (R); Laura Telerski (D)",
   "holder": "Cindy Rosenwald",
   "holder_party": "D",
   "p_dem": 0.9574,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/13"
  },
  {
   "district_id": "NH:upper:14",
   "chamber_id": "NH:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sharon M. Carson (R); Timothy Wyatt (D)",
   "holder": "Sharon Carson",
   "holder_party": "R",
   "p_dem": 0.03285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/14"
  },
  {
   "district_id": "NH:upper:15",
   "chamber_id": "NH:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dennis Blankenbeker (R); Tara Reardon (D)",
   "holder": "Tara Reardon",
   "holder_party": "D",
   "p_dem": 0.99735,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/15"
  },
  {
   "district_id": "NH:upper:16",
   "chamber_id": "NH:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dian McCarthy (D); Keith Murphy (R)",
   "holder": "Keith Murphy",
   "holder_party": "R",
   "p_dem": 0.0776,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/16"
  },
  {
   "district_id": "NH:upper:17",
   "chamber_id": "NH:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robert Lawliss (D); Howard C. Pearl (R)",
   "holder": "Howard Pearl",
   "holder_party": "R",
   "p_dem": 0.04995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/17"
  },
  {
   "district_id": "NH:upper:18",
   "chamber_id": "NH:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Leonard Bell (D); Victoria Sullivan (R)",
   "holder": "Victoria Sullivan",
   "holder_party": "R",
   "p_dem": 0.36025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/18"
  },
  {
   "district_id": "NH:upper:19",
   "chamber_id": "NH:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Regina M. Birdsell (R); Michelle Moge (D)",
   "holder": "Regina Birdsell",
   "holder_party": "R",
   "p_dem": 0.01625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/19"
  },
  {
   "district_id": "NH:upper:20",
   "chamber_id": "NH:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Patrick Binder (R); Patrick \"Pat\" Long (D)",
   "holder": "Pat Long",
   "holder_party": "D",
   "p_dem": 0.9754,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/20"
  },
  {
   "district_id": "NH:upper:21",
   "chamber_id": "NH:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeffrey D. Berlin (R); Rebecca Perkins Kwoka (D)",
   "holder": "Rebecca Perkins Kwoka",
   "holder_party": "D",
   "p_dem": 0.99915,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/21"
  },
  {
   "district_id": "NH:upper:22",
   "chamber_id": "NH:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daryl A. Abbas (R); Chris Tardif (D)",
   "holder": "Daryl Abbas",
   "holder_party": "R",
   "p_dem": 0.00615,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/22"
  },
  {
   "district_id": "NH:upper:23",
   "chamber_id": "NH:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Childs (D); William \"Bill\" Gannon (R)",
   "holder": "Bill Gannon",
   "holder_party": "R",
   "p_dem": 0.00995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/23"
  },
  {
   "district_id": "NH:upper:24",
   "chamber_id": "NH:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Debra Altschiller (D); Lou Gargiulo (R)",
   "holder": "Debra Altschiller",
   "holder_party": "D",
   "p_dem": 0.96085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "civic guide",
   "page": "/state-legislatures/new-hampshire-senate/24"
  },
  {
   "district_id": "NM:lower:1",
   "chamber_id": "NM:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rod Montoya (Republican)",
   "holder": "Rod Montoya",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/1"
  },
  {
   "district_id": "NM:lower:2",
   "chamber_id": "NM:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mark Duncan (Republican)",
   "holder": "Mark Duncan",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/2"
  },
  {
   "district_id": "NM:lower:3",
   "chamber_id": "NM:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bill Hall (Republican)",
   "holder": "Bill Hall",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/3"
  },
  {
   "district_id": "NM:lower:4",
   "chamber_id": "NM:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joseph Franklin Hernandez (Democratic); Heather Scott Ellison (Republican)",
   "holder": "Joseph Hernandez",
   "holder_party": "D",
   "p_dem": 0.97005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/4"
  },
  {
   "district_id": "NM:lower:5",
   "chamber_id": "NM:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Doreen Wonda Johnson (Democratic)",
   "holder": "Wonda Johnson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/5"
  },
  {
   "district_id": "NM:lower:6",
   "chamber_id": "NM:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Martha Garcia (Democratic); Paul L. Spencer (Republican)",
   "holder": "Martha Garcia",
   "holder_party": "D",
   "p_dem": 0.9894,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/6"
  },
  {
   "district_id": "NM:lower:7",
   "chamber_id": "NM:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tanya Mirabal Moya (Republican); Rickie Allen Gonzales II (Democratic)",
   "holder": "Tanya Moya",
   "holder_party": "R",
   "p_dem": 0.0294,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/7"
  },
  {
   "district_id": "NM:lower:8",
   "chamber_id": "NM:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brian Baca (Republican); Katherine Joanna Gauer (Democratic)",
   "holder": "Brian Baca",
   "holder_party": "R",
   "p_dem": 0.02915,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/8"
  },
  {
   "district_id": "NM:lower:9",
   "chamber_id": "NM:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Patricia Lundstrom (Democratic)",
   "holder": "Patty Lundstrom",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/9"
  },
  {
   "district_id": "NM:lower:10",
   "chamber_id": "NM:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "G. Andr\u00e9s Romero (Democratic); Christopher P. Crane (Republican)",
   "holder": "Andr\u00e9s Romero",
   "holder_party": "D",
   "p_dem": 0.9742,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/10"
  },
  {
   "district_id": "NM:lower:11",
   "chamber_id": "NM:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Javier Mart\u00ednez (Democratic)",
   "holder": "Javier Mart\u00ednez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/11"
  },
  {
   "district_id": "NM:lower:12",
   "chamber_id": "NM:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Art De La Cruz (Democratic); Steven E. Tafoya (Republican)",
   "holder": "Art De La Cruz",
   "holder_party": "D",
   "p_dem": 0.97735,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/12"
  },
  {
   "district_id": "NM:lower:13",
   "chamber_id": "NM:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Patricia Roybal Caballero (Democratic)",
   "holder": "Pat Roybal Caballero",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/13"
  },
  {
   "district_id": "NM:lower:14",
   "chamber_id": "NM:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Miguel Garcia (Democratic); Richard Victor Zubia (Republican)",
   "holder": "Miguel Garc\u00eda",
   "holder_party": "D",
   "p_dem": 0.99945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/14"
  },
  {
   "district_id": "NM:lower:15",
   "chamber_id": "NM:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dayan Hochman-Vigil (Democratic)",
   "holder": "Day Hochman-Vigil",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/15"
  },
  {
   "district_id": "NM:lower:16",
   "chamber_id": "NM:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Yanira Gurrola (Democratic)",
   "holder": "Yanira Gurrola",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/16"
  },
  {
   "district_id": "NM:lower:17",
   "chamber_id": "NM:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cynthia Borrego (Democratic); Stacey Deanne Rich (Republican)",
   "holder": "Cynthia Borrego",
   "holder_party": "D",
   "p_dem": 0.9467,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/17"
  },
  {
   "district_id": "NM:lower:18",
   "chamber_id": "NM:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Marianna Anaya (Democratic)",
   "holder": "Marianna Anaya",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/18"
  },
  {
   "district_id": "NM:lower:19",
   "chamber_id": "NM:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Janelle Anyanonu (Democratic)",
   "holder": "Janelle Anyanonu",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/19"
  },
  {
   "district_id": "NM:lower:20",
   "chamber_id": "NM:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Meredith Dixon (Democratic)",
   "holder": "Meredith Dixon",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/20"
  },
  {
   "district_id": "NM:lower:21",
   "chamber_id": "NM:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Debra M. Sari\u00f1ana (Democratic); Robert L. Mason (Republican); Zach Withers (Independent)",
   "holder": "Debbie Sari\u00f1ana",
   "holder_party": "D",
   "p_dem": 0.976,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/21"
  },
  {
   "district_id": "NM:lower:22",
   "chamber_id": "NM:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stefani Lord (Republican); Bill Scott (Democratic)",
   "holder": "Stefani Lord",
   "holder_party": "R",
   "p_dem": 0.0113,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/22"
  },
  {
   "district_id": "NM:lower:23",
   "chamber_id": "NM:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alan Martinez (Republican)",
   "holder": "Alan Martinez",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/23"
  },
  {
   "district_id": "NM:lower:24",
   "chamber_id": "NM:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Elizabeth Thomson (Democratic)",
   "holder": "Liz Thomson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/24"
  },
  {
   "district_id": "NM:lower:25",
   "chamber_id": "NM:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cristina Paraj\u00f3n (Democratic); Denis Litvinenko (Republican)",
   "holder": "Cristina Paraj\u00f3n",
   "holder_party": "D",
   "p_dem": 0.9992,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/25"
  },
  {
   "district_id": "NM:lower:26",
   "chamber_id": "NM:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Eleanor Ch\u00e1vez (Democratic); Corey Rubin Zimmerman (Republican)",
   "holder": "Eleanor Ch\u00e1vez",
   "holder_party": "D",
   "p_dem": 0.99395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/26"
  },
  {
   "district_id": "NM:lower:27",
   "chamber_id": "NM:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Abby Foster (Democratic)",
   "holder": "Marian Matthews",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/27"
  },
  {
   "district_id": "NM:lower:28",
   "chamber_id": "NM:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Pamelya Herndon (Democratic); Brenda J. Olson (Republican)",
   "holder": "Pamelya Herndon",
   "holder_party": "D",
   "p_dem": 0.9025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/28"
  },
  {
   "district_id": "NM:lower:29",
   "chamber_id": "NM:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joy Garratt (Democratic); Carolyn Stith (Republican)",
   "holder": "Joy Garratt",
   "holder_party": "D",
   "p_dem": 0.9282,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/29"
  },
  {
   "district_id": "NM:lower:30",
   "chamber_id": "NM:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Diane Torres-Vel\u00e1squez (Democratic); Jerry L. Trujillo (Republican)",
   "holder": "Diane Torres-Vel\u00e1squez",
   "holder_party": "D",
   "p_dem": 0.95975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/30"
  },
  {
   "district_id": "NM:lower:31",
   "chamber_id": "NM:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nicole Chavez (Republican); Ryan Anselm Braid (Democratic)",
   "holder": "Nicole Chavez",
   "holder_party": "R",
   "p_dem": 0.13285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/31"
  },
  {
   "district_id": "NM:lower:32",
   "chamber_id": "NM:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jenifer Jones (Republican); Laura Mairel Parra (Democratic)",
   "holder": "Jenifer Jones",
   "holder_party": "R",
   "p_dem": 0.4347,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/32"
  },
  {
   "district_id": "NM:lower:33",
   "chamber_id": "NM:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Micaela Lara Cadena (Democratic); Enrique Kiki Vigil (Republican)",
   "holder": "Micaela Cadena",
   "holder_party": "D",
   "p_dem": 0.9933,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/33"
  },
  {
   "district_id": "NM:lower:34",
   "chamber_id": "NM:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Raymundo Lara (Democratic)",
   "holder": "Ray Lara",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/34"
  },
  {
   "district_id": "NM:lower:35",
   "chamber_id": "NM:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Angelica Rubio (Democratic)",
   "holder": "Angelica Rubio",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/35"
  },
  {
   "district_id": "NM:lower:36",
   "chamber_id": "NM:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nathan Small (Democratic); Julia E. Ruiz (Republican)",
   "holder": "Nathan Small",
   "holder_party": "D",
   "p_dem": 0.8959,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/36"
  },
  {
   "district_id": "NM:lower:37",
   "chamber_id": "NM:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lori A. Martinez (Democratic); Isabella Solis (Republican)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.96355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/37"
  },
  {
   "district_id": "NM:lower:38",
   "chamber_id": "NM:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rebecca Dow (Republican); David L. Mooney (Democratic)",
   "holder": "Rebecca Dow",
   "holder_party": "R",
   "p_dem": 0.5208,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/38"
  },
  {
   "district_id": "NM:lower:39",
   "chamber_id": "NM:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Luis Terrazas (Republican); Raul S. Turrieta (Democratic)",
   "holder": "Luis Terrazas",
   "holder_party": "R",
   "p_dem": 0.21605,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/39"
  },
  {
   "district_id": "NM:lower:40",
   "chamber_id": "NM:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joseph Sanchez (Democratic); Landon McGuire Dooley (Republican)",
   "holder": "Joseph Sanchez",
   "holder_party": "D",
   "p_dem": 0.99955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/40"
  },
  {
   "district_id": "NM:lower:41",
   "chamber_id": "NM:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Yolanda \"Pancho\" Jaramillo (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/41"
  },
  {
   "district_id": "NM:lower:42",
   "chamber_id": "NM:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kristina Ortez (Democratic)",
   "holder": "Kristina Ortez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/42"
  },
  {
   "district_id": "NM:lower:43",
   "chamber_id": "NM:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Christine Chandler (Democratic)",
   "holder": "Chris Chandler",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/43"
  },
  {
   "district_id": "NM:lower:44",
   "chamber_id": "NM:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kathleen Cates (Democratic); Adam Stanley Prior (Republican)",
   "holder": "Kathleen Cates",
   "holder_party": "D",
   "p_dem": 0.85445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/44"
  },
  {
   "district_id": "NM:lower:45",
   "chamber_id": "NM:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Linda Serrato (Democratic)",
   "holder": "Linda Serrato",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/45"
  },
  {
   "district_id": "NM:lower:46",
   "chamber_id": "NM:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Andrea Romero (Democratic)",
   "holder": "Andrea Romero",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/46"
  },
  {
   "district_id": "NM:lower:47",
   "chamber_id": "NM:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Reena Szczepanski (Democratic)",
   "holder": "Reena Szczepanski",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/47"
  },
  {
   "district_id": "NM:lower:48",
   "chamber_id": "NM:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tara Lujan (Democratic); Victoria May Garcia (Republican)",
   "holder": "Tara Luj\u00e1n",
   "holder_party": "D",
   "p_dem": 0.9669,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/48"
  },
  {
   "district_id": "NM:lower:49",
   "chamber_id": "NM:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gail Armstrong (Republican)",
   "holder": "Gail Armstrong",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/49"
  },
  {
   "district_id": "NM:lower:50",
   "chamber_id": "NM:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sarah Boses (Democratic); Kenneth Donald Brennan (Republican)",
   "holder": "Matthew McQueen",
   "holder_party": "D",
   "p_dem": 0.9497,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/50"
  },
  {
   "district_id": "NM:lower:51",
   "chamber_id": "NM:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John Block (Republican); Zach Withers (Independent)",
   "holder": "John Block",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/51"
  },
  {
   "district_id": "NM:lower:52",
   "chamber_id": "NM:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Doreen Gallegos (Democratic)",
   "holder": "Doreen Gallegos",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/52"
  },
  {
   "district_id": "NM:lower:53",
   "chamber_id": "NM:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sarah Silva (Democratic); Ben Luna Jr. (Republican)",
   "holder": "Sarah Silva",
   "holder_party": "D",
   "p_dem": 0.85005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/53"
  },
  {
   "district_id": "NM:lower:54",
   "chamber_id": "NM:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jonathan Henry (Republican)",
   "holder": "Jon Henry",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/54"
  },
  {
   "district_id": "NM:lower:55",
   "chamber_id": "NM:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cathrynn Brown (Republican)",
   "holder": "Cathrynn Brown",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/55"
  },
  {
   "district_id": "NM:lower:56",
   "chamber_id": "NM:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Harlan Vincent (Republican)",
   "holder": "Harlan Vincent",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/56"
  },
  {
   "district_id": "NM:lower:57",
   "chamber_id": "NM:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Catherine Cullen (Republican); Chriselle Verene Martinez (Democratic)",
   "holder": "Catherine Cullen",
   "holder_party": "R",
   "p_dem": 0.31725,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/57"
  },
  {
   "district_id": "NM:lower:58",
   "chamber_id": "NM:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Angelita Mejia (Republican)",
   "holder": "Angelita Mejia",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/58"
  },
  {
   "district_id": "NM:lower:59",
   "chamber_id": "NM:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Stephen Ryan Dodson (Republican)",
   "holder": "Mark Murphy",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/59"
  },
  {
   "district_id": "NM:lower:60",
   "chamber_id": "NM:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joshua Hernandez (Republican); Luke Nicholas Jungmann (Democratic)",
   "holder": "Josh Hernandez",
   "holder_party": "R",
   "p_dem": 0.04345,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/60"
  },
  {
   "district_id": "NM:lower:61",
   "chamber_id": "NM:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Randall Pettigrew (Republican)",
   "holder": "Randy Pettigrew",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/61"
  },
  {
   "district_id": "NM:lower:62",
   "chamber_id": "NM:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Elaine Sena Cortez (Republican)",
   "holder": "Elaine Sena Cortez",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/62"
  },
  {
   "district_id": "NM:lower:63",
   "chamber_id": "NM:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Seth H. Martin (Republican)",
   "holder": "Martin Zamora",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/63"
  },
  {
   "district_id": "NM:lower:64",
   "chamber_id": "NM:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Andrea Reeb (Republican)",
   "holder": "Andi Reeb",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/64"
  },
  {
   "district_id": "NM:lower:65",
   "chamber_id": "NM:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Derrick Lente (Democratic)",
   "holder": "Derrick Lente",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/65"
  },
  {
   "district_id": "NM:lower:66",
   "chamber_id": "NM:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Leanne Gandy (Republican)",
   "holder": "Jimmy Mason",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/66"
  },
  {
   "district_id": "NM:lower:67",
   "chamber_id": "NM:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jack Chatfield (Republican); Vincent M. Soule (Democratic)",
   "holder": "Jack Chatfield",
   "holder_party": "R",
   "p_dem": 0.04115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/67"
  },
  {
   "district_id": "NM:lower:68",
   "chamber_id": "NM:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Charlotte Little (Democratic); David E. Adkins (Republican)",
   "holder": "Charlotte Little",
   "holder_party": "D",
   "p_dem": 0.80795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/68"
  },
  {
   "district_id": "NM:lower:69",
   "chamber_id": "NM:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michelle Paulene Abeyta (Democratic)",
   "holder": "Paulene Abeyta",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/69"
  },
  {
   "district_id": "NM:lower:70",
   "chamber_id": "NM:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Anita Gonzales (Democratic)",
   "holder": "Anita Gonzales",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/new-mexico-house/70"
  },
  {
   "district_id": "NM:upper:1",
   "chamber_id": "NM:upper",
   "district": "1",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Bill Sharer",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/1"
  },
  {
   "district_id": "NM:upper:2",
   "chamber_id": "NM:upper",
   "district": "2",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Steve Lanier",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/2"
  },
  {
   "district_id": "NM:upper:3",
   "chamber_id": "NM:upper",
   "district": "3",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Shannon Pinto",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/3"
  },
  {
   "district_id": "NM:upper:4",
   "chamber_id": "NM:upper",
   "district": "4",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "George Mu\u00f1oz",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/4"
  },
  {
   "district_id": "NM:upper:5",
   "chamber_id": "NM:upper",
   "district": "5",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Leo Jaramillo",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/5"
  },
  {
   "district_id": "NM:upper:6",
   "chamber_id": "NM:upper",
   "district": "6",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Bobby Gonzales",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/6"
  },
  {
   "district_id": "NM:upper:7",
   "chamber_id": "NM:upper",
   "district": "7",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Pat Woods",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/7"
  },
  {
   "district_id": "NM:upper:8",
   "chamber_id": "NM:upper",
   "district": "8",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Pete Campos",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/8"
  },
  {
   "district_id": "NM:upper:9",
   "chamber_id": "NM:upper",
   "district": "9",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Cindy Nava",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/9"
  },
  {
   "district_id": "NM:upper:10",
   "chamber_id": "NM:upper",
   "district": "10",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Katy Duhigg",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/10"
  },
  {
   "district_id": "NM:upper:11",
   "chamber_id": "NM:upper",
   "district": "11",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Linda L\u00f3pez",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/11"
  },
  {
   "district_id": "NM:upper:12",
   "chamber_id": "NM:upper",
   "district": "12",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jay Block",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/12"
  },
  {
   "district_id": "NM:upper:13",
   "chamber_id": "NM:upper",
   "district": "13",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Debbie O'Malley",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/13"
  },
  {
   "district_id": "NM:upper:14",
   "chamber_id": "NM:upper",
   "district": "14",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Michael Padilla",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/14"
  },
  {
   "district_id": "NM:upper:15",
   "chamber_id": "NM:upper",
   "district": "15",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Heather Berghmans",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/15"
  },
  {
   "district_id": "NM:upper:16",
   "chamber_id": "NM:upper",
   "district": "16",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Antoinette Sedillo Lopez",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/16"
  },
  {
   "district_id": "NM:upper:17",
   "chamber_id": "NM:upper",
   "district": "17",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/17"
  },
  {
   "district_id": "NM:upper:18",
   "chamber_id": "NM:upper",
   "district": "18",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Natalie Figueroa",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/18"
  },
  {
   "district_id": "NM:upper:19",
   "chamber_id": "NM:upper",
   "district": "19",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Ant Thornton",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/19"
  },
  {
   "district_id": "NM:upper:20",
   "chamber_id": "NM:upper",
   "district": "20",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Martin Hickey",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/20"
  },
  {
   "district_id": "NM:upper:21",
   "chamber_id": "NM:upper",
   "district": "21",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Nicole Tobiassen",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/21"
  },
  {
   "district_id": "NM:upper:22",
   "chamber_id": "NM:upper",
   "district": "22",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Benny Shendo",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/22"
  },
  {
   "district_id": "NM:upper:23",
   "chamber_id": "NM:upper",
   "district": "23",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Harold Pope",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/23"
  },
  {
   "district_id": "NM:upper:24",
   "chamber_id": "NM:upper",
   "district": "24",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Linda Trujillo",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/24"
  },
  {
   "district_id": "NM:upper:25",
   "chamber_id": "NM:upper",
   "district": "25",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Peter Wirth",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/25"
  },
  {
   "district_id": "NM:upper:26",
   "chamber_id": "NM:upper",
   "district": "26",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Moe Maestas",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/26"
  },
  {
   "district_id": "NM:upper:27",
   "chamber_id": "NM:upper",
   "district": "27",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Pat Boone",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/27"
  },
  {
   "district_id": "NM:upper:28",
   "chamber_id": "NM:upper",
   "district": "28",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Gabriel Ramos",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/28"
  },
  {
   "district_id": "NM:upper:29",
   "chamber_id": "NM:upper",
   "district": "29",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Joshua Sanchez",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/29"
  },
  {
   "district_id": "NM:upper:30",
   "chamber_id": "NM:upper",
   "district": "30",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Angel Charley",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/30"
  },
  {
   "district_id": "NM:upper:31",
   "chamber_id": "NM:upper",
   "district": "31",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Joe Cervantes",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/31"
  },
  {
   "district_id": "NM:upper:32",
   "chamber_id": "NM:upper",
   "district": "32",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Candy Ezzell",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/32"
  },
  {
   "district_id": "NM:upper:33",
   "chamber_id": "NM:upper",
   "district": "33",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Rex Wilson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/33"
  },
  {
   "district_id": "NM:upper:34",
   "chamber_id": "NM:upper",
   "district": "34",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jim Townsend",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/34"
  },
  {
   "district_id": "NM:upper:35",
   "chamber_id": "NM:upper",
   "district": "35",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Crystal Brantley",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/35"
  },
  {
   "district_id": "NM:upper:36",
   "chamber_id": "NM:upper",
   "district": "36",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jeff Steinborn",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/36"
  },
  {
   "district_id": "NM:upper:37",
   "chamber_id": "NM:upper",
   "district": "37",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Bill Soules",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/37"
  },
  {
   "district_id": "NM:upper:38",
   "chamber_id": "NM:upper",
   "district": "38",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Carrie Hamblen",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/38"
  },
  {
   "district_id": "NM:upper:39",
   "chamber_id": "NM:upper",
   "district": "39",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Liz Stefanics",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/39"
  },
  {
   "district_id": "NM:upper:40",
   "chamber_id": "NM:upper",
   "district": "40",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Craig Brandt",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/40"
  },
  {
   "district_id": "NM:upper:41",
   "chamber_id": "NM:upper",
   "district": "41",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "David Gallegos",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/41"
  },
  {
   "district_id": "NM:upper:42",
   "chamber_id": "NM:upper",
   "district": "42",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Larry Scott",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/new-mexico-senate/42"
  },
  {
   "district_id": "NV:lower:1",
   "chamber_id": "NV:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alexis Elizabeth Esparza (D); Tarik A. \"TAB\" Barnes (I)",
   "holder": "Daniele Monroe-Moreno",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/1"
  },
  {
   "district_id": "NV:lower:2",
   "chamber_id": "NV:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Drew Teitelbaum (R); Kamilah Bywaters (D)",
   "holder": "Heidi Kasama",
   "holder_party": "R",
   "p_dem": 0.2258,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/2"
  },
  {
   "district_id": "NV:lower:3",
   "chamber_id": "NV:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joseph P. Silvestri (R); Selena Torres-Fossett (D)",
   "holder": "Selena Torres-Fossett",
   "holder_party": "D",
   "p_dem": 0.97945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/3"
  },
  {
   "district_id": "NV:lower:4",
   "chamber_id": "NV:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Eileen Eady (D); Lisa Cole (R)",
   "holder": "Lisa Cole",
   "holder_party": "R",
   "p_dem": 0.1808,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/4"
  },
  {
   "district_id": "NV:lower:5",
   "chamber_id": "NV:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brittney M. Miller (D); Kelly Quinn (R)",
   "holder": "Brittney Miller",
   "holder_party": "D",
   "p_dem": 0.9105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/5"
  },
  {
   "district_id": "NV:lower:6",
   "chamber_id": "NV:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jovan Alexander Jackson (D); Katherine \"Katie\" Duncan (I)",
   "holder": "Jovan Jackson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/6"
  },
  {
   "district_id": "NV:lower:7",
   "chamber_id": "NV:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Anthony Scott \"Red\" Willett (L); Cameron \"C.H.\" Miller (D); Michael D. Musick (I)",
   "holder": "Tanya Flanagan",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/7"
  },
  {
   "district_id": "NV:lower:8",
   "chamber_id": "NV:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joseph \"Joey\" Charafi (R); Duy Ngoc Nguyen (D)",
   "holder": "Duy Nguyen",
   "holder_party": "D",
   "p_dem": 0.94865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/8"
  },
  {
   "district_id": "NV:lower:9",
   "chamber_id": "NV:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Erica Alejandra Neely (R); Ryan Hampton (D)",
   "holder": "Steve Yeager",
   "holder_party": "D",
   "p_dem": 0.76795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/9"
  },
  {
   "district_id": "NV:lower:10",
   "chamber_id": "NV:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Venise L. Karris (D)",
   "holder": "Venise Karris",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/10"
  },
  {
   "district_id": "NV:lower:11",
   "chamber_id": "NV:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cinthia Moore (D)",
   "holder": "Cinthia Moore",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/11"
  },
  {
   "district_id": "NV:lower:12",
   "chamber_id": "NV:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Max Carter II (D); Nancy \"Nan\" Roecker (R)",
   "holder": "Max Carter",
   "holder_party": "D",
   "p_dem": 0.85025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/12"
  },
  {
   "district_id": "NV:lower:13",
   "chamber_id": "NV:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brian Hibbetts (R); Daniel Andrews (D); Gage C. Beck (L)",
   "holder": "Brian Hibbetts",
   "holder_party": "R",
   "p_dem": 0.1325,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/13"
  },
  {
   "district_id": "NV:lower:14",
   "chamber_id": "NV:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Erica Mosca (D)",
   "holder": "Erica Mosca",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/14"
  },
  {
   "district_id": "NV:lower:15",
   "chamber_id": "NV:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Miguel Davila (D)",
   "holder": "Howard Watts",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/15"
  },
  {
   "district_id": "NV:lower:16",
   "chamber_id": "NV:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cecelia Gonzalez (D); Jasmine Kurys (I); John Carlo (R)",
   "holder": "Cecelia Gonz\u00e1lez",
   "holder_party": "D",
   "p_dem": 0.90065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/16"
  },
  {
   "district_id": "NV:lower:17",
   "chamber_id": "NV:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Linda F. Hunt (D)",
   "holder": "Linda Hunt",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/17"
  },
  {
   "district_id": "NV:lower:18",
   "chamber_id": "NV:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Crystal Newton (R); Venicia Considine (D)",
   "holder": "Venicia Considine",
   "holder_party": "D",
   "p_dem": 0.99445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/18"
  },
  {
   "district_id": "NV:lower:19",
   "chamber_id": "NV:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jason Patchett (R); Zackaraih Lysaght (L)",
   "holder": "Jason Patchett",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/19"
  },
  {
   "district_id": "NV:lower:20",
   "chamber_id": "NV:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Orentlicher (D); Stan Vaughan (I)",
   "holder": "David Orentlicher",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/20"
  },
  {
   "district_id": "NV:lower:21",
   "chamber_id": "NV:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Elaine Marzola (D); Patsy A. Carvalho (R); Tighe Galvin (L)",
   "holder": "Elaine Marzola",
   "holder_party": "D",
   "p_dem": 0.86395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/21"
  },
  {
   "district_id": "NV:lower:22",
   "chamber_id": "NV:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shenea Booth (D); Melissa Hardy (R)",
   "holder": "Melissa Hardy",
   "holder_party": "R",
   "p_dem": 0.0475,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/22"
  },
  {
   "district_id": "NV:lower:23",
   "chamber_id": "NV:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Denise Daniels Fanning (R); Jan Allen Aspelund (D)",
   "holder": "Danielle Gallant",
   "holder_party": "R",
   "p_dem": 0.0572,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/23"
  },
  {
   "district_id": "NV:lower:24",
   "chamber_id": "NV:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Andrew A. Schaefer (I); Erica Roth (D)",
   "holder": "Erica Roth",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/24"
  },
  {
   "district_id": "NV:lower:25",
   "chamber_id": "NV:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael A. Ginsburg (R); Selena La Rue Hatch (D)",
   "holder": "Selena La Rue Hatch",
   "holder_party": "D",
   "p_dem": 0.9495,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/25"
  },
  {
   "district_id": "NV:lower:26",
   "chamber_id": "NV:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Richard DeLong (R); Sam Baugh (D)",
   "holder": "Rich DeLong",
   "holder_party": "R",
   "p_dem": 0.021,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/26"
  },
  {
   "district_id": "NV:lower:27",
   "chamber_id": "NV:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Heather Goulding (D); Veronica \"Lunch Lady\" Cortes (R)",
   "holder": "Heather Goulding",
   "holder_party": "D",
   "p_dem": 0.9788,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/27"
  },
  {
   "district_id": "NV:lower:28",
   "chamber_id": "NV:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Reuben D'Silva (D)",
   "holder": "Reuben D'Silva",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/28"
  },
  {
   "district_id": "NV:lower:29",
   "chamber_id": "NV:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alex J. Pereszlenyi (D); Joe Ludwig (R)",
   "holder": "Joe Dalia",
   "holder_party": "D",
   "p_dem": 0.82615,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/29"
  },
  {
   "district_id": "NV:lower:30",
   "chamber_id": "NV:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Natha C. Anderson (D); Trista Gomez (R)",
   "holder": "Natha Anderson",
   "holder_party": "D",
   "p_dem": 0.97925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/30"
  },
  {
   "district_id": "NV:lower:31",
   "chamber_id": "NV:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jill Dickman (R); Neal Schwartz (D)",
   "holder": "Jill Dickman",
   "holder_party": "R",
   "p_dem": 0.0105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/31"
  },
  {
   "district_id": "NV:lower:32",
   "chamber_id": "NV:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alexis M. Hansen (R)",
   "holder": "Alexis Hansen",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/32"
  },
  {
   "district_id": "NV:lower:33",
   "chamber_id": "NV:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bert K. Gurr (R)",
   "holder": "Bert Gurr",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/33"
  },
  {
   "district_id": "NV:lower:34",
   "chamber_id": "NV:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brandon Davis (R); Hanadi Nadeem (D)",
   "holder": "Hanadi Nadeem",
   "holder_party": "D",
   "p_dem": 0.94205,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/34"
  },
  {
   "district_id": "NV:lower:35",
   "chamber_id": "NV:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joe Spica (D); Rebecca Edgeworth (R)",
   "holder": "Rebecca Edgeworth",
   "holder_party": "R",
   "p_dem": 0.19195,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/35"
  },
  {
   "district_id": "NV:lower:36",
   "chamber_id": "NV:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gregory T. Hafen II (R); Jon Penn Junejo (D)",
   "holder": "Greg Hafen",
   "holder_party": "R",
   "p_dem": 0.0077,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/36"
  },
  {
   "district_id": "NV:lower:37",
   "chamber_id": "NV:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jill M. Douglass (R); Shea M. Backus (D)",
   "holder": "Shea Backus",
   "holder_party": "D",
   "p_dem": 0.8913,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/37"
  },
  {
   "district_id": "NV:lower:38",
   "chamber_id": "NV:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gregory S. Koenig (R)",
   "holder": "Gregory Koenig",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/38"
  },
  {
   "district_id": "NV:lower:39",
   "chamber_id": "NV:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Blayne Osborn (R); Erich Obermayr (D)",
   "holder": "Blayne Osborn",
   "holder_party": "R",
   "p_dem": 0.0007,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/39"
  },
  {
   "district_id": "NV:lower:40",
   "chamber_id": "NV:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Julie A. Butler (R); Oscar Fuentes (D)",
   "holder": "P.K. O'Neill",
   "holder_party": "R",
   "p_dem": 0.0353,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/40"
  },
  {
   "district_id": "NV:lower:41",
   "chamber_id": "NV:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Vinny Spotleson (D); Kelly Chapman (R)",
   "holder": "Sandra Jauregui",
   "holder_party": "D",
   "p_dem": 0.71695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/41"
  },
  {
   "district_id": "NV:lower:42",
   "chamber_id": "NV:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christopher Brandlin (R); Tracy Brown-May (D)",
   "holder": "Tracy Brown-May",
   "holder_party": "D",
   "p_dem": 0.97425,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-assembly/42"
  },
  {
   "district_id": "NV:upper:1",
   "chamber_id": "NV:upper",
   "district": "1",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Shelly Crawford",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nevada-senate/1"
  },
  {
   "district_id": "NV:upper:2",
   "chamber_id": "NV:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Edgar Flores (D)",
   "holder": "Edgar Flores",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-senate/2"
  },
  {
   "district_id": "NV:upper:3",
   "chamber_id": "NV:upper",
   "district": "3",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Rochelle Nguyen",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nevada-senate/3"
  },
  {
   "district_id": "NV:upper:4",
   "chamber_id": "NV:upper",
   "district": "4",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dina Neal",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nevada-senate/4"
  },
  {
   "district_id": "NV:upper:5",
   "chamber_id": "NV:upper",
   "district": "5",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Carrie Buck",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nevada-senate/5"
  },
  {
   "district_id": "NV:upper:6",
   "chamber_id": "NV:upper",
   "district": "6",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Nicole Cannizzaro",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nevada-senate/6"
  },
  {
   "district_id": "NV:upper:7",
   "chamber_id": "NV:upper",
   "district": "7",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Roberta Lange",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nevada-senate/7"
  },
  {
   "district_id": "NV:upper:8",
   "chamber_id": "NV:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "George E. Harris (R); Jamie S. Miller (I); Robert Morris (I)",
   "holder": "Marilyn Dondero Loop",
   "holder_party": "D",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-senate/8"
  },
  {
   "district_id": "NV:upper:9",
   "chamber_id": "NV:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Maria Thompson (R); Melanie Scheible (D)",
   "holder": "Melanie Scheible",
   "holder_party": "D",
   "p_dem": 0.9474,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-senate/9"
  },
  {
   "district_id": "NV:upper:10",
   "chamber_id": "NV:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Fabian Donate (D)",
   "holder": "Fabian Do\u00f1ate",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-senate/10"
  },
  {
   "district_id": "NV:upper:11",
   "chamber_id": "NV:upper",
   "district": "11",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Lori Rogich",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nevada-senate/11"
  },
  {
   "district_id": "NV:upper:12",
   "chamber_id": "NV:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Julie Ann Pazina (D); Rafael Arroyo (R)",
   "holder": "Julie Pazina",
   "holder_party": "D",
   "p_dem": 0.92695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-senate/12"
  },
  {
   "district_id": "NV:upper:13",
   "chamber_id": "NV:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Charlene Young (I); Matthew R. Buehler (R); Richard \"Skip\" Daly (D)",
   "holder": "Skip Daly",
   "holder_party": "D",
   "p_dem": 0.9967,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-senate/13"
  },
  {
   "district_id": "NV:upper:14",
   "chamber_id": "NV:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ira D. Hansen (R)",
   "holder": "Ira Hansen",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-senate/14"
  },
  {
   "district_id": "NV:upper:15",
   "chamber_id": "NV:upper",
   "district": "15",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Angie Taylor",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nevada-senate/15"
  },
  {
   "district_id": "NV:upper:16",
   "chamber_id": "NV:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chrystal L. Roll (D); Lisa Krasner (R)",
   "holder": "Lisa Krasner",
   "holder_party": "R",
   "p_dem": 0.02265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-senate/16"
  },
  {
   "district_id": "NV:upper:17",
   "chamber_id": "NV:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lynne Ballatore (D); Robin L. Titus (R)",
   "holder": "Robin Titus",
   "holder_party": "R",
   "p_dem": 0.0454,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-senate/17"
  },
  {
   "district_id": "NV:upper:18",
   "chamber_id": "NV:upper",
   "district": "18",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "John Steinbeck",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nevada-senate/18"
  },
  {
   "district_id": "NV:upper:19",
   "chamber_id": "NV:upper",
   "district": "19",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "John Ellison",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/nevada-senate/19"
  },
  {
   "district_id": "NV:upper:20",
   "chamber_id": "NV:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Calvin Sandoval (D); Danielle Gallant (R)",
   "holder": "Jeff Stone",
   "holder_party": "R",
   "p_dem": 0.0163,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-senate/20"
  },
  {
   "district_id": "NV:upper:21",
   "chamber_id": "NV:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Al Rojas (R); James Ohrenschall (D)",
   "holder": "James Ohrenschall",
   "holder_party": "D",
   "p_dem": 0.9779,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/nevada-senate/21"
  },
  {
   "district_id": "NY:lower:1",
   "chamber_id": "NY:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Thomas J. Schiavoni (D); Stephen F. Kiely (R)",
   "holder": "Tommy John Schiavoni",
   "holder_party": "D",
   "p_dem": 0.9792,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/1"
  },
  {
   "district_id": "NY:lower:2",
   "chamber_id": "NY:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael J. Szika (D); Jodi A. Giglio (R); Kimberly Wilder (Voter Options)",
   "holder": "Jodi Giglio",
   "holder_party": "R",
   "p_dem": 0.00475,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/2"
  },
  {
   "district_id": "NY:lower:3",
   "chamber_id": "NY:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joshua P. Slaughter (D); Joseph P. De Stefano (R)",
   "holder": "Joe DeStefano",
   "holder_party": "R",
   "p_dem": 0.01945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/3"
  },
  {
   "district_id": "NY:lower:4",
   "chamber_id": "NY:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rebecca A. Kassay (D); Will Sussman (R)",
   "holder": "Rebecca Kassay",
   "holder_party": "D",
   "p_dem": 0.83655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/4"
  },
  {
   "district_id": "NY:lower:5",
   "chamber_id": "NY:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Victoria A. Russell (D); Douglas M. Smith (R)",
   "holder": "Doug Smith",
   "holder_party": "R",
   "p_dem": 0.00255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/5"
  },
  {
   "district_id": "NY:lower:6",
   "chamber_id": "NY:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Philip R. Ramos (D); Dennis J. Barravecchio (R)",
   "holder": "Phil Ramos",
   "holder_party": "D",
   "p_dem": 0.9952,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/6"
  },
  {
   "district_id": "NY:lower:7",
   "chamber_id": "NY:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Patricia A. Kopp (D); Dawn Marie D. Kuhn (R)",
   "holder": "Jarett Gandolfo",
   "holder_party": "R",
   "p_dem": 0.0137,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/7"
  },
  {
   "district_id": "NY:lower:8",
   "chamber_id": "NY:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lynn M. Trupiano-O'Keefe (D); Michael J. Fitzpatrick (R)",
   "holder": "Mike Fitzpatrick",
   "holder_party": "R",
   "p_dem": 0.00285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/8"
  },
  {
   "district_id": "NY:lower:9",
   "chamber_id": "NY:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christopher J. Walis (D); Michael A. Durso (R)",
   "holder": "Michael Durso",
   "holder_party": "R",
   "p_dem": 0.00135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/9"
  },
  {
   "district_id": "NY:lower:10",
   "chamber_id": "NY:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steve Stern (D); Tiffany L. LeGrow (R)",
   "holder": "Steve Stern",
   "holder_party": "D",
   "p_dem": 0.99695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/10"
  },
  {
   "district_id": "NY:lower:11",
   "chamber_id": "NY:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kwani B. O'Pharrow (D); Joseph R. Cardinale (R)",
   "holder": "Kwani O'Pharrow",
   "holder_party": "D",
   "p_dem": 0.9901,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/11"
  },
  {
   "district_id": "NY:lower:12",
   "chamber_id": "NY:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Craig G. Herskowitz (D); David D. Weber Jr (R)",
   "holder": "Keith Brown",
   "holder_party": "R",
   "p_dem": 0.17905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/12"
  },
  {
   "district_id": "NY:lower:13",
   "chamber_id": "NY:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Charles D. Lavine (D); Conner Phillip Dunleavy (R)",
   "holder": "Charles Lavine",
   "holder_party": "D",
   "p_dem": 0.97765,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/13"
  },
  {
   "district_id": "NY:lower:14",
   "chamber_id": "NY:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John E. Brooks (D); Shannon R. Fredericks (R)",
   "holder": "Dave McDonough",
   "holder_party": "R",
   "p_dem": 0.0179,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/14"
  },
  {
   "district_id": "NY:lower:15",
   "chamber_id": "NY:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dean Tarulli (D); Paolo A. Pironi (R)",
   "holder": "Jake Blumencranz",
   "holder_party": "R",
   "p_dem": 0.1492,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/15"
  },
  {
   "district_id": "NY:lower:16",
   "chamber_id": "NY:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kim Keiserman (D); David Hassid (R)",
   "holder": "Danny Norber",
   "holder_party": "R",
   "p_dem": 0.70965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/16"
  },
  {
   "district_id": "NY:lower:17",
   "chamber_id": "NY:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sunita J. Lofters (D); John K. Mikulin (R)",
   "holder": "John Mikulin",
   "holder_party": "R",
   "p_dem": 0.0058,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/17"
  },
  {
   "district_id": "NY:lower:18",
   "chamber_id": "NY:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Noah Burroughs (D); Charlene Jackson (R)",
   "holder": "Noah Burroughs",
   "holder_party": "D",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/18"
  },
  {
   "district_id": "NY:lower:19",
   "chamber_id": "NY:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Colleen Connaughton (D); Edward P. Ra (R)",
   "holder": "Ed Ra",
   "holder_party": "R",
   "p_dem": 0.0075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/19"
  },
  {
   "district_id": "NY:lower:20",
   "chamber_id": "NY:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Meir Fischer (D); Eric Ari Brown (R)",
   "holder": "Ari Brown",
   "holder_party": "R",
   "p_dem": 0.014,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/20"
  },
  {
   "district_id": "NY:lower:21",
   "chamber_id": "NY:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Judy A. Griffin (D); Irene V. Villacci (R)",
   "holder": "Judy Griffin",
   "holder_party": "D",
   "p_dem": 0.93025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/21"
  },
  {
   "district_id": "NY:lower:22",
   "chamber_id": "NY:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michaelle C. Solages (D); Robert G. Inzerillo (R)",
   "holder": "Michaelle Solages",
   "holder_party": "D",
   "p_dem": 0.9972,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/22"
  },
  {
   "district_id": "NY:lower:23",
   "chamber_id": "NY:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Pesach Osina (D); Thomas P. Sullivan (R)",
   "holder": "Stacey Pheffer Amato",
   "holder_party": "D",
   "p_dem": 0.8402,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/23"
  },
  {
   "district_id": "NY:lower:24",
   "chamber_id": "NY:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David I. Weprin (D); Welson Chang (R)",
   "holder": "David Weprin",
   "holder_party": "D",
   "p_dem": 0.99845,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/24"
  },
  {
   "district_id": "NY:lower:25",
   "chamber_id": "NY:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nily D. Rozic (D)",
   "holder": "Nily Rozic",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/25"
  },
  {
   "district_id": "NY:lower:26",
   "chamber_id": "NY:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Edward C. Braunstein (D); Robert J. Speranza (R)",
   "holder": "Ed Braunstein",
   "holder_party": "D",
   "p_dem": 0.9697,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/26"
  },
  {
   "district_id": "NY:lower:27",
   "chamber_id": "NY:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sam Berger (D)",
   "holder": "Sam Berger",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/27"
  },
  {
   "district_id": "NY:lower:28",
   "chamber_id": "NY:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Andrew D. Hevesi (D); Jonathan Rinaldi (No Kings); David J. Kemp (4 Our Immigrants)",
   "holder": "Andrew Hevesi",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/28"
  },
  {
   "district_id": "NY:lower:29",
   "chamber_id": "NY:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alicia L. Hyndman (D)",
   "holder": "Alicia Hyndman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/29"
  },
  {
   "district_id": "NY:lower:30",
   "chamber_id": "NY:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Patrick Martinez (D); Brandon P. Castro (R)",
   "holder": "Steven Raga",
   "holder_party": "D",
   "p_dem": 0.9928,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/30"
  },
  {
   "district_id": "NY:lower:31",
   "chamber_id": "NY:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Khaleel M. Anderson (D)",
   "holder": "Khaleel Anderson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/31"
  },
  {
   "district_id": "NY:lower:32",
   "chamber_id": "NY:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nathaniel Hezekiah III (D); Paul Nichols (The Answer)",
   "holder": "Vivian Cook",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/32"
  },
  {
   "district_id": "NY:lower:33",
   "chamber_id": "NY:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Clyde Vanel (D); Oster Bryan (Working Families)",
   "holder": "Clyde Vanel",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/33"
  },
  {
   "district_id": "NY:lower:34",
   "chamber_id": "NY:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brian Romero (D)",
   "holder": "Jessica Gonz\u00e1lez-Rojas",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/34"
  },
  {
   "district_id": "NY:lower:35",
   "chamber_id": "NY:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Larinda C. Hooks (D)",
   "holder": "Larinda Hooks",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/35"
  },
  {
   "district_id": "NY:lower:36",
   "chamber_id": "NY:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Diana C. Moreno (D); Edward Lee (R)",
   "holder": "Diana Moreno",
   "holder_party": "D",
   "p_dem": 0.9877,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/36"
  },
  {
   "district_id": "NY:lower:37",
   "chamber_id": "NY:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Samantha Kattan (D)",
   "holder": "Claire Valdez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/37"
  },
  {
   "district_id": "NY:lower:38",
   "chamber_id": "NY:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Orkin (D); Ruben D. Cruz II (R)",
   "holder": "Jenifer Rajkumar",
   "holder_party": "D",
   "p_dem": 0.96335,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/38"
  },
  {
   "district_id": "NY:lower:39",
   "chamber_id": "NY:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Catalina Cruz (D); Ramses S. Frias (R)",
   "holder": "Catalina Cruz",
   "holder_party": "D",
   "p_dem": 0.9732,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/39"
  },
  {
   "district_id": "NY:lower:40",
   "chamber_id": "NY:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ron Kim (D)",
   "holder": "Ron Kim",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/40"
  },
  {
   "district_id": "NY:lower:41",
   "chamber_id": "NY:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kalman Yeger (D)",
   "holder": "Kalman Yeger",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/41"
  },
  {
   "district_id": "NY:lower:42",
   "chamber_id": "NY:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rodneyse Bichotte (D); Herman G. Hall (R)",
   "holder": "Rodneyse Bichotte Hermelyn",
   "holder_party": "D",
   "p_dem": 0.9911,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/42"
  },
  {
   "district_id": "NY:lower:43",
   "chamber_id": "NY:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brian-Christopher A. Cunningham (D); Anna Shpilkovskaya (R)",
   "holder": "Brian Cunningham",
   "holder_party": "D",
   "p_dem": 0.9923,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/43"
  },
  {
   "district_id": "NY:lower:44",
   "chamber_id": "NY:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robert C. Carroll (D); Glenn Nocera (R)",
   "holder": "Robert Carroll",
   "holder_party": "D",
   "p_dem": 0.9999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/44"
  },
  {
   "district_id": "NY:lower:45",
   "chamber_id": "NY:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joey Cohen-Saban (D); Michael Novakhov (R)",
   "holder": "Misha Novakhov",
   "holder_party": "R",
   "p_dem": 0.54335,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/45"
  },
  {
   "district_id": "NY:lower:46",
   "chamber_id": "NY:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris McCreight (D); Alec Brook-Krasny (R)",
   "holder": "Alec Brook-Krasny",
   "holder_party": "R",
   "p_dem": 0.42115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/46"
  },
  {
   "district_id": "NY:lower:47",
   "chamber_id": "NY:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "William Colton (D); John J. Ricottone (R)",
   "holder": "William Colton",
   "holder_party": "D",
   "p_dem": 0.99625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/47"
  },
  {
   "district_id": "NY:lower:48",
   "chamber_id": "NY:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Simcha Eichenstein (D)",
   "holder": "Simcha Eichenstein",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/48"
  },
  {
   "district_id": "NY:lower:49",
   "chamber_id": "NY:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joyce Xiaoqiong Xie (D); Lester Chang (R)",
   "holder": "Lester Chang",
   "holder_party": "R",
   "p_dem": 0.0257,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/49"
  },
  {
   "district_id": "NY:lower:50",
   "chamber_id": "NY:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Emily Gallagher (D)",
   "holder": "Emily Gallagher",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/50"
  },
  {
   "district_id": "NY:lower:51",
   "chamber_id": "NY:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Marcela Mitaynes (D); Carla Danielson (R)",
   "holder": "Marcela Mitaynes",
   "holder_party": "D",
   "p_dem": 0.99975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/51"
  },
  {
   "district_id": "NY:lower:52",
   "chamber_id": "NY:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jo Anne Simon (D); Brett Wynkoop (R)",
   "holder": "Jo Anne Simon",
   "holder_party": "D",
   "p_dem": 0.9941,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/52"
  },
  {
   "district_id": "NY:lower:53",
   "chamber_id": "NY:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Maritza Davila (D)",
   "holder": "Maritza Davila",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/53"
  },
  {
   "district_id": "NY:lower:54",
   "chamber_id": "NY:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Christian Celeste Tate (D)",
   "holder": "Erik Dilan",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/54"
  },
  {
   "district_id": "NY:lower:55",
   "chamber_id": "NY:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Latrice M. Walker (D)",
   "holder": "Latrice Walker",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/55"
  },
  {
   "district_id": "NY:lower:56",
   "chamber_id": "NY:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Eon Huntley (D)",
   "holder": "Stefani Zinerman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/56"
  },
  {
   "district_id": "NY:lower:57",
   "chamber_id": "NY:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Phara Souffrant Forrest (D); Yolanda Allison (R)",
   "holder": "Phara Souffrant Forrest",
   "holder_party": "D",
   "p_dem": 0.994,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/57"
  },
  {
   "district_id": "NY:lower:58",
   "chamber_id": "NY:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Monique Chandler-Waterman (D)",
   "holder": "Monique Chandler-Waterman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/58"
  },
  {
   "district_id": "NY:lower:59",
   "chamber_id": "NY:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jaime R. Williams (D); Jibreel Jalloh (Working Families)",
   "holder": "Jaime Williams",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/59"
  },
  {
   "district_id": "NY:lower:60",
   "chamber_id": "NY:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nikki Lucas (D); Norman H. Ramsay (R)",
   "holder": "Nikki Lucas",
   "holder_party": "D",
   "p_dem": 0.9928,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/60"
  },
  {
   "district_id": "NY:lower:61",
   "chamber_id": "NY:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Charles D. Fall (D); Casey Marie O\u2019Connor-Manasia (R)",
   "holder": "Charles Fall",
   "holder_party": "D",
   "p_dem": 0.98175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/61"
  },
  {
   "district_id": "NY:lower:62",
   "chamber_id": "NY:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael W. Reilly Jr (R)",
   "holder": "Mike Reilly",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/62"
  },
  {
   "district_id": "NY:lower:63",
   "chamber_id": "NY:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matthew Mobilia (D); Sam T. Pirozzolo (R)",
   "holder": "Sam Pirozzolo",
   "holder_party": "R",
   "p_dem": 0.0822,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/63"
  },
  {
   "district_id": "NY:lower:64",
   "chamber_id": "NY:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tim Qorraj (D); Michael Tannousis (R)",
   "holder": "Mike Tannousis",
   "holder_party": "R",
   "p_dem": 0.0201,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/64"
  },
  {
   "district_id": "NY:lower:65",
   "chamber_id": "NY:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Illapa Sairitupac (D); Helen Qiu (R)",
   "holder": "Grace Lee",
   "holder_party": "D",
   "p_dem": 0.9857,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/65"
  },
  {
   "district_id": "NY:lower:66",
   "chamber_id": "NY:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Siffert (D)",
   "holder": "Deborah Glick",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/66"
  },
  {
   "district_id": "NY:lower:67",
   "chamber_id": "NY:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Linda B. Rosenthal (D)",
   "holder": "Linda Rosenthal",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/67"
  },
  {
   "district_id": "NY:lower:68",
   "chamber_id": "NY:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Diana I. Ayala (D)",
   "holder": "Eddie Gibbs",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/68"
  },
  {
   "district_id": "NY:lower:69",
   "chamber_id": "NY:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Eli Northrup (D)",
   "holder": "Micah Lasher",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/69"
  },
  {
   "district_id": "NY:lower:70",
   "chamber_id": "NY:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jordan J.G. Wright (D)",
   "holder": "Jordan Wright",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/70"
  },
  {
   "district_id": "NY:lower:71",
   "chamber_id": "NY:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Al Taylor (D)",
   "holder": "Al Taylor",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/71"
  },
  {
   "district_id": "NY:lower:72",
   "chamber_id": "NY:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Manny De Los Santos (D)",
   "holder": "Manny De Los Santos",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/72"
  },
  {
   "district_id": "NY:lower:73",
   "chamber_id": "NY:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Vanessa Aronson (D)",
   "holder": "Alex Bores",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/73"
  },
  {
   "district_id": "NY:lower:74",
   "chamber_id": "NY:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Keith Powers (D); Veronica I. Gonzalez (R)",
   "holder": "Keith Powers",
   "holder_party": "D",
   "p_dem": 0.99265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/74"
  },
  {
   "district_id": "NY:lower:75",
   "chamber_id": "NY:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tony Simone (D); Cristina Fontanelli (R)",
   "holder": "Tony Simone",
   "holder_party": "D",
   "p_dem": 0.99125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/75"
  },
  {
   "district_id": "NY:lower:76",
   "chamber_id": "NY:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rebecca A. Seawright (D); Louis Puliafito (R)",
   "holder": "Rebecca Seawright",
   "holder_party": "D",
   "p_dem": 0.99045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/76"
  },
  {
   "district_id": "NY:lower:77",
   "chamber_id": "NY:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Landon C. Dais (D)",
   "holder": "Landon Dais",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/77"
  },
  {
   "district_id": "NY:lower:78",
   "chamber_id": "NY:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "George A. Alvarez (D)",
   "holder": "George Alvarez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/78"
  },
  {
   "district_id": "NY:lower:79",
   "chamber_id": "NY:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chantel Jackson (D); Emmanuel A. Findlay Jr (Conservative)",
   "holder": "Chantel Jackson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/79"
  },
  {
   "district_id": "NY:lower:80",
   "chamber_id": "NY:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John Zaccaro Jr (D); Denise Smith (Conservative)",
   "holder": "John Zaccaro",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/80"
  },
  {
   "district_id": "NY:lower:81",
   "chamber_id": "NY:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeffrey Dinowitz (D)",
   "holder": "Jeffrey Dinowitz",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/81"
  },
  {
   "district_id": "NY:lower:82",
   "chamber_id": "NY:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael R. Benedetto (D); Irene Guanill (R)",
   "holder": "Michael Benedetto",
   "holder_party": "D",
   "p_dem": 0.99955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/82"
  },
  {
   "district_id": "NY:lower:83",
   "chamber_id": "NY:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Carl E. Heastie (D); James Washington-Ward (Conservative)",
   "holder": "Carl Heastie",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/83"
  },
  {
   "district_id": "NY:lower:84",
   "chamber_id": "NY:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Amanda N. Septimo (D); Tyreek Goodman (Conservative)",
   "holder": "Amanda Septimo",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/84"
  },
  {
   "district_id": "NY:lower:85",
   "chamber_id": "NY:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Emerita Torres (D)",
   "holder": "Em\u00e9rita Torres",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/85"
  },
  {
   "district_id": "NY:lower:86",
   "chamber_id": "NY:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Yudelka Tapia (D); Maria Diaz (R); Shery A. Olivo (Conservative)",
   "holder": "Yudelka Tapia",
   "holder_party": "D",
   "p_dem": 0.9998,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/86"
  },
  {
   "district_id": "NY:lower:87",
   "chamber_id": "NY:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Karines Reyes (D); Zenobia Merced-Bonilla (Conservative); Zakir Choudhury (People First)",
   "holder": "Karines Reyes",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/87"
  },
  {
   "district_id": "NY:lower:88",
   "chamber_id": "NY:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Amy Paulin (D)",
   "holder": "Amy Paulin",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/88"
  },
  {
   "district_id": "NY:lower:89",
   "chamber_id": "NY:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "J Gary Pretlow (D)",
   "holder": "Gary Pretlow",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/89"
  },
  {
   "district_id": "NY:lower:90",
   "chamber_id": "NY:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Frank Jereis (D); John Isaac (R)",
   "holder": "Nader Sayegh",
   "holder_party": "D",
   "p_dem": 0.9674,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/90"
  },
  {
   "district_id": "NY:lower:91",
   "chamber_id": "NY:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steven Otis (D)",
   "holder": "Steve Otis",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/91"
  },
  {
   "district_id": "NY:lower:92",
   "chamber_id": "NY:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MaryJane C. Shimsky (D); Bob Welch (R)",
   "holder": "MaryJane Shimsky",
   "holder_party": "D",
   "p_dem": 0.99925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/92"
  },
  {
   "district_id": "NY:lower:93",
   "chamber_id": "NY:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Burdick (D); Braille Diaz (R)",
   "holder": "Chris Burdick",
   "holder_party": "D",
   "p_dem": 0.98265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/93"
  },
  {
   "district_id": "NY:lower:94",
   "chamber_id": "NY:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daniel Guzman (D); Matthew J. Slater (R)",
   "holder": "Matt Slater",
   "holder_party": "R",
   "p_dem": 0.01355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/94"
  },
  {
   "district_id": "NY:lower:95",
   "chamber_id": "NY:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dana Levenberg (D); Laurie Ryan (R)",
   "holder": "Dana Levenberg",
   "holder_party": "D",
   "p_dem": 0.99855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/95"
  },
  {
   "district_id": "NY:lower:96",
   "chamber_id": "NY:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Patrick Carroll (D); Brett L. Yagel (R)",
   "holder": "Pat Carroll",
   "holder_party": "D",
   "p_dem": 0.99425,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/96"
  },
  {
   "district_id": "NY:lower:97",
   "chamber_id": "NY:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Aron B. Wieder (D); Rob Bonomolo (R); Abraham Klein (Conservative)",
   "holder": "Aron Wieder",
   "holder_party": "D",
   "p_dem": 0.96705,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/97"
  },
  {
   "district_id": "NY:lower:98",
   "chamber_id": "NY:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Karl A. Brabenec (R)",
   "holder": "Karl Brabenec",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/98"
  },
  {
   "district_id": "NY:lower:99",
   "chamber_id": "NY:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christopher W. Eachus (D); Richard A. Vargus (R)",
   "holder": "Chris Eachus",
   "holder_party": "D",
   "p_dem": 0.9879,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/99"
  },
  {
   "district_id": "NY:lower:100",
   "chamber_id": "NY:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Paula Elaine Kay (D)",
   "holder": "Paula Kay",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/100"
  },
  {
   "district_id": "NY:lower:101",
   "chamber_id": "NY:lower",
   "district": "101",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brian M. Maher (R)",
   "holder": "Brian Maher",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/101"
  },
  {
   "district_id": "NY:lower:102",
   "chamber_id": "NY:lower",
   "district": "102",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Janet S. Tweed (D); Marcus Molinaro (R)",
   "holder": "Chris Tague",
   "holder_party": "R",
   "p_dem": 0.02085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/102"
  },
  {
   "district_id": "NY:lower:103",
   "chamber_id": "NY:lower",
   "district": "103",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sarahana Shrestha (D); Santos Lopez (R)",
   "holder": "Sarahana Shrestha",
   "holder_party": "D",
   "p_dem": 0.9983,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/103"
  },
  {
   "district_id": "NY:lower:104",
   "chamber_id": "NY:lower",
   "district": "104",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jonathan G. Jacobson (D)",
   "holder": "Jonathan Jacobson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/104"
  },
  {
   "district_id": "NY:lower:105",
   "chamber_id": "NY:lower",
   "district": "105",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brooklyn Talarico (D); Anil R. Beephan Jr (R)",
   "holder": "Anil Beephan",
   "holder_party": "R",
   "p_dem": 0.03715,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/105"
  },
  {
   "district_id": "NY:lower:106",
   "chamber_id": "NY:lower",
   "district": "106",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Didi Barrett (D); Gregory Campus (R)",
   "holder": "Didi Barrett",
   "holder_party": "D",
   "p_dem": 0.9901,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/106"
  },
  {
   "district_id": "NY:lower:107",
   "chamber_id": "NY:lower",
   "district": "107",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chloe E. Pierce (D); Scott H. Bendett (R)",
   "holder": "Scott Bendett",
   "holder_party": "R",
   "p_dem": 0.74155,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/107"
  },
  {
   "district_id": "NY:lower:108",
   "chamber_id": "NY:lower",
   "district": "108",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John T. McDonald III (D); Joseph J. Adamo III (R)",
   "holder": "John McDonald",
   "holder_party": "D",
   "p_dem": 0.9709,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/108"
  },
  {
   "district_id": "NY:lower:109",
   "chamber_id": "NY:lower",
   "district": "109",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gabriella Romero (D)",
   "holder": "Gabriella Romero",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/109"
  },
  {
   "district_id": "NY:lower:110",
   "chamber_id": "NY:lower",
   "district": "110",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Phillip G. Steck (D); Frank A. Mauriello (R)",
   "holder": "Phil Steck",
   "holder_party": "D",
   "p_dem": 0.9921,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/110"
  },
  {
   "district_id": "NY:lower:111",
   "chamber_id": "NY:lower",
   "district": "111",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Angelo L. Santabarbara (D); Nicholas J. Sokaris (R)",
   "holder": "Angelo Santabarbara",
   "holder_party": "D",
   "p_dem": 0.9975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/111"
  },
  {
   "district_id": "NY:lower:112",
   "chamber_id": "NY:lower",
   "district": "112",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mario L. Fantini (D); Mary Beth Walsh (R)",
   "holder": "Mary Beth Walsh",
   "holder_party": "R",
   "p_dem": 0.0522,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/112"
  },
  {
   "district_id": "NY:lower:113",
   "chamber_id": "NY:lower",
   "district": "113",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carrie Woerner (D); Allen Caruso (R); Thomas J. Kenny (Working Families)",
   "holder": "Carrie Woerner",
   "holder_party": "D",
   "p_dem": 0.76425,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/113"
  },
  {
   "district_id": "NY:lower:114",
   "chamber_id": "NY:lower",
   "district": "114",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Gunther (D); Matthew J. Simpson (R)",
   "holder": "Matt Simpson",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/114"
  },
  {
   "district_id": "NY:lower:115",
   "chamber_id": "NY:lower",
   "district": "115",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael Cashman (D)",
   "holder": "Michael Cashman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/115"
  },
  {
   "district_id": "NY:lower:116",
   "chamber_id": "NY:lower",
   "district": "116",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Scott A. Gray (R)",
   "holder": "Scott Gray",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/116"
  },
  {
   "district_id": "NY:lower:117",
   "chamber_id": "NY:lower",
   "district": "117",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dennis Gordon (D); Tammie Nabywaniec (R)",
   "holder": "Ken Blankenbush",
   "holder_party": "R",
   "p_dem": 0.0248,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/117"
  },
  {
   "district_id": "NY:lower:118",
   "chamber_id": "NY:lower",
   "district": "118",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Colleen Maxwell (D); Heather A. Scribner (R)",
   "holder": "Robert Smullen",
   "holder_party": "R",
   "p_dem": 0.02745,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/118"
  },
  {
   "district_id": "NY:lower:119",
   "chamber_id": "NY:lower",
   "district": "119",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jonathan E. Lipe (D); Michael C. Gentile (R)",
   "holder": "Marianne Buttenschon",
   "holder_party": "D",
   "p_dem": 0.79365,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/119"
  },
  {
   "district_id": "NY:lower:120",
   "chamber_id": "NY:lower",
   "district": "120",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Timothy C. Allers (D); Jim Weatherup (R)",
   "holder": "Will Barclay",
   "holder_party": "R",
   "p_dem": 0.02805,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/120"
  },
  {
   "district_id": "NY:lower:121",
   "chamber_id": "NY:lower",
   "district": "121",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Vicki Davis (D); Joe Angelino (R)",
   "holder": "Joe Angelino",
   "holder_party": "R",
   "p_dem": 0.00215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/121"
  },
  {
   "district_id": "NY:lower:122",
   "chamber_id": "NY:lower",
   "district": "122",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ihor Semko (D); Brian D. Miller (R)",
   "holder": "Brian Miller",
   "holder_party": "R",
   "p_dem": 0.01025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/122"
  },
  {
   "district_id": "NY:lower:123",
   "chamber_id": "NY:lower",
   "district": "123",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dan Norton (D); Lynn E. Parker (R); Heather L. Micha (Coalition)",
   "holder": "Donna Lupardo",
   "holder_party": "D",
   "p_dem": 0.95415,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/123"
  },
  {
   "district_id": "NY:lower:124",
   "chamber_id": "NY:lower",
   "district": "124",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andrew G. Fagan (D); Christopher S. Friend (R)",
   "holder": "Chris Friend",
   "holder_party": "R",
   "p_dem": 0.0293,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/124"
  },
  {
   "district_id": "NY:lower:125",
   "chamber_id": "NY:lower",
   "district": "125",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Anna Kelles (D)",
   "holder": "Anna Kelles",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/125"
  },
  {
   "district_id": "NY:lower:126",
   "chamber_id": "NY:lower",
   "district": "126",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ian Phillips (D); John Lemondes Jr (R)",
   "holder": "John Lemondes",
   "holder_party": "R",
   "p_dem": 0.19085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/126"
  },
  {
   "district_id": "NY:lower:127",
   "chamber_id": "NY:lower",
   "district": "127",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Albert A. Stirpe Jr (D); Timothy R. Kelly (R)",
   "holder": "Al Stirpe",
   "holder_party": "D",
   "p_dem": 0.98645,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/127"
  },
  {
   "district_id": "NY:lower:128",
   "chamber_id": "NY:lower",
   "district": "128",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Pamela Jo Hunter (D); Patrick J. Becher (R)",
   "holder": "Pamela Hunter",
   "holder_party": "D",
   "p_dem": 0.99795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/128"
  },
  {
   "district_id": "NY:lower:129",
   "chamber_id": "NY:lower",
   "district": "129",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Maurice Mo Brown (D); Shawn M. Fiato (R)",
   "holder": "Bill Magnarelli",
   "holder_party": "D",
   "p_dem": 0.9774,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/129"
  },
  {
   "district_id": "NY:lower:130",
   "chamber_id": "NY:lower",
   "district": "130",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carl Fitzsimmons (D); George Dobbins (R); Joseph Lamanna (Common Sense)",
   "holder": "Brian Manktelow",
   "holder_party": "R",
   "p_dem": 0.01835,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/130"
  },
  {
   "district_id": "NY:lower:131",
   "chamber_id": "NY:lower",
   "district": "131",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Phillip Fleming (D); Mark Benjamin (R)",
   "holder": "Jeff Gallahan",
   "holder_party": "R",
   "p_dem": 0.0012,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/131"
  },
  {
   "district_id": "NY:lower:132",
   "chamber_id": "NY:lower",
   "district": "132",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Philip A. Palmesano (R)",
   "holder": "Phil Palmesano",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/132"
  },
  {
   "district_id": "NY:lower:133",
   "chamber_id": "NY:lower",
   "district": "133",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gladys Flores (D); Andrea K. Bailey (R)",
   "holder": "Andrea Bailey",
   "holder_party": "R",
   "p_dem": 0.0052,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/133"
  },
  {
   "district_id": "NY:lower:134",
   "chamber_id": "NY:lower",
   "district": "134",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kurt Vanwuyckhuyse (D); Josh Jensen (R)",
   "holder": "Josh Jensen",
   "holder_party": "R",
   "p_dem": 0.0466,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/134"
  },
  {
   "district_id": "NY:lower:135",
   "chamber_id": "NY:lower",
   "district": "135",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jen Lunsford (D); Kalinda Washington (R)",
   "holder": "Jen Lunsford",
   "holder_party": "D",
   "p_dem": 0.9882,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/135"
  },
  {
   "district_id": "NY:lower:136",
   "chamber_id": "NY:lower",
   "district": "136",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sarah H. Clark (D); Clianda A. Florence (R)",
   "holder": "Sarah Clark",
   "holder_party": "D",
   "p_dem": 0.99885,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/136"
  },
  {
   "district_id": "NY:lower:137",
   "chamber_id": "NY:lower",
   "district": "137",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Demond L. Meeks (D); Dave Ferris (R); Demond L. (Working Families); Meeks Mercedes Vazquez-Simmons (Mercedes Simmons Cares)",
   "holder": "Demond Meeks",
   "holder_party": "D",
   "p_dem": 0.9994,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/137"
  },
  {
   "district_id": "NY:lower:138",
   "chamber_id": "NY:lower",
   "district": "138",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Harry B. Bronson (D); Tracy Diflorio (R)",
   "holder": "Harry Bronson",
   "holder_party": "D",
   "p_dem": 0.99705,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/138"
  },
  {
   "district_id": "NY:lower:139",
   "chamber_id": "NY:lower",
   "district": "139",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sarah R. Wolcott (D); Stephen M. Hawley (R)",
   "holder": "Steve Hawley",
   "holder_party": "R",
   "p_dem": 0.0229,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/139"
  },
  {
   "district_id": "NY:lower:140",
   "chamber_id": "NY:lower",
   "district": "140",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "William C. Conrad III (D); Mohammed H. Faisal (R)",
   "holder": "Bill Conrad",
   "holder_party": "D",
   "p_dem": 0.976,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/140"
  },
  {
   "district_id": "NY:lower:141",
   "chamber_id": "NY:lower",
   "district": "141",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Leah M. Halton-Pope (D)",
   "holder": "Crystal Peoples-Stokes",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/141"
  },
  {
   "district_id": "NY:lower:142",
   "chamber_id": "NY:lower",
   "district": "142",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Patrick B. Burke (D); Gary A. Dickson (R)",
   "holder": "Pat Burke",
   "holder_party": "D",
   "p_dem": 0.8928,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/142"
  },
  {
   "district_id": "NY:lower:143",
   "chamber_id": "NY:lower",
   "district": "143",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ryan J. Taughrin (D); Patrick J. Chludzinski (R)",
   "holder": "Pat Chludzinski",
   "holder_party": "R",
   "p_dem": 0.41915,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/143"
  },
  {
   "district_id": "NY:lower:144",
   "chamber_id": "NY:lower",
   "district": "144",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Donna L. Dye Sholk (D); Paul A. Bologna (R)",
   "holder": "Paul Bologna",
   "holder_party": "R",
   "p_dem": 0.01745,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/144"
  },
  {
   "district_id": "NY:lower:145",
   "chamber_id": "NY:lower",
   "district": "145",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nathan D. McMurray (D); Becky Wydysh (R)",
   "holder": "Angelo Morinello",
   "holder_party": "R",
   "p_dem": 0.0494,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/145"
  },
  {
   "district_id": "NY:lower:146",
   "chamber_id": "NY:lower",
   "district": "146",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Karen M. McMahon (D); Terence G. McGuire (R)",
   "holder": "Karen McMahon",
   "holder_party": "D",
   "p_dem": 0.99605,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/146"
  },
  {
   "district_id": "NY:lower:147",
   "chamber_id": "NY:lower",
   "district": "147",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David J. DiPietro (R)",
   "holder": "Dave DiPietro",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/147"
  },
  {
   "district_id": "NY:lower:148",
   "chamber_id": "NY:lower",
   "district": "148",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joseph Sempolinski (R)",
   "holder": "Joe Sempolinski",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/148"
  },
  {
   "district_id": "NY:lower:149",
   "chamber_id": "NY:lower",
   "district": "149",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Adam L. Bojak (D); Frank M. Bogulski (R)",
   "holder": "Jon Rivera",
   "holder_party": "D",
   "p_dem": 0.97035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/149"
  },
  {
   "district_id": "NY:lower:150",
   "chamber_id": "NY:lower",
   "district": "150",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Thomas A. Carle (D); Andrew M. Molitor (R)",
   "holder": "Andrew Molitor",
   "holder_party": "R",
   "p_dem": 0.0127,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-assembly/150"
  },
  {
   "district_id": "NY:upper:1",
   "chamber_id": "NY:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "E. Christopher Murray (D); Anthony H. Palumbo (R)",
   "holder": "Tony Palumbo",
   "holder_party": "R",
   "p_dem": 0.1386,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/1"
  },
  {
   "district_id": "NY:upper:2",
   "chamber_id": "NY:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Harjot Singh (D); Mario R. Mattera (R)",
   "holder": "Mario Mattera",
   "holder_party": "R",
   "p_dem": 0.08,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/2"
  },
  {
   "district_id": "NY:upper:3",
   "chamber_id": "NY:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Antonio Vargas-Ayala (D); Dean Murray (R)",
   "holder": "Dean Murray",
   "holder_party": "R",
   "p_dem": 0.00565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/3"
  },
  {
   "district_id": "NY:upper:4",
   "chamber_id": "NY:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Monica R. Martinez (D); Brianne R. Wakefield (R)",
   "holder": "Monica Martinez",
   "holder_party": "D",
   "p_dem": 0.92005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/4"
  },
  {
   "district_id": "NY:upper:5",
   "chamber_id": "NY:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andrew Piddoubny (D); Steven D. Rhoads (R)",
   "holder": "Steve Rhoads",
   "holder_party": "R",
   "p_dem": 0.0221,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/5"
  },
  {
   "district_id": "NY:upper:6",
   "chamber_id": "NY:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Siela A. Bynoe (D); Matthew J. Capp (R)",
   "holder": "Siela Bynoe",
   "holder_party": "D",
   "p_dem": 0.9966,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/6"
  },
  {
   "district_id": "NY:upper:7",
   "chamber_id": "NY:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rory Lancman (D); Jake Blumencranz (R)",
   "holder": "Jack Martins",
   "holder_party": "R",
   "p_dem": 0.3259,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/7"
  },
  {
   "district_id": "NY:upper:8",
   "chamber_id": "NY:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joshua James Taveras (D); Jarett C. Gandolfo (R)",
   "holder": "Alexis Weik",
   "holder_party": "R",
   "p_dem": 0.00375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/8"
  },
  {
   "district_id": "NY:upper:9",
   "chamber_id": "NY:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lisa Malkie Vider (D); Patricia M. Canzoneri-Fitzpatrick (R)",
   "holder": "Patricia Canzoneri-Fitzpatrick",
   "holder_party": "R",
   "p_dem": 0.2293,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/9"
  },
  {
   "district_id": "NY:upper:10",
   "chamber_id": "NY:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "James Sanders Jr (D)",
   "holder": "James Sanders",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/10"
  },
  {
   "district_id": "NY:upper:11",
   "chamber_id": "NY:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Toby Ann Stavisky (D); Pamela H. Michos (R)",
   "holder": "Toby Stavisky",
   "holder_party": "D",
   "p_dem": 0.9706,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/11"
  },
  {
   "district_id": "NY:upper:12",
   "chamber_id": "NY:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Aber Kawas (D); Han-Khon To (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/12"
  },
  {
   "district_id": "NY:upper:13",
   "chamber_id": "NY:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jessica Gonzalez-Rojas (D); John Patrick Healy (R)",
   "holder": "Jessica Ramos",
   "holder_party": "D",
   "p_dem": 0.96755,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/13"
  },
  {
   "district_id": "NY:upper:14",
   "chamber_id": "NY:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Leroy G. Comrie Jr (D)",
   "holder": "Leroy Comrie",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/14"
  },
  {
   "district_id": "NY:upper:15",
   "chamber_id": "NY:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joseph P. Addabbo Jr (D); Danniel S. Maio (Conservative)",
   "holder": "Joe Addabbo",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/15"
  },
  {
   "district_id": "NY:upper:16",
   "chamber_id": "NY:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John C. Liu (D)",
   "holder": "John Liu",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/16"
  },
  {
   "district_id": "NY:upper:17",
   "chamber_id": "NY:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Larry He (D); Steve Chan (R)",
   "holder": "Steve Chan",
   "holder_party": "R",
   "p_dem": 0.19865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/17"
  },
  {
   "district_id": "NY:upper:18",
   "chamber_id": "NY:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Julia Salazar (D)",
   "holder": "Julia Salazar",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/18"
  },
  {
   "district_id": "NY:upper:19",
   "chamber_id": "NY:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Roxanne J. Persaud (D)",
   "holder": "Roxanne Persaud",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/19"
  },
  {
   "district_id": "NY:upper:20",
   "chamber_id": "NY:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Zellnor Y. Myrie (D)",
   "holder": "Zellnor Myrie",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/20"
  },
  {
   "district_id": "NY:upper:21",
   "chamber_id": "NY:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin S. Parker (D); Ronald Seifert (R)",
   "holder": "Kevin Parker",
   "holder_party": "D",
   "p_dem": 0.98975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/21"
  },
  {
   "district_id": "NY:upper:22",
   "chamber_id": "NY:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sam Sutton (D); Nachman Carl Caller (R)",
   "holder": "Sam Sutton",
   "holder_party": "D",
   "p_dem": 0.0091,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/22"
  },
  {
   "district_id": "NY:upper:23",
   "chamber_id": "NY:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jessica Scarcella-Spanton (D); Ruslan Shamal (R)",
   "holder": "Jessica Scarcella-Spanton",
   "holder_party": "D",
   "p_dem": 0.9779,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/23"
  },
  {
   "district_id": "NY:upper:24",
   "chamber_id": "NY:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alexis Rodriguez (D); Andrew J. Lanza (R)",
   "holder": "Andrew Lanza",
   "holder_party": "R",
   "p_dem": 0.0163,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/24"
  },
  {
   "district_id": "NY:upper:25",
   "chamber_id": "NY:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jabari Brisport (D)",
   "holder": "Jabari Brisport",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/25"
  },
  {
   "district_id": "NY:upper:26",
   "chamber_id": "NY:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andrew S. Gounardes (D); Tom Stanten (R)",
   "holder": "Andrew Gounardes",
   "holder_party": "D",
   "p_dem": 0.9999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/26"
  },
  {
   "district_id": "NY:upper:27",
   "chamber_id": "NY:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Grace Lee (D); Jason C. Murillo (R)",
   "holder": "Brian Kavanagh",
   "holder_party": "D",
   "p_dem": 0.9878,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/27"
  },
  {
   "district_id": "NY:upper:28",
   "chamber_id": "NY:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Liz Krueger (D); Alina Bonsell (R)",
   "holder": "Liz Krueger",
   "holder_party": "D",
   "p_dem": 0.9997,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/28"
  },
  {
   "district_id": "NY:upper:29",
   "chamber_id": "NY:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jose M. Serrano (D)",
   "holder": "Jose Serrano",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/29"
  },
  {
   "district_id": "NY:upper:30",
   "chamber_id": "NY:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cordell Cleare (D)",
   "holder": "Cordell Cleare",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/30"
  },
  {
   "district_id": "NY:upper:31",
   "chamber_id": "NY:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Robert Jackson (D)",
   "holder": "Robert Jackson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/31"
  },
  {
   "district_id": "NY:upper:32",
   "chamber_id": "NY:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Luis R. Sepulveda (D)",
   "holder": "Luis Sep\u00falveda",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/32"
  },
  {
   "district_id": "NY:upper:33",
   "chamber_id": "NY:upper",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "J. Gustavo Rivera (D)",
   "holder": "Gustavo Rivera",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/33"
  },
  {
   "district_id": "NY:upper:34",
   "chamber_id": "NY:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nathalia Fernandez (D); Adrian Romero (Conservative)",
   "holder": "Nathalia Ferna\u0301ndez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/34"
  },
  {
   "district_id": "NY:upper:35",
   "chamber_id": "NY:upper",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andrea Stewart-Cousins (D); Anthony J. Merante (R)",
   "holder": "Andrea Stewart-Cousins",
   "holder_party": "D",
   "p_dem": 0.9994,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/35"
  },
  {
   "district_id": "NY:upper:36",
   "chamber_id": "NY:upper",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jamaal T. Bailey (D); Grace Marrero (Conservative)",
   "holder": "Jamaal Bailey",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/36"
  },
  {
   "district_id": "NY:upper:37",
   "chamber_id": "NY:upper",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shelley B. Mayer (D); Thomas H. Fix Jr (R)",
   "holder": "Shelley Mayer",
   "holder_party": "D",
   "p_dem": 0.99695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/37"
  },
  {
   "district_id": "NY:upper:38",
   "chamber_id": "NY:upper",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joseph W. Rand (D); Bill Weber (R)",
   "holder": "Bill Weber",
   "holder_party": "R",
   "p_dem": 0.2765,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/38"
  },
  {
   "district_id": "NY:upper:39",
   "chamber_id": "NY:upper",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lisa Kaul (D); Robert G. Rolison (R)",
   "holder": "Rob Rolison",
   "holder_party": "R",
   "p_dem": 0.5188,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/39"
  },
  {
   "district_id": "NY:upper:40",
   "chamber_id": "NY:upper",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Peter B. Harckham (D); Sergio J. Esposito (R)",
   "holder": "Pete Harckham",
   "holder_party": "D",
   "p_dem": 0.9609,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/40"
  },
  {
   "district_id": "NY:upper:41",
   "chamber_id": "NY:upper",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michelle Hinchey (D); Patrick Sheehan (R)",
   "holder": "Michelle Hinchey",
   "holder_party": "D",
   "p_dem": 0.99375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/41"
  },
  {
   "district_id": "NY:upper:42",
   "chamber_id": "NY:upper",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "James G. Skoufis (D); Jennifer R. Figueroa (R); Joshua Blumenthal (Conservative)",
   "holder": "James Skoufis",
   "holder_party": "D",
   "p_dem": 0.97175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/42"
  },
  {
   "district_id": "NY:upper:43",
   "chamber_id": "NY:upper",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Devin R. Lander (D); Jake Ashby (R)",
   "holder": "Jake Ashby",
   "holder_party": "R",
   "p_dem": 0.4306,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/43"
  },
  {
   "district_id": "NY:upper:44",
   "chamber_id": "NY:upper",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sarah F. Rogerson (D); James N. Tedisco (R)",
   "holder": "Jim Tedisco",
   "holder_party": "R",
   "p_dem": 0.0772,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/44"
  },
  {
   "district_id": "NY:upper:45",
   "chamber_id": "NY:upper",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Melissa T. Seale (D); Daniel G. Stec (R)",
   "holder": "Dan Stec",
   "holder_party": "R",
   "p_dem": 0.04245,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/45"
  },
  {
   "district_id": "NY:upper:46",
   "chamber_id": "NY:upper",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Patricia A. Fahy (D); Martha G. McHugh (R)",
   "holder": "Pat Fahy",
   "holder_party": "D",
   "p_dem": 0.9945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/46"
  },
  {
   "district_id": "NY:upper:47",
   "chamber_id": "NY:upper",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Erik D. Bottcher (D); Charlotte Friedman (R)",
   "holder": "Erik Bottcher",
   "holder_party": "D",
   "p_dem": 0.99985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/47"
  },
  {
   "district_id": "NY:upper:48",
   "chamber_id": "NY:upper",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rachel May (D); Richard McCarron Jr (R)",
   "holder": "Rachel May",
   "holder_party": "D",
   "p_dem": 0.99395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/48"
  },
  {
   "district_id": "NY:upper:49",
   "chamber_id": "NY:upper",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cassie L. Robbins-Forbus (D); Mark C. Walczyk (R)",
   "holder": "Mark Walczyk",
   "holder_party": "R",
   "p_dem": 0.02165,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/49"
  },
  {
   "district_id": "NY:upper:50",
   "chamber_id": "NY:upper",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christopher J. Ryan (D); James Corl (R)",
   "holder": "Chris Ryan",
   "holder_party": "D",
   "p_dem": 0.8823,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/50"
  },
  {
   "district_id": "NY:upper:51",
   "chamber_id": "NY:upper",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michele Frazier (D); Christopher W. Tague (R)",
   "holder": "Peter Oberacker",
   "holder_party": "R",
   "p_dem": 0.1341,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/51"
  },
  {
   "district_id": "NY:upper:52",
   "chamber_id": "NY:upper",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lea Webb (D); Michael S. Bolles (R)",
   "holder": "Lea Webb",
   "holder_party": "D",
   "p_dem": 0.99845,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/52"
  },
  {
   "district_id": "NY:upper:53",
   "chamber_id": "NY:upper",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mandi Drake (D); Joseph A. Griffo (R)",
   "holder": "Joe Griffo",
   "holder_party": "R",
   "p_dem": 0.0014,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/53"
  },
  {
   "district_id": "NY:upper:54",
   "chamber_id": "NY:upper",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Mills (D); Pamela A. Helming (R)",
   "holder": "Pam Helming",
   "holder_party": "R",
   "p_dem": 0.10535,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/54"
  },
  {
   "district_id": "NY:upper:55",
   "chamber_id": "NY:upper",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Samra G. Brouk (D); Chris Brown (R)",
   "holder": "Samra Brouk",
   "holder_party": "D",
   "p_dem": 0.9982,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/55"
  },
  {
   "district_id": "NY:upper:56",
   "chamber_id": "NY:upper",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeremy A. Cooney (D); Orlando Rivera (R)",
   "holder": "Jeremy Cooney",
   "holder_party": "D",
   "p_dem": 0.9926,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/56"
  },
  {
   "district_id": "NY:upper:57",
   "chamber_id": "NY:upper",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Victoria A. Guite-Williams (D); George M. Borrello (R)",
   "holder": "George Borrello",
   "holder_party": "R",
   "p_dem": 0.02095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/57"
  },
  {
   "district_id": "NY:upper:58",
   "chamber_id": "NY:upper",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "James J. Bobreski (D); Thomas Fellers O'Mara (R)",
   "holder": "Tom O'Mara",
   "holder_party": "R",
   "p_dem": 0.0263,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/58"
  },
  {
   "district_id": "NY:upper:59",
   "chamber_id": "NY:upper",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kristen Gonzalez (D)",
   "holder": "Kristen Gonzalez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/59"
  },
  {
   "district_id": "NY:upper:60",
   "chamber_id": "NY:upper",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Patrick M. Gallivan (R)",
   "holder": "Patrick Gallivan",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/60"
  },
  {
   "district_id": "NY:upper:61",
   "chamber_id": "NY:upper",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jonathan D. Rivera (D)",
   "holder": "Jeremy Zellner",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/61"
  },
  {
   "district_id": "NY:upper:62",
   "chamber_id": "NY:upper",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Thomas E. Arida (D); Robert G. Ortt (R)",
   "holder": "Rob Ortt",
   "holder_party": "R",
   "p_dem": 0.03105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/62"
  },
  {
   "district_id": "NY:upper:63",
   "chamber_id": "NY:upper",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "April N. McCants-Baskin (D); Geoffrey M. Szymanski (R)",
   "holder": "April Baskin",
   "holder_party": "D",
   "p_dem": 0.99885,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/new-york-senate/63"
  },
  {
   "district_id": "OH:lower:1",
   "chamber_id": "OH:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dontavius Jarrells (D); Joel A. Greff (R)",
   "holder": "Dontavius Jarrells",
   "holder_party": "D",
   "p_dem": 0.99375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/1"
  },
  {
   "district_id": "OH:lower:2",
   "chamber_id": "OH:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Charity Martin King (D)",
   "holder": "Latyna Humphrey",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/2"
  },
  {
   "district_id": "OH:lower:3",
   "chamber_id": "OH:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ismail Mohamed (D); Bernadine Kennedy Kent (R)",
   "holder": "Ismail Mohamed",
   "holder_party": "D",
   "p_dem": 0.99375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/3"
  },
  {
   "district_id": "OH:lower:4",
   "chamber_id": "OH:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Beryl Brown Piccolantonio (D)",
   "holder": "Beryl Piccolantonio",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/4"
  },
  {
   "district_id": "OH:lower:5",
   "chamber_id": "OH:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Meredith Lawson-Rowe (D); Richard Cole (R)",
   "holder": "Meredith Lawson\u2010Rowe",
   "holder_party": "D",
   "p_dem": 0.9868,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/5"
  },
  {
   "district_id": "OH:lower:6",
   "chamber_id": "OH:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christine Cockley (D); Matthew Jackson (R)",
   "holder": "Christine Cockley",
   "holder_party": "D",
   "p_dem": 0.9947,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/6"
  },
  {
   "district_id": "OH:lower:7",
   "chamber_id": "OH:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ukeme Awakessien Jeter (D); William Mercier (R)",
   "holder": "Allison Russo",
   "holder_party": "D",
   "p_dem": 0.98855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/7"
  },
  {
   "district_id": "OH:lower:8",
   "chamber_id": "OH:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anita Somani (D); Kelly Hunter-Kalagidis (R)",
   "holder": "Anita Somani",
   "holder_party": "D",
   "p_dem": 0.99795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/8"
  },
  {
   "district_id": "OH:lower:9",
   "chamber_id": "OH:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Munira Yasin Abdullahi (D); Bruce Euans (R)",
   "holder": "Munira Abdullahi",
   "holder_party": "D",
   "p_dem": 0.9892,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/9"
  },
  {
   "district_id": "OH:lower:10",
   "chamber_id": "OH:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Sigrist (D); Denise D'Angelo (R)",
   "holder": "Mark Sigrist",
   "holder_party": "D",
   "p_dem": 0.88925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/10"
  },
  {
   "district_id": "OH:lower:11",
   "chamber_id": "OH:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Crystal Lett (D); Shawn Kaeser (R)",
   "holder": "Crystal Lett",
   "holder_party": "D",
   "p_dem": 0.8984,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/11"
  },
  {
   "district_id": "OH:lower:12",
   "chamber_id": "OH:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Liam N. Strausbaugh (D); Brian Stewart (R)",
   "holder": "Brian Stewart",
   "holder_party": "R",
   "p_dem": 0.0004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/12"
  },
  {
   "district_id": "OH:lower:13",
   "chamber_id": "OH:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tristan W. Rader (D); Billy Fronimo (R)",
   "holder": "Tristan Rader",
   "holder_party": "D",
   "p_dem": 0.99985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/13"
  },
  {
   "district_id": "OH:lower:14",
   "chamber_id": "OH:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sean Patrick Brennan (D); David J. Morgan (R)",
   "holder": "Sean Brennan",
   "holder_party": "D",
   "p_dem": 0.9902,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/14"
  },
  {
   "district_id": "OH:lower:15",
   "chamber_id": "OH:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Glassburn (D); Daniel Conway (R)",
   "holder": "Chris Glassburn",
   "holder_party": "D",
   "p_dem": 0.96275,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/15"
  },
  {
   "district_id": "OH:lower:16",
   "chamber_id": "OH:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scott DiMauro (D); Sophia Tjotjos (R)",
   "holder": "Bride Sweeney",
   "holder_party": "D",
   "p_dem": 0.98945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/16"
  },
  {
   "district_id": "OH:lower:17",
   "chamber_id": "OH:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Megan Coy (D); Mike Dovilla (R)",
   "holder": "Mike Dovilla",
   "holder_party": "R",
   "p_dem": 0.16395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/17"
  },
  {
   "district_id": "OH:lower:18",
   "chamber_id": "OH:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Davida Russell (D); Maureen Lynn (R)",
   "holder": "Juanita Brent",
   "holder_party": "D",
   "p_dem": 0.9998,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/18"
  },
  {
   "district_id": "OH:lower:19",
   "chamber_id": "OH:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nicole Sigurdson (D); Ed Hargate (R)",
   "holder": "Phil Robinson",
   "holder_party": "D",
   "p_dem": 0.96565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/19"
  },
  {
   "district_id": "OH:lower:20",
   "chamber_id": "OH:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Eugene Miller (D); Donna Walker-Brown (R)",
   "holder": "Terrence Upchurch",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/20"
  },
  {
   "district_id": "OH:lower:21",
   "chamber_id": "OH:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Eric Synenberg (D); Tina Barhams (R)",
   "holder": "Eric Synenberg",
   "holder_party": "D",
   "p_dem": 0.99985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/21"
  },
  {
   "district_id": "OH:lower:22",
   "chamber_id": "OH:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Darnell T. Brewer (D)",
   "holder": "Darnell Brewer",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/22"
  },
  {
   "district_id": "OH:lower:23",
   "chamber_id": "OH:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daniel P. Troy (D); Julie A. Belich (R)",
   "holder": "Dan Troy",
   "holder_party": "D",
   "p_dem": 0.93315,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/23"
  },
  {
   "district_id": "OH:lower:24",
   "chamber_id": "OH:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dani Isaacsohn (D)",
   "holder": "Dani Isaacsohn",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/24"
  },
  {
   "district_id": "OH:lower:25",
   "chamber_id": "OH:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cecil Thomas (D)",
   "holder": "Cecil Thomas",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/25"
  },
  {
   "district_id": "OH:lower:26",
   "chamber_id": "OH:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ashley Bryant Bailey (D); Tom Brinkman (R)",
   "holder": "Ashley Bryant Bailey",
   "holder_party": "D",
   "p_dem": 0.99935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/26"
  },
  {
   "district_id": "OH:lower:27",
   "chamber_id": "OH:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rachel Baker (D); Nancy Aichholz (R)",
   "holder": "Rachel Baker",
   "holder_party": "D",
   "p_dem": 0.97625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/27"
  },
  {
   "district_id": "OH:lower:28",
   "chamber_id": "OH:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Karen Brownlee (D); Jill Cole (R)",
   "holder": "Karen Brownlee",
   "holder_party": "D",
   "p_dem": 0.97635,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/28"
  },
  {
   "district_id": "OH:lower:29",
   "chamber_id": "OH:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jonathan R Bradner (D); Cindy Abrams (R)",
   "holder": "Cindy Abrams",
   "holder_party": "R",
   "p_dem": 0.06745,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/29"
  },
  {
   "district_id": "OH:lower:30",
   "chamber_id": "OH:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Caleb Price (D); Mike Odioso (R)",
   "holder": "Mike Odioso",
   "holder_party": "R",
   "p_dem": 0.00125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/30"
  },
  {
   "district_id": "OH:lower:31",
   "chamber_id": "OH:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "J. Noah Spinner (D); Mike Kahoe (R)",
   "holder": "Bill Roemer",
   "holder_party": "R",
   "p_dem": 0.43005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/31"
  },
  {
   "district_id": "OH:lower:32",
   "chamber_id": "OH:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Djordjije Popovic (D); Jack K. Daniels (R)",
   "holder": "Jack Daniels",
   "holder_party": "R",
   "p_dem": 0.06885,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/32"
  },
  {
   "district_id": "OH:lower:33",
   "chamber_id": "OH:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Veronica Sims (D); Napoleon Rodgers Jr (R)",
   "holder": "Veronica Sims",
   "holder_party": "D",
   "p_dem": 0.99215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/33"
  },
  {
   "district_id": "OH:lower:34",
   "chamber_id": "OH:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Derrick Hall (D); Craig A. Shubert (R)",
   "holder": "Derrick Hall",
   "holder_party": "D",
   "p_dem": 0.9408,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/34"
  },
  {
   "district_id": "OH:lower:35",
   "chamber_id": "OH:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Samantha Salamon (D); Vik Sandhu (R)",
   "holder": "Steve Demetriou",
   "holder_party": "R",
   "p_dem": 0.4652,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/35"
  },
  {
   "district_id": "OH:lower:36",
   "chamber_id": "OH:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rose Lounsbury (D); Andrea White (R)",
   "holder": "Andrea White",
   "holder_party": "R",
   "p_dem": 0.3014,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/36"
  },
  {
   "district_id": "OH:lower:37",
   "chamber_id": "OH:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tom Herner (D); Tom Young (R)",
   "holder": "Tom Young",
   "holder_party": "R",
   "p_dem": 0.05695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/37"
  },
  {
   "district_id": "OH:lower:38",
   "chamber_id": "OH:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Desiree Tims (D)",
   "holder": "Desire\u00e8 Tims",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/38"
  },
  {
   "district_id": "OH:lower:39",
   "chamber_id": "OH:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daquan Neal (D); Mark Campbell (R)",
   "holder": "Phil Plummer",
   "holder_party": "R",
   "p_dem": 0.0842,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/39"
  },
  {
   "district_id": "OH:lower:40",
   "chamber_id": "OH:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Timothy B. Hornbacker (D); Rodney Creech (R); Joshua A. Umbaugh (L)",
   "holder": "Rodney Creech",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/40"
  },
  {
   "district_id": "OH:lower:41",
   "chamber_id": "OH:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Erika White (D); Ian Chamberlin (R)",
   "holder": "Erika White",
   "holder_party": "D",
   "p_dem": 0.99635,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/41"
  },
  {
   "district_id": "OH:lower:42",
   "chamber_id": "OH:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Elgin Rogers Jr. (D); Robert McMahon (R)",
   "holder": "Elgin Rogers",
   "holder_party": "D",
   "p_dem": 0.987,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/42"
  },
  {
   "district_id": "OH:lower:43",
   "chamber_id": "OH:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michele Grim (D); David Karmol (R); Zach Hall (L)",
   "holder": "Michele Grim",
   "holder_party": "D",
   "p_dem": 0.9942,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/43"
  },
  {
   "district_id": "OH:lower:44",
   "chamber_id": "OH:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David J Fournier (D); Edward L Schimmel (R)",
   "holder": "Josh Williams",
   "holder_party": "R",
   "p_dem": 0.1248,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/44"
  },
  {
   "district_id": "OH:lower:45",
   "chamber_id": "OH:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jayson Ameer Rasheed (D); Jennifer Gross (R)",
   "holder": "Jennifer Gross",
   "holder_party": "R",
   "p_dem": 0.01315,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/45"
  },
  {
   "district_id": "OH:lower:46",
   "chamber_id": "OH:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Benjamin McCall (D); Thomas Hall (R)",
   "holder": "Thomas Hall",
   "holder_party": "R",
   "p_dem": 0.0034,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/46"
  },
  {
   "district_id": "OH:lower:47",
   "chamber_id": "OH:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jordan Haire (D); Diane Mullins (R); Jason Purviance (L)",
   "holder": "Diane Mullins",
   "holder_party": "R",
   "p_dem": 0.01325,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/47"
  },
  {
   "district_id": "OH:lower:48",
   "chamber_id": "OH:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nick Morris (D); Christina M. Hagan (R)",
   "holder": "Scott Oelslager",
   "holder_party": "R",
   "p_dem": 0.0029,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/48"
  },
  {
   "district_id": "OH:lower:49",
   "chamber_id": "OH:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Krista L Allison (D); Jim Thomas (R)",
   "holder": "Jim Thomas",
   "holder_party": "R",
   "p_dem": 0.2985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/49"
  },
  {
   "district_id": "OH:lower:50",
   "chamber_id": "OH:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rylan Z. Finzer (D); Matthew Kishman (R)",
   "holder": "Matt Kishman",
   "holder_party": "R",
   "p_dem": 0.00295,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/50"
  },
  {
   "district_id": "OH:lower:51",
   "chamber_id": "OH:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amanda Fontana (D); Jodi Salvo (R)",
   "holder": "Jodi Salvo",
   "holder_party": "R",
   "p_dem": 0.00105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/51"
  },
  {
   "district_id": "OH:lower:52",
   "chamber_id": "OH:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Baker (D); Cliff Winkel (R)",
   "holder": "Gayle Manning",
   "holder_party": "R",
   "p_dem": 0.1446,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/52"
  },
  {
   "district_id": "OH:lower:53",
   "chamber_id": "OH:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Lundy (D); Bradley Lacko (R)",
   "holder": "Joe Miller",
   "holder_party": "D",
   "p_dem": 0.95475,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/53"
  },
  {
   "district_id": "OH:lower:54",
   "chamber_id": "OH:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brenda Buchanan (D); Kellie Deeter (R)",
   "holder": "Kellie Deeter",
   "holder_party": "R",
   "p_dem": 0.0033,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/54"
  },
  {
   "district_id": "OH:lower:55",
   "chamber_id": "OH:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paul Michael Kurtz (D); C. Michelle Teska (R); Philip L. Pirdy (L)",
   "holder": "Michelle Teska",
   "holder_party": "R",
   "p_dem": 0.001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/55"
  },
  {
   "district_id": "OH:lower:56",
   "chamber_id": "OH:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Laalitya Acharya (D); Adam Mathews (R)",
   "holder": "Adam Mathews",
   "holder_party": "R",
   "p_dem": 0.01065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/56"
  },
  {
   "district_id": "OH:lower:57",
   "chamber_id": "OH:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rick Walker (D); Jesse Styles (R)",
   "holder": "Jamie Callender",
   "holder_party": "R",
   "p_dem": 0.02025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/57"
  },
  {
   "district_id": "OH:lower:58",
   "chamber_id": "OH:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John A Boccieri (D); Heather Fronk (R)",
   "holder": "Lauren McNally",
   "holder_party": "D",
   "p_dem": 0.9754,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/58"
  },
  {
   "district_id": "OH:lower:59",
   "chamber_id": "OH:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Wayne Penny Jr (D); Tex Fischer (R)",
   "holder": "Tex Fischer",
   "holder_party": "R",
   "p_dem": 0.0699,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/59"
  },
  {
   "district_id": "OH:lower:60",
   "chamber_id": "OH:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shelby Kimball (D); Brian Lorenz (R)",
   "holder": "Brian Lorenz",
   "holder_party": "R",
   "p_dem": 0.18215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/60"
  },
  {
   "district_id": "OH:lower:61",
   "chamber_id": "OH:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Vince McGrail (D); Shawn Stevens (R)",
   "holder": "Beth Lear",
   "holder_party": "R",
   "p_dem": 0.0282,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/61"
  },
  {
   "district_id": "OH:lower:62",
   "chamber_id": "OH:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ian Schwartz (D); Jean Schmidt (R); Ron Grethel (L)",
   "holder": "Jean Schmidt",
   "holder_party": "R",
   "p_dem": 0.0088,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/62"
  },
  {
   "district_id": "OH:lower:63",
   "chamber_id": "OH:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Debbie Davidson (D); Adam C. Bird (R)",
   "holder": "Adam Bird",
   "holder_party": "R",
   "p_dem": 0.00055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/63"
  },
  {
   "district_id": "OH:lower:64",
   "chamber_id": "OH:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nick Santucci (R)",
   "holder": "Nick Santucci",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/64"
  },
  {
   "district_id": "OH:lower:65",
   "chamber_id": "OH:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Barbo (D); David Thomas (R)",
   "holder": "David Thomas",
   "holder_party": "R",
   "p_dem": 0.035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/65"
  },
  {
   "district_id": "OH:lower:66",
   "chamber_id": "OH:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Nardo (D); Sean M. Hutson (R); Justin P. Peroli (L)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.00755,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/66"
  },
  {
   "district_id": "OH:lower:67",
   "chamber_id": "OH:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Heather L. Sample (D); Melanie Miller (R)",
   "holder": "Melanie Miller",
   "holder_party": "R",
   "p_dem": 0.03055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/67"
  },
  {
   "district_id": "OH:lower:68",
   "chamber_id": "OH:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mason Blankenship (D); Thad Claggett (R)",
   "holder": "Thad Claggett",
   "holder_party": "R",
   "p_dem": 0.0352,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/68"
  },
  {
   "district_id": "OH:lower:69",
   "chamber_id": "OH:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amy Rigsby (D); Kevin D. Miller (R)",
   "holder": "Kevin Miller",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/69"
  },
  {
   "district_id": "OH:lower:70",
   "chamber_id": "OH:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kim McCarthy (D); Brian Lampton (R)",
   "holder": "Brian Lampton",
   "holder_party": "R",
   "p_dem": 0.0147,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/70"
  },
  {
   "district_id": "OH:lower:71",
   "chamber_id": "OH:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Krista Magaw (D); Levi Dean (R)",
   "holder": "Levi Dean",
   "holder_party": "R",
   "p_dem": 0.00145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/71"
  },
  {
   "district_id": "OH:lower:72",
   "chamber_id": "OH:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Clapper (D); Heidi Workman (R); Michael Fricke (L)",
   "holder": "Heidi Workman",
   "holder_party": "R",
   "p_dem": 0.041,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/72"
  },
  {
   "district_id": "OH:lower:73",
   "chamber_id": "OH:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Whittney Wood (D); Jeff LaRe (R)",
   "holder": "Jeff LaRe",
   "holder_party": "R",
   "p_dem": 0.01765,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/73"
  },
  {
   "district_id": "OH:lower:74",
   "chamber_id": "OH:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Darrell E Jackson (D); Bernard Willis (R)",
   "holder": "Bernie Willis",
   "holder_party": "R",
   "p_dem": 0.0055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/74"
  },
  {
   "district_id": "OH:lower:75",
   "chamber_id": "OH:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Haraz N. Ghanbari (R)",
   "holder": "Haraz Ghanbari",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/75"
  },
  {
   "district_id": "OH:lower:76",
   "chamber_id": "OH:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Colton Stidam (D); Marilyn S. John (R)",
   "holder": "Marilyn John",
   "holder_party": "R",
   "p_dem": 0.00095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/76"
  },
  {
   "district_id": "OH:lower:77",
   "chamber_id": "OH:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brooke Dillon (D); Meredith Craig (R)",
   "holder": "Meredith Craig",
   "holder_party": "R",
   "p_dem": 0.00115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/77"
  },
  {
   "district_id": "OH:lower:78",
   "chamber_id": "OH:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeffrey R. Givan (D); Matt Huffman (R)",
   "holder": "Matt Huffman",
   "holder_party": "R",
   "p_dem": 0.0234,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/78"
  },
  {
   "district_id": "OH:lower:79",
   "chamber_id": "OH:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bob Guy (D); Monica Robb Blasdel (R)",
   "holder": "Monica Blasdel",
   "holder_party": "R",
   "p_dem": 0.00065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/79"
  },
  {
   "district_id": "OH:lower:80",
   "chamber_id": "OH:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Katie Koehler Wagner (D); Johnathan Newman (R)",
   "holder": "Johnathan Newman",
   "holder_party": "R",
   "p_dem": 0.00055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/80"
  },
  {
   "district_id": "OH:lower:81",
   "chamber_id": "OH:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Swanson (D); Patti Rockey (R)",
   "holder": "Jim Hoops",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/81"
  },
  {
   "district_id": "OH:lower:82",
   "chamber_id": "OH:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Maddux McCray (D); Roy W. Klopfenstein (R); Christopher Elder (L)",
   "holder": "Roy Klopfenstein",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/82"
  },
  {
   "district_id": "OH:lower:83",
   "chamber_id": "OH:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sheila Coressel (D); Ty Mathews (R)",
   "holder": "Ty Mathews",
   "holder_party": "R",
   "p_dem": 0.00065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/83"
  },
  {
   "district_id": "OH:lower:84",
   "chamber_id": "OH:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Arienne C. Childrey (D); Angie King (R)",
   "holder": "Angie King",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/84"
  },
  {
   "district_id": "OH:lower:85",
   "chamber_id": "OH:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Victoria Maddox (D); Tim Barhorst (R)",
   "holder": "Tim Barhorst",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/85"
  },
  {
   "district_id": "OH:lower:86",
   "chamber_id": "OH:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kent Halloran (D); Ben Weber (R)",
   "holder": "Tracy Richardson",
   "holder_party": "R",
   "p_dem": 0.00285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/86"
  },
  {
   "district_id": "OH:lower:87",
   "chamber_id": "OH:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lora Covrett (D); Jeffrey A. McClain (R)",
   "holder": "Riordan McClain",
   "holder_party": "R",
   "p_dem": 0.00075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/87"
  },
  {
   "district_id": "OH:lower:88",
   "chamber_id": "OH:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Aaron W. Jones (D); Gary Click (R)",
   "holder": "Gary Click",
   "holder_party": "R",
   "p_dem": 0.0038,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/88"
  },
  {
   "district_id": "OH:lower:89",
   "chamber_id": "OH:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Easton Michael Retzke (D); DJ Swearingen (R)",
   "holder": "D.J. Swearingen",
   "holder_party": "R",
   "p_dem": 0.0372,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/89"
  },
  {
   "district_id": "OH:lower:90",
   "chamber_id": "OH:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Collin Docterman (D); Justin Pizzulli (R)",
   "holder": "Justin Pizzulli",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/90"
  },
  {
   "district_id": "OH:lower:91",
   "chamber_id": "OH:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amy Wright (D); Bob Peterson (R)",
   "holder": "Bob Peterson",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/91"
  },
  {
   "district_id": "OH:lower:92",
   "chamber_id": "OH:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sarah Senff (D); Mark Johnson (R)",
   "holder": "Mark Johnson",
   "holder_party": "R",
   "p_dem": 0.001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/92"
  },
  {
   "district_id": "OH:lower:93",
   "chamber_id": "OH:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jessica Harper (D); Jason Stephens (R)",
   "holder": "Jason Stephens",
   "holder_party": "R",
   "p_dem": 0.02045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/93"
  },
  {
   "district_id": "OH:lower:94",
   "chamber_id": "OH:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Wenda Sheard (D); Kevin Ritter (R)",
   "holder": "Kevin Ritter",
   "holder_party": "R",
   "p_dem": 0.0014,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/94"
  },
  {
   "district_id": "OH:lower:95",
   "chamber_id": "OH:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paul Cameron (D); Ty Moore (R)",
   "holder": "Ty Moore",
   "holder_party": "R",
   "p_dem": 0.00245,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/95"
  },
  {
   "district_id": "OH:lower:96",
   "chamber_id": "OH:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Charrie L. Foglio (D); Ron Ferguson (R)",
   "holder": "Ron Ferguson",
   "holder_party": "R",
   "p_dem": 0.02475,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/96"
  },
  {
   "district_id": "OH:lower:97",
   "chamber_id": "OH:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Adam P. Holmes (R); Tim Godwin (L)",
   "holder": "Adam Holmes",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/97"
  },
  {
   "district_id": "OH:lower:98",
   "chamber_id": "OH:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scott Grund (D); Mark Hiner (R)",
   "holder": "Mark Hiner",
   "holder_party": "R",
   "p_dem": 0.0005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/98"
  },
  {
   "district_id": "OH:lower:99",
   "chamber_id": "OH:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Louis Murphy (D); Sarah Fowler Arthur (R)",
   "holder": "Sarah Fowler Arthur",
   "holder_party": "R",
   "p_dem": 0.0053,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-house/99"
  },
  {
   "district_id": "OH:upper:1",
   "chamber_id": "OH:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Craig S. Riedel (R)",
   "holder": "Rob McColley",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-senate/1"
  },
  {
   "district_id": "OH:upper:2",
   "chamber_id": "OH:upper",
   "district": "2",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Theresa Gavarone",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/ohio-senate/2"
  },
  {
   "district_id": "OH:upper:3",
   "chamber_id": "OH:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stacie A. Baker (D); Michele Reynolds (R)",
   "holder": "Michele Reynolds",
   "holder_party": "R",
   "p_dem": 0.13435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-senate/3"
  },
  {
   "district_id": "OH:upper:4",
   "chamber_id": "OH:upper",
   "district": "4",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "George Lang",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/ohio-senate/4"
  },
  {
   "district_id": "OH:upper:5",
   "chamber_id": "OH:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeffrey Harris (D); Phil Plummer (R)",
   "holder": "Steve Huffman",
   "holder_party": "R",
   "p_dem": 0.00385,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-senate/5"
  },
  {
   "district_id": "OH:upper:6",
   "chamber_id": "OH:upper",
   "district": "6",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Willis Blackshear",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/ohio-senate/6"
  },
  {
   "district_id": "OH:upper:7",
   "chamber_id": "OH:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cara Jacob (D); Zac Haines (R)",
   "holder": "Steve Wilson",
   "holder_party": "R",
   "p_dem": 0.1024,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-senate/7"
  },
  {
   "district_id": "OH:upper:8",
   "chamber_id": "OH:upper",
   "district": "8",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Bill Blessing",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/ohio-senate/8"
  },
  {
   "district_id": "OH:upper:9",
   "chamber_id": "OH:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Catherine Ingram (D); Linda Matthews (R)",
   "holder": "Catherine Ingram",
   "holder_party": "D",
   "p_dem": 0.9997,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-senate/9"
  },
  {
   "district_id": "OH:upper:10",
   "chamber_id": "OH:upper",
   "district": "10",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Kyle Koehler",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/ohio-senate/10"
  },
  {
   "district_id": "OH:upper:11",
   "chamber_id": "OH:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paula Hicks-Hudson (D); James Nowak (R); Kenneth W Sharp (L)",
   "holder": "Paula Hicks-Hudson",
   "holder_party": "D",
   "p_dem": 0.99305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-senate/11"
  },
  {
   "district_id": "OH:upper:12",
   "chamber_id": "OH:upper",
   "district": "12",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Susan Manchester",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/ohio-senate/12"
  },
  {
   "district_id": "OH:upper:13",
   "chamber_id": "OH:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joe Miller (D); Gayle Manning (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.2378,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-senate/13"
  },
  {
   "district_id": "OH:upper:14",
   "chamber_id": "OH:upper",
   "district": "14",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Terry Johnson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/ohio-senate/14"
  },
  {
   "district_id": "OH:upper:15",
   "chamber_id": "OH:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Latyna M. Humphrey (D); Joseph Healy (R)",
   "holder": "Hearcel Craig",
   "holder_party": "D",
   "p_dem": 0.99975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-senate/15"
  },
  {
   "district_id": "OH:upper:16",
   "chamber_id": "OH:upper",
   "district": "16",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Beth Liston",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/ohio-senate/16"
  },
  {
   "district_id": "OH:upper:17",
   "chamber_id": "OH:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brian A. Deer (D); Shane Wilkin (R)",
   "holder": "Shane Wilkin",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-senate/17"
  },
  {
   "district_id": "OH:upper:18",
   "chamber_id": "OH:upper",
   "district": "18",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jerry Cirino",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/ohio-senate/18"
  },
  {
   "district_id": "OH:upper:19",
   "chamber_id": "OH:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Janet Wagner (D); Ryan Rivers (R)",
   "holder": "Andrew Brenner",
   "holder_party": "R",
   "p_dem": 0.05255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-senate/19"
  },
  {
   "district_id": "OH:upper:20",
   "chamber_id": "OH:upper",
   "district": "20",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tim Schaffer",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/ohio-senate/20"
  },
  {
   "district_id": "OH:upper:21",
   "chamber_id": "OH:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kent Smith (D); Mikhail Alterman (R)",
   "holder": "Kent Smith",
   "holder_party": "D",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-senate/21"
  },
  {
   "district_id": "OH:upper:22",
   "chamber_id": "OH:upper",
   "district": "22",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mark Romanchuk",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/ohio-senate/22"
  },
  {
   "district_id": "OH:upper:23",
   "chamber_id": "OH:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bride Rose Sweeney (D); Robert E. Dintaman (R)",
   "holder": "Nickie Antonio",
   "holder_party": "D",
   "p_dem": 0.9993,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-senate/23"
  },
  {
   "district_id": "OH:upper:24",
   "chamber_id": "OH:upper",
   "district": "24",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tom Patton",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/ohio-senate/24"
  },
  {
   "district_id": "OH:upper:25",
   "chamber_id": "OH:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill DeMora (D); Don Roberts (R)",
   "holder": "Bill DeMora",
   "holder_party": "D",
   "p_dem": 0.99825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-senate/25"
  },
  {
   "district_id": "OH:upper:26",
   "chamber_id": "OH:upper",
   "district": "26",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Bill Reineke",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/ohio-senate/26"
  },
  {
   "district_id": "OH:upper:27",
   "chamber_id": "OH:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Roberto (D); Steve Demetriou (R)",
   "holder": "Kristina Roegner",
   "holder_party": "R",
   "p_dem": 0.41405,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-senate/27"
  },
  {
   "district_id": "OH:upper:28",
   "chamber_id": "OH:upper",
   "district": "28",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Casey Weinstein",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/ohio-senate/28"
  },
  {
   "district_id": "OH:upper:29",
   "chamber_id": "OH:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Thomas West (D); Jane Timken (R)",
   "holder": "Jane Timken",
   "holder_party": "R",
   "p_dem": 0.0272,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-senate/29"
  },
  {
   "district_id": "OH:upper:30",
   "chamber_id": "OH:upper",
   "district": "30",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Brian Chavez",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/ohio-senate/30"
  },
  {
   "district_id": "OH:upper:31",
   "chamber_id": "OH:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Laura Sirot (D); Al Landis (R)",
   "holder": "Al Landis",
   "holder_party": "R",
   "p_dem": 0.0009,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-senate/31"
  },
  {
   "district_id": "OH:upper:32",
   "chamber_id": "OH:upper",
   "district": "32",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Sandy O'Brien",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/ohio-senate/32"
  },
  {
   "district_id": "OH:upper:33",
   "chamber_id": "OH:upper",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael L. Kripchak (D); Al Cutrona (R)",
   "holder": "Al Cutrona",
   "holder_party": "R",
   "p_dem": 0.018,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/ohio-senate/33"
  },
  {
   "district_id": "OK:lower:1",
   "chamber_id": "OK:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chris White (R)",
   "holder": "Eddy Dempsey",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-house/1"
  },
  {
   "district_id": "OK:lower:2",
   "chamber_id": "OK:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JIM OLSEN (R)",
   "holder": "Jim Olsen",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/2"
  },
  {
   "district_id": "OK:lower:3",
   "chamber_id": "OK:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steve Glinski (D); Rick West (R)",
   "holder": "Rick West",
   "holder_party": "R",
   "p_dem": 0.045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/3"
  },
  {
   "district_id": "OK:lower:4",
   "chamber_id": "OK:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bob Ed Culver (R); Christopher Wier (D)",
   "holder": "Bob Culver",
   "holder_party": "R",
   "p_dem": 0.00205,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/4"
  },
  {
   "district_id": "OK:lower:5",
   "chamber_id": "OK:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JOSH WEST (R)",
   "holder": "Josh West",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/5"
  },
  {
   "district_id": "OK:lower:6",
   "chamber_id": "OK:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rusty Cornwell (R)",
   "holder": "Rusty Cornwell",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-house/6"
  },
  {
   "district_id": "OK:lower:7",
   "chamber_id": "OK:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "STEVE BASHORE (R)",
   "holder": "Steve Bashore",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/7"
  },
  {
   "district_id": "OK:lower:8",
   "chamber_id": "OK:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tom Gann (R)",
   "holder": "Tom Gann",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-house/8"
  },
  {
   "district_id": "OK:lower:9",
   "chamber_id": "OK:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andrea Biscardi (D); Scotty Stokes (R)",
   "holder": "Mark Lepak",
   "holder_party": "R",
   "p_dem": 0.00105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/9"
  },
  {
   "district_id": "OK:lower:10",
   "chamber_id": "OK:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Isaac D Mattox (D); Judd Strom (R)",
   "holder": "Judd Strom",
   "holder_party": "R",
   "p_dem": 0.04265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/10"
  },
  {
   "district_id": "OK:lower:11",
   "chamber_id": "OK:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John B. Kane (R)",
   "holder": "John Kane",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-house/11"
  },
  {
   "district_id": "OK:lower:12",
   "chamber_id": "OK:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Chapman (R); Tiffany Prater (D)",
   "holder": "Mark Chapman",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/12"
  },
  {
   "district_id": "OK:lower:13",
   "chamber_id": "OK:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "NEIL HAYS (R)",
   "holder": "Neil Hays",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/13"
  },
  {
   "district_id": "OK:lower:14",
   "chamber_id": "OK:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeremiah Gantz (D); Chris Sneed (R)",
   "holder": "Chris Sneed",
   "holder_party": "R",
   "p_dem": 0.04465,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/14"
  },
  {
   "district_id": "OK:lower:15",
   "chamber_id": "OK:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "TIM TURNER (R)",
   "holder": "Tim Turner",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/15"
  },
  {
   "district_id": "OK:lower:16",
   "chamber_id": "OK:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rose Rosie Lynch (D); David Nelson (R)",
   "holder": "Scott Fetgatter",
   "holder_party": "R",
   "p_dem": 0.00115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/16"
  },
  {
   "district_id": "OK:lower:17",
   "chamber_id": "OK:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JIM GREGO (R)",
   "holder": "Jim Grego",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/17"
  },
  {
   "district_id": "OK:lower:18",
   "chamber_id": "OK:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Smith (R)",
   "holder": "David Smith",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-house/18"
  },
  {
   "district_id": "OK:lower:19",
   "chamber_id": "OK:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael A. Brittingham (R)",
   "holder": "Justin Humphrey",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-house/19"
  },
  {
   "district_id": "OK:lower:20",
   "chamber_id": "OK:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris May (D); Jonathan Wilk (R)",
   "holder": "Jonathan Wilk",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/20"
  },
  {
   "district_id": "OK:lower:21",
   "chamber_id": "OK:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cody Maynard (R)",
   "holder": "Cody Maynard",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-house/21"
  },
  {
   "district_id": "OK:lower:22",
   "chamber_id": "OK:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "RYAN EAVES (R)",
   "holder": "Ryan Eaves",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/22"
  },
  {
   "district_id": "OK:lower:23",
   "chamber_id": "OK:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Derrick R. Hildebrant (R); Catherine Peters (D)",
   "holder": "Derrick Hildebrant",
   "holder_party": "R",
   "p_dem": 0.0031,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/23"
  },
  {
   "district_id": "OK:lower:24",
   "chamber_id": "OK:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chris Banning (R); Joshua Conant (I)",
   "holder": "Chris Banning",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/24"
  },
  {
   "district_id": "OK:lower:25",
   "chamber_id": "OK:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "RONNY JOHNS (R)",
   "holder": "Ronny Johns",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/25"
  },
  {
   "district_id": "OK:lower:26",
   "chamber_id": "OK:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Leah Longest (R); Chris Odneal (D)",
   "holder": "Dell Kerbs",
   "holder_party": "R",
   "p_dem": 0.022,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/26"
  },
  {
   "district_id": "OK:lower:27",
   "chamber_id": "OK:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Danny Sterling (R); Memory Taylor (D)",
   "holder": "Danny Sterling",
   "holder_party": "R",
   "p_dem": 0.0432,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/27"
  },
  {
   "district_id": "OK:lower:28",
   "chamber_id": "OK:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Blake Cummings (D); Danny Williams (R)",
   "holder": "Danny Williams",
   "holder_party": "R",
   "p_dem": 0.046,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/28"
  },
  {
   "district_id": "OK:lower:29",
   "chamber_id": "OK:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kyle Hilbert (R)",
   "holder": "Kyle Hilbert",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-house/29"
  },
  {
   "district_id": "OK:lower:30",
   "chamber_id": "OK:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sonya Amling (D); Mark Lawson (R)",
   "holder": "Mark Lawson",
   "holder_party": "R",
   "p_dem": 0.04595,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/30"
  },
  {
   "district_id": "OK:lower:31",
   "chamber_id": "OK:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Collin Duel (R)",
   "holder": "Collin Duel",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-house/31"
  },
  {
   "district_id": "OK:lower:32",
   "chamber_id": "OK:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Andy Brown (I); Jim Shaw (R)",
   "holder": "Jim Shaw",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/32"
  },
  {
   "district_id": "OK:lower:33",
   "chamber_id": "OK:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Max E. Burchett Jr. (D); Molly Jenkins (R)",
   "holder": "Molly Jenkins",
   "holder_party": "R",
   "p_dem": 0.04545,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/33"
  },
  {
   "district_id": "OK:lower:34",
   "chamber_id": "OK:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Aaron Means (R); Trish Ranson (D)",
   "holder": "Trish Ranson",
   "holder_party": "D",
   "p_dem": 0.98955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/34"
  },
  {
   "district_id": "OK:lower:35",
   "chamber_id": "OK:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dillon Travis (R)",
   "holder": "Dillon Travis",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-house/35"
  },
  {
   "district_id": "OK:lower:36",
   "chamber_id": "OK:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John George (R); Leslie Hellebuyck (D)",
   "holder": "John George",
   "holder_party": "R",
   "p_dem": 0.0454,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/36"
  },
  {
   "district_id": "OK:lower:37",
   "chamber_id": "OK:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Spencer Grace (R)",
   "holder": "Ken Luttrell",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-house/37"
  },
  {
   "district_id": "OK:lower:38",
   "chamber_id": "OK:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Madison Bolay (R); Doyle Lewis (D)",
   "holder": "John Pfeiffer",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/38"
  },
  {
   "district_id": "OK:lower:39",
   "chamber_id": "OK:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Erick Harris (R)",
   "holder": "Erick Harris",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-house/39"
  },
  {
   "district_id": "OK:lower:40",
   "chamber_id": "OK:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kinsley Jordan (R)",
   "holder": "Chad Caldwell",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-house/40"
  },
  {
   "district_id": "OK:lower:41",
   "chamber_id": "OK:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Bockus (D); Denise Crosswhite Hader (R)",
   "holder": "Denise Crosswhite Hader",
   "holder_party": "R",
   "p_dem": 0.00145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/41"
  },
  {
   "district_id": "OK:lower:42",
   "chamber_id": "OK:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cindy Roe (R)",
   "holder": "Cindy Roe",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-house/42"
  },
  {
   "district_id": "OK:lower:43",
   "chamber_id": "OK:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JAY STEAGALL (R)",
   "holder": "Jay Steagall",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/43"
  },
  {
   "district_id": "OK:lower:44",
   "chamber_id": "OK:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JARED DECK (D)",
   "holder": "Jared Deck",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/44"
  },
  {
   "district_id": "OK:lower:45",
   "chamber_id": "OK:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Annie Menz (D); Carolyn Womack-Bielich (R)",
   "holder": "Annie Menz",
   "holder_party": "D",
   "p_dem": 0.9567,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/45"
  },
  {
   "district_id": "OK:lower:46",
   "chamber_id": "OK:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JACOB ROSECRANTS (D)",
   "holder": "Jacob Rosecrants",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/46"
  },
  {
   "district_id": "OK:lower:47",
   "chamber_id": "OK:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Indigo Oliver (D); Toby Thompson (R)",
   "holder": "Brian Hill",
   "holder_party": "R",
   "p_dem": 0.06715,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/47"
  },
  {
   "district_id": "OK:lower:48",
   "chamber_id": "OK:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "TAMMY TOWNLEY (R)",
   "holder": "Tammy Townley",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/48"
  },
  {
   "district_id": "OK:lower:49",
   "chamber_id": "OK:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Josh Cantrell (R); Dusty Jo Jones (D)",
   "holder": "Josh Cantrell",
   "holder_party": "R",
   "p_dem": 0.04315,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/49"
  },
  {
   "district_id": "OK:lower:50",
   "chamber_id": "OK:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "STACY JO ADAMS (R)",
   "holder": "Stacy Adams",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/50"
  },
  {
   "district_id": "OK:lower:51",
   "chamber_id": "OK:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cole Stevens (R)",
   "holder": "Brad Boles",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-house/51"
  },
  {
   "district_id": "OK:lower:52",
   "chamber_id": "OK:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "GERRID KENDRIX (R)",
   "holder": "Gerrid Kendrix",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/52"
  },
  {
   "district_id": "OK:lower:53",
   "chamber_id": "OK:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carroll Ass\u00e9o (D); Jason Blair (R)",
   "holder": "Jason Blair",
   "holder_party": "R",
   "p_dem": 0.04635,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/53"
  },
  {
   "district_id": "OK:lower:54",
   "chamber_id": "OK:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Crystal Abram-Garcia (D); Heath Kufahl (R)",
   "holder": "Kevin West",
   "holder_party": "R",
   "p_dem": 0.06435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/54"
  },
  {
   "district_id": "OK:lower:55",
   "chamber_id": "OK:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "NICK ARCHER (R)",
   "holder": "Nick Archer",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/55"
  },
  {
   "district_id": "OK:lower:56",
   "chamber_id": "OK:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dick Lowe (R); Linda Pedro (D)",
   "holder": "Dick Lowe",
   "holder_party": "R",
   "p_dem": 0.04695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/56"
  },
  {
   "district_id": "OK:lower:57",
   "chamber_id": "OK:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ANTHONY S. MOORE (R)",
   "holder": "Anthony Moore",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/57"
  },
  {
   "district_id": "OK:lower:58",
   "chamber_id": "OK:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Albert Borrie (D); Carl Newton (R)",
   "holder": "Carl Newton",
   "holder_party": "R",
   "p_dem": 0.0468,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/58"
  },
  {
   "district_id": "OK:lower:59",
   "chamber_id": "OK:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MIKE DOBRINSKI (R)",
   "holder": "Mike Dobrinski",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/59"
  },
  {
   "district_id": "OK:lower:60",
   "chamber_id": "OK:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Kelley (R); Sharon K Taylor (D)",
   "holder": "Mike Kelley",
   "holder_party": "R",
   "p_dem": 0.04445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/60"
  },
  {
   "district_id": "OK:lower:61",
   "chamber_id": "OK:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "KENTON PATZKOWSKY (R)",
   "holder": "Kenton Patzkowsky",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/61"
  },
  {
   "district_id": "OK:lower:62",
   "chamber_id": "OK:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Blake Munoz (D); Daniel Pae (R)",
   "holder": "Daniel Pae",
   "holder_party": "R",
   "p_dem": 0.0689,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/62"
  },
  {
   "district_id": "OK:lower:63",
   "chamber_id": "OK:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Trey Caldwell (R); Shykira Smith (D)",
   "holder": "Trey Caldwell",
   "holder_party": "R",
   "p_dem": 0.0001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/63"
  },
  {
   "district_id": "OK:lower:64",
   "chamber_id": "OK:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Louis Jackson (R); Kathy Suttles (D)",
   "holder": "Rande Worthen",
   "holder_party": "R",
   "p_dem": 0.35285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/64"
  },
  {
   "district_id": "OK:lower:65",
   "chamber_id": "OK:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sam Mitchell (R)",
   "holder": "Toni Hasenbeck",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-house/65"
  },
  {
   "district_id": "OK:lower:66",
   "chamber_id": "OK:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kenny Blevins (L); Clay Staires (R)",
   "holder": "Clay Staires",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/66"
  },
  {
   "district_id": "OK:lower:67",
   "chamber_id": "OK:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ROB HALL (R)",
   "holder": "Rob Hall",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/67"
  },
  {
   "district_id": "OK:lower:68",
   "chamber_id": "OK:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michelle LaFleur (D); Mike Lay (R)",
   "holder": "Mike Lay",
   "holder_party": "R",
   "p_dem": 0.0447,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/68"
  },
  {
   "district_id": "OK:lower:69",
   "chamber_id": "OK:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sheila Dills (R); Tyler Price (D)",
   "holder": "Mark Tedford",
   "holder_party": "R",
   "p_dem": 0.0661,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/69"
  },
  {
   "district_id": "OK:lower:70",
   "chamber_id": "OK:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "SUZANNE E. SCHREIBER (D)",
   "holder": "Suzanne Schreiber",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/70"
  },
  {
   "district_id": "OK:lower:71",
   "chamber_id": "OK:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "AMANDA CLINTON (D)",
   "holder": "Amanda Clinton",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/71"
  },
  {
   "district_id": "OK:lower:72",
   "chamber_id": "OK:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Adam Martin (R); Michelle McCane (D)",
   "holder": "Michelle McCane",
   "holder_party": "D",
   "p_dem": 0.96515,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/72"
  },
  {
   "district_id": "OK:lower:73",
   "chamber_id": "OK:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ron Stewart (D)",
   "holder": "Ron Stewart",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-house/73"
  },
  {
   "district_id": "OK:lower:74",
   "chamber_id": "OK:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Aaron Brent (I); Kevin W. Norwood (R)",
   "holder": "Kevin Norwood",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/74"
  },
  {
   "district_id": "OK:lower:75",
   "chamber_id": "OK:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "T. J. Marti (R); Joe Watkins (D)",
   "holder": "T.J. Marti",
   "holder_party": "R",
   "p_dem": 0.0457,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/75"
  },
  {
   "district_id": "OK:lower:76",
   "chamber_id": "OK:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ross Ford (R); Michael Tinsley (D)",
   "holder": "Ross Ford",
   "holder_party": "R",
   "p_dem": 0.04455,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/76"
  },
  {
   "district_id": "OK:lower:77",
   "chamber_id": "OK:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kristina Gabriel (D)",
   "holder": "John Waldron",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-house/77"
  },
  {
   "district_id": "OK:lower:78",
   "chamber_id": "OK:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Meloyde Blancett (D); Tony Oliva (I)",
   "holder": "Meloyde Blancett",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/78"
  },
  {
   "district_id": "OK:lower:79",
   "chamber_id": "OK:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paul Hassink (R); Melissa Provenzano (D)",
   "holder": "Melissa Provenzano",
   "holder_party": "D",
   "p_dem": 0.95815,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/79"
  },
  {
   "district_id": "OK:lower:80",
   "chamber_id": "OK:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeremy Founds (D); Stan May (R)",
   "holder": "Stan May",
   "holder_party": "R",
   "p_dem": 0.0471,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/80"
  },
  {
   "district_id": "OK:lower:81",
   "chamber_id": "OK:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Megan Hornbeek Allen (D); Troy Talley (R)",
   "holder": "Mike Osburn",
   "holder_party": "R",
   "p_dem": 0.06445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/81"
  },
  {
   "district_id": "OK:lower:82",
   "chamber_id": "OK:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Travis Headd (D); Nicole Miller (R)",
   "holder": "Nicole Miller",
   "holder_party": "R",
   "p_dem": 0.043,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/82"
  },
  {
   "district_id": "OK:lower:83",
   "chamber_id": "OK:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dalton Gau (D); Eric Roberts (R)",
   "holder": "Eric Roberts",
   "holder_party": "R",
   "p_dem": 0.12155,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/83"
  },
  {
   "district_id": "OK:lower:84",
   "chamber_id": "OK:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeffrey Perez (D); Tammy West (R)",
   "holder": "Tammy West",
   "holder_party": "R",
   "p_dem": 0.0479,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/84"
  },
  {
   "district_id": "OK:lower:85",
   "chamber_id": "OK:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chelsey Branham (D); Joe Fallin (R)",
   "holder": "Cyndi Munson",
   "holder_party": "D",
   "p_dem": 0.99225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/85"
  },
  {
   "district_id": "OK:lower:86",
   "chamber_id": "OK:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Hannah Cole (D); David Hardin (R)",
   "holder": "David Hardin",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/86"
  },
  {
   "district_id": "OK:lower:87",
   "chamber_id": "OK:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Codey Bartle (R); Ellyn Hefner (D)",
   "holder": "Ellyn Hefner",
   "holder_party": "D",
   "p_dem": 0.9964,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/87"
  },
  {
   "district_id": "OK:lower:88",
   "chamber_id": "OK:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ELLEN POGEMILLER (D)",
   "holder": "Ellen Pogemiller",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/88"
  },
  {
   "district_id": "OK:lower:89",
   "chamber_id": "OK:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ARTURO ALONSO (D)",
   "holder": "Arturo Alonso",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/89"
  },
  {
   "district_id": "OK:lower:90",
   "chamber_id": "OK:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Emily Gise (R); Kymberly Ward (D)",
   "holder": "Emily Gise",
   "holder_party": "R",
   "p_dem": 0.003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/90"
  },
  {
   "district_id": "OK:lower:91",
   "chamber_id": "OK:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Fowler (D); Roberto Seda (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0652,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/91"
  },
  {
   "district_id": "OK:lower:92",
   "chamber_id": "OK:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sam Wargin Grimaldo (D)",
   "holder": "Sam Wargin Grimaldo",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-house/92"
  },
  {
   "district_id": "OK:lower:93",
   "chamber_id": "OK:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MICKEY DOLLENS (D)",
   "holder": "Mickey Dollens",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/93"
  },
  {
   "district_id": "OK:lower:94",
   "chamber_id": "OK:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ANDY FUGATE (D)",
   "holder": "Andy Fugate",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/94"
  },
  {
   "district_id": "OK:lower:95",
   "chamber_id": "OK:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ryan Gardner (I); Tegan Malone (D); Max Wolfley (R)",
   "holder": "Max Wolfley",
   "holder_party": "R",
   "p_dem": 0.18885,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/95"
  },
  {
   "district_id": "OK:lower:96",
   "chamber_id": "OK:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ashtyn Smith (D); Preston Stinson (R)",
   "holder": "Preston Stinson",
   "holder_party": "R",
   "p_dem": 0.04395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/96"
  },
  {
   "district_id": "OK:lower:97",
   "chamber_id": "OK:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Austin T Jones (R); Aletia Haynes Timmons (D)",
   "holder": "Aletia Timmons",
   "holder_party": "D",
   "p_dem": 0.9996,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-house/97"
  },
  {
   "district_id": "OK:lower:98",
   "chamber_id": "OK:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cathy Smythe (D); Gabe Woolley (R)",
   "holder": "Gabe Woolley",
   "holder_party": "R",
   "p_dem": 0.0036,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/98"
  },
  {
   "district_id": "OK:lower:99",
   "chamber_id": "OK:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Herschel L. Brown (D); Melvin Latham (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9508,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/99"
  },
  {
   "district_id": "OK:lower:100",
   "chamber_id": "OK:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chaunt\u00e9 Gilmore (D); Marilyn Stark (R)",
   "holder": "Marilyn Stark",
   "holder_party": "R",
   "p_dem": 0.40285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/100"
  },
  {
   "district_id": "OK:lower:101",
   "chamber_id": "OK:lower",
   "district": "101",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ROBERT MANGER (R)",
   "holder": "Robert Manger",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-house/101"
  },
  {
   "district_id": "OK:upper:1",
   "chamber_id": "OK:upper",
   "district": "1",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Micheal Bergstrom",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/1"
  },
  {
   "district_id": "OK:upper:2",
   "chamber_id": "OK:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Randy Cowling (D); Ally Seifried (R)",
   "holder": "Ally Seifried",
   "holder_party": "R",
   "p_dem": 0.0009,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-senate/2"
  },
  {
   "district_id": "OK:upper:3",
   "chamber_id": "OK:upper",
   "district": "3",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Julie McIntosh",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/3"
  },
  {
   "district_id": "OK:upper:4",
   "chamber_id": "OK:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ellen Cuff (D); Tom Woods (R)",
   "holder": "Tom Woods",
   "holder_party": "R",
   "p_dem": 0.04585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-senate/4"
  },
  {
   "district_id": "OK:upper:5",
   "chamber_id": "OK:upper",
   "district": "5",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "George Burns",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/5"
  },
  {
   "district_id": "OK:upper:6",
   "chamber_id": "OK:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Bullard (R); Patrick Southerland (D)",
   "holder": "David Bullard",
   "holder_party": "R",
   "p_dem": 0.04545,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-senate/6"
  },
  {
   "district_id": "OK:upper:7",
   "chamber_id": "OK:upper",
   "district": "7",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Warren Hamilton",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/7"
  },
  {
   "district_id": "OK:upper:8",
   "chamber_id": "OK:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bryan Logan (R); Nathan Brewer (D)",
   "holder": "Bryan Logan",
   "holder_party": "R",
   "p_dem": 0.0439,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-senate/8"
  },
  {
   "district_id": "OK:upper:9",
   "chamber_id": "OK:upper",
   "district": "9",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Avery Frix",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/9"
  },
  {
   "district_id": "OK:upper:10",
   "chamber_id": "OK:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Coleman (R); Chayelynn Moore (D)",
   "holder": "Bill Coleman",
   "holder_party": "R",
   "p_dem": 0.04385,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-senate/10"
  },
  {
   "district_id": "OK:upper:11",
   "chamber_id": "OK:upper",
   "district": "11",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Regina Goodwin",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/11"
  },
  {
   "district_id": "OK:upper:12",
   "chamber_id": "OK:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Todd Gollihare (R); Erica Watkins (D)",
   "holder": "Todd Gollihare",
   "holder_party": "R",
   "p_dem": 0.046,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-senate/12"
  },
  {
   "district_id": "OK:upper:13",
   "chamber_id": "OK:upper",
   "district": "13",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jonathan Wingard",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/13"
  },
  {
   "district_id": "OK:upper:14",
   "chamber_id": "OK:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JERRY ALVORD (R)",
   "holder": "Jerry Alvord",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-senate/14"
  },
  {
   "district_id": "OK:upper:15",
   "chamber_id": "OK:upper",
   "district": "15",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Lisa Standridge",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/15"
  },
  {
   "district_id": "OK:upper:16",
   "chamber_id": "OK:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MARY B. BOREN (D)",
   "holder": "Mary Boren",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-senate/16"
  },
  {
   "district_id": "OK:upper:17",
   "chamber_id": "OK:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ed Bolt (D); Justin Freeland Wood (R)",
   "holder": "Shane Jett",
   "holder_party": "R",
   "p_dem": 0.0629,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-senate/17"
  },
  {
   "district_id": "OK:upper:18",
   "chamber_id": "OK:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tyler Herring (R); Meredith McGinnis (D)",
   "holder": "Jack Stewart",
   "holder_party": "R",
   "p_dem": 0.0642,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-senate/18"
  },
  {
   "district_id": "OK:upper:19",
   "chamber_id": "OK:upper",
   "district": "19",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Roland Pederson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/19"
  },
  {
   "district_id": "OK:upper:20",
   "chamber_id": "OK:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chuck Hall (R)",
   "holder": "Chuck Hall",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-senate/20"
  },
  {
   "district_id": "OK:upper:21",
   "chamber_id": "OK:upper",
   "district": "21",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Randy Grellner",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/21"
  },
  {
   "district_id": "OK:upper:22",
   "chamber_id": "OK:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kenny Kemper (D); Kristen Thompson (R)",
   "holder": "Kristen Thompson",
   "holder_party": "R",
   "p_dem": 0.00745,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-senate/22"
  },
  {
   "district_id": "OK:upper:23",
   "chamber_id": "OK:upper",
   "district": "23",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Lonnie Paxton",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/23"
  },
  {
   "district_id": "OK:upper:24",
   "chamber_id": "OK:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Melissa Elder (I); Jonathan Morales (D); Jon Painter (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0652,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-senate/24"
  },
  {
   "district_id": "OK:upper:25",
   "chamber_id": "OK:upper",
   "district": "25",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Brian Guthrie",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/25"
  },
  {
   "district_id": "OK:upper:26",
   "chamber_id": "OK:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jessica Winegeart (R)",
   "holder": "Darcy Jech",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-senate/26"
  },
  {
   "district_id": "OK:upper:27",
   "chamber_id": "OK:upper",
   "district": "27",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Casey Murdock",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/27"
  },
  {
   "district_id": "OK:upper:28",
   "chamber_id": "OK:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin M. Connor (D); Grant Green (R)",
   "holder": "Grant Green",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-senate/28"
  },
  {
   "district_id": "OK:upper:29",
   "chamber_id": "OK:upper",
   "district": "29",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Julie Daniels",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/29"
  },
  {
   "district_id": "OK:upper:30",
   "chamber_id": "OK:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JULIA KIRT (D)",
   "holder": "Julia Kirt",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-senate/30"
  },
  {
   "district_id": "OK:upper:31",
   "chamber_id": "OK:upper",
   "district": "31",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Spencer Kern",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/31"
  },
  {
   "district_id": "OK:upper:32",
   "chamber_id": "OK:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Curtis W. Erwin (R); Booker T. Newton (D); Valentin Pe\u00f1a (I)",
   "holder": "Dusty Deevers",
   "holder_party": "R",
   "p_dem": 0.0045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-senate/32"
  },
  {
   "district_id": "OK:upper:33",
   "chamber_id": "OK:upper",
   "district": "33",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Christi Gillespie",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/33"
  },
  {
   "district_id": "OK:upper:34",
   "chamber_id": "OK:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Aaron Forst (R); Amy Hossain (D)",
   "holder": "Dana Prieto",
   "holder_party": "R",
   "p_dem": 0.22815,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-senate/34"
  },
  {
   "district_id": "OK:upper:35",
   "chamber_id": "OK:upper",
   "district": "35",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jo Anna Dossett",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/35"
  },
  {
   "district_id": "OK:upper:36",
   "chamber_id": "OK:upper",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Haste (R); Rick Larsen (D)",
   "holder": "John Haste",
   "holder_party": "R",
   "p_dem": 0.04615,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-senate/36"
  },
  {
   "district_id": "OK:upper:37",
   "chamber_id": "OK:upper",
   "district": "37",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Aaron Reinhardt",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/37"
  },
  {
   "district_id": "OK:upper:38",
   "chamber_id": "OK:upper",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rick Vernon (R)",
   "holder": "Brent Howard",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/oklahoma-senate/38"
  },
  {
   "district_id": "OK:upper:39",
   "chamber_id": "OK:upper",
   "district": "39",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dave Rader",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/39"
  },
  {
   "district_id": "OK:upper:40",
   "chamber_id": "OK:upper",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CARRI HICKS (D)",
   "holder": "Carri Hicks",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-senate/40"
  },
  {
   "district_id": "OK:upper:41",
   "chamber_id": "OK:upper",
   "district": "41",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Adam Pugh",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/41"
  },
  {
   "district_id": "OK:upper:42",
   "chamber_id": "OK:upper",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Jones (D); Brenda Stanley (R)",
   "holder": "Brenda Stanley",
   "holder_party": "R",
   "p_dem": 0.0452,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-senate/42"
  },
  {
   "district_id": "OK:upper:43",
   "chamber_id": "OK:upper",
   "district": "43",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Kendal Sacchieri",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/43"
  },
  {
   "district_id": "OK:upper:44",
   "chamber_id": "OK:upper",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MICHAEL BROOKS (D)",
   "holder": "Michael Brooks",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-senate/44"
  },
  {
   "district_id": "OK:upper:45",
   "chamber_id": "OK:upper",
   "district": "45",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Paul Rosino",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/45"
  },
  {
   "district_id": "OK:upper:46",
   "chamber_id": "OK:upper",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MARK MANN (D)",
   "holder": "Mark Mann",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-senate/46"
  },
  {
   "district_id": "OK:upper:47",
   "chamber_id": "OK:upper",
   "district": "47",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Kelly Hines",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oklahoma-senate/47"
  },
  {
   "district_id": "OK:upper:48",
   "chamber_id": "OK:upper",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "NIKKI NICE (D)",
   "holder": "Nikki Nice",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "news guide + filing book",
   "page": "/state-legislatures/oklahoma-senate/48"
  },
  {
   "district_id": "OR:lower:1",
   "chamber_id": "OR:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Court Boice (R); Bret Cecil (D)",
   "holder": "Court Boice",
   "holder_party": "R",
   "p_dem": 0.0031,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/1"
  },
  {
   "district_id": "OR:lower:2",
   "chamber_id": "OR:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Virgle J Osborne (R)",
   "holder": "Virgle Osborne",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/2"
  },
  {
   "district_id": "OR:lower:3",
   "chamber_id": "OR:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Susan Fischer-Maki (D); Dwayne Yunker (R)",
   "holder": "Dwayne Yunker",
   "holder_party": "R",
   "p_dem": 0.0025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/3"
  },
  {
   "district_id": "OR:lower:4",
   "chamber_id": "OR:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alek Skarlatos (R)",
   "holder": "Alek Skarlatos",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/4"
  },
  {
   "district_id": "OR:lower:5",
   "chamber_id": "OR:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alexander Krigsvold (R); Pam Marsh (D)",
   "holder": "Pam Marsh",
   "holder_party": "D",
   "p_dem": 0.99865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/5"
  },
  {
   "district_id": "OR:lower:6",
   "chamber_id": "OR:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John P Holm (D); Kim Wallan (R)",
   "holder": "Kim Wallan",
   "holder_party": "R",
   "p_dem": 0.06135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/6"
  },
  {
   "district_id": "OR:lower:7",
   "chamber_id": "OR:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kori Rodley (D); Adam Wilson (R)",
   "holder": "John Lively",
   "holder_party": "D",
   "p_dem": 0.95775,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/7"
  },
  {
   "district_id": "OR:lower:8",
   "chamber_id": "OR:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lisa Fragala (D); Bill Vivian (R)",
   "holder": "Lisa Fragala",
   "holder_party": "D",
   "p_dem": 0.9938,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/8"
  },
  {
   "district_id": "OR:lower:9",
   "chamber_id": "OR:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Claire Lynn (R); John Ezra Scheirman (D)",
   "holder": "Boomer Wright",
   "holder_party": "R",
   "p_dem": 0.0202,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/9"
  },
  {
   "district_id": "OR:lower:10",
   "chamber_id": "OR:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Gomberg (D)",
   "holder": "David Gomberg",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/10"
  },
  {
   "district_id": "OR:lower:11",
   "chamber_id": "OR:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ken Jackola (R); Ivan Maluski (D)",
   "holder": "Jami Cate",
   "holder_party": "R",
   "p_dem": 0.03075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/11"
  },
  {
   "district_id": "OR:lower:12",
   "chamber_id": "OR:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Darin Harbick (R); Amber Smith (D)",
   "holder": "Darin Harbick",
   "holder_party": "R",
   "p_dem": 0.0719,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/12"
  },
  {
   "district_id": "OR:lower:13",
   "chamber_id": "OR:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jonathan T Abrahamsen (R); Nancy Nathanson (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9983,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/13"
  },
  {
   "district_id": "OR:lower:14",
   "chamber_id": "OR:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin T Burton (R); Julie Fahey (D)",
   "holder": "Julie Fahey",
   "holder_party": "D",
   "p_dem": 0.9835,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/14"
  },
  {
   "district_id": "OR:lower:15",
   "chamber_id": "OR:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shelly Boshart Davis (R); Joanna Robinson (D)",
   "holder": "Shelly Davis",
   "holder_party": "R",
   "p_dem": 0.04545,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/15"
  },
  {
   "district_id": "OR:lower:16",
   "chamber_id": "OR:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sarah Finger McDonald (D)",
   "holder": "Sarah McDonald",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/16"
  },
  {
   "district_id": "OR:lower:17",
   "chamber_id": "OR:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dan Farrington (R); David Nelson (D)",
   "holder": "Ed Diehl",
   "holder_party": "R",
   "p_dem": 0.0031,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/17"
  },
  {
   "district_id": "OR:lower:18",
   "chamber_id": "OR:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Roy Kaufmann (D); Patrick Marnell (L); Amanda Staehely (R)",
   "holder": "Rick Lewis",
   "holder_party": "R",
   "p_dem": 0.0018,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/18"
  },
  {
   "district_id": "OR:lower:19",
   "chamber_id": "OR:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tom Andersen (D); Anna Munson (R)",
   "holder": "Tom Andersen",
   "holder_party": "D",
   "p_dem": 0.968,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/19"
  },
  {
   "district_id": "OR:lower:20",
   "chamber_id": "OR:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paul Evans (D); Andrew Fudge (R); Taylor A Rickey (L)",
   "holder": "Paul Evans",
   "holder_party": "D",
   "p_dem": 0.99155,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/20"
  },
  {
   "district_id": "OR:lower:21",
   "chamber_id": "OR:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin L Mannix (R); Michael Welsh (D)",
   "holder": "Kevin Mannix",
   "holder_party": "R",
   "p_dem": 0.3863,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/21"
  },
  {
   "district_id": "OR:lower:22",
   "chamber_id": "OR:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Noemi Legaspi (R); Lesly M Munoz (D)",
   "holder": "Lesly Mu\u00f1oz",
   "holder_party": "D",
   "p_dem": 0.74595,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/22"
  },
  {
   "district_id": "OR:lower:23",
   "chamber_id": "OR:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anna M Scharf (R); Kriss Wright (D)",
   "holder": "Anna Scharf",
   "holder_party": "R",
   "p_dem": 0.01455,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/23"
  },
  {
   "district_id": "OR:lower:24",
   "chamber_id": "OR:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lucetta A Elmer (R)",
   "holder": "Lucetta Elmer",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/24"
  },
  {
   "district_id": "OR:lower:25",
   "chamber_id": "OR:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ben Bowman (D); Bob Niemeyer (R)",
   "holder": "Ben Bowman",
   "holder_party": "D",
   "p_dem": 0.9996,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/25"
  },
  {
   "district_id": "OR:lower:26",
   "chamber_id": "OR:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stephanie Carkin (R); Sue R Rieke Smith (D); Steph Terrio (Progressive)",
   "holder": "Sue Rieke Smith",
   "holder_party": "D",
   "p_dem": 0.98305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/26"
  },
  {
   "district_id": "OR:lower:27",
   "chamber_id": "OR:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tammy Carpenter (D); G Mark Norman (R)",
   "holder": "Ken Helm",
   "holder_party": "D",
   "p_dem": 0.99955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/27"
  },
  {
   "district_id": "OR:lower:28",
   "chamber_id": "OR:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Randall Fryer (R); Dacia Grayber (D)",
   "holder": "Dacia Grayber",
   "holder_party": "D",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/28"
  },
  {
   "district_id": "OR:lower:29",
   "chamber_id": "OR:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Susan McLain (D); Brian Schimmel (R)",
   "holder": "Susan McLain",
   "holder_party": "D",
   "p_dem": 0.979,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/29"
  },
  {
   "district_id": "OR:lower:30",
   "chamber_id": "OR:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Charles A Ross (R); Nathan Sosa (D)",
   "holder": "Nathan Sosa",
   "holder_party": "D",
   "p_dem": 0.98655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/30"
  },
  {
   "district_id": "OR:lower:31",
   "chamber_id": "OR:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Darcey Edwards (R); Tom L Forest (D)",
   "holder": "Darcey Edwards",
   "holder_party": "R",
   "p_dem": 0.01955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/31"
  },
  {
   "district_id": "OR:lower:32",
   "chamber_id": "OR:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cyrus Javadi (D); Max Sherman (R)",
   "holder": "Cyrus Javadi",
   "holder_party": "D",
   "p_dem": 0.63395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/32"
  },
  {
   "district_id": "OR:lower:33",
   "chamber_id": "OR:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shannon Jones Isadore (D); Ciatta R Thompson (R)",
   "holder": "Shannon Isadore",
   "holder_party": "D",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/33"
  },
  {
   "district_id": "OR:lower:34",
   "chamber_id": "OR:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shaunie Cousins (R); Mari Watanabe (D)",
   "holder": "Mari Watanabe",
   "holder_party": "D",
   "p_dem": 0.99975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/34"
  },
  {
   "district_id": "OR:lower:35",
   "chamber_id": "OR:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Farrah Chaichi (D); Dan Martin (R)",
   "holder": "Farrah Chaichi",
   "holder_party": "D",
   "p_dem": 0.9993,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/35"
  },
  {
   "district_id": "OR:lower:36",
   "chamber_id": "OR:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Orth (R); Hai Pham (D)",
   "holder": "Hai Pham",
   "holder_party": "D",
   "p_dem": 0.997,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/36"
  },
  {
   "district_id": "OR:lower:37",
   "chamber_id": "OR:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chad Parker (R); Jules Walters (D)",
   "holder": "Jules Walters",
   "holder_party": "D",
   "p_dem": 0.99625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/37"
  },
  {
   "district_id": "OR:lower:38",
   "chamber_id": "OR:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Daniel Loc Nguyen (D)",
   "holder": "Daniel Nguyen",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/38"
  },
  {
   "district_id": "OR:lower:39",
   "chamber_id": "OR:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "April Dobson (D)",
   "holder": "April Dobson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/39"
  },
  {
   "district_id": "OR:lower:40",
   "chamber_id": "OR:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Adam Baker (R); Pat Hubbell (I); Michael W Sugar (D)",
   "holder": "Annessa Hartman",
   "holder_party": "D",
   "p_dem": 0.9615,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/40"
  },
  {
   "district_id": "OR:lower:41",
   "chamber_id": "OR:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Elvis Clark (R); Mark Gamba (D)",
   "holder": "Mark Gamba",
   "holder_party": "D",
   "p_dem": 0.99985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/41"
  },
  {
   "district_id": "OR:lower:42",
   "chamber_id": "OR:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rob Nosse (D); Morey Straus (L)",
   "holder": "Rob Nosse",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/42"
  },
  {
   "district_id": "OR:lower:43",
   "chamber_id": "OR:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tim LeMaster (R); Tawna Sanchez (D)",
   "holder": "Tawna Sanchez",
   "holder_party": "D",
   "p_dem": 0.9999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/43"
  },
  {
   "district_id": "OR:lower:44",
   "chamber_id": "OR:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Margo Logan (R); Travis Nelson (D)",
   "holder": "Travis Nelson",
   "holder_party": "D",
   "p_dem": 0.9705,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/44"
  },
  {
   "district_id": "OR:lower:45",
   "chamber_id": "OR:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jason Boyce (R); Thuy Tran (D)",
   "holder": "Thuy Tran",
   "holder_party": "D",
   "p_dem": 0.96975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/45"
  },
  {
   "district_id": "OR:lower:46",
   "chamber_id": "OR:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Willy Chotzen (D); Leo Morley (R)",
   "holder": "Willy Chotzen",
   "holder_party": "D",
   "p_dem": 0.9999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/46"
  },
  {
   "district_id": "OR:lower:47",
   "chamber_id": "OR:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Andrea Valderrama (D)",
   "holder": "Andrea Valderrama",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/47"
  },
  {
   "district_id": "OR:lower:48",
   "chamber_id": "OR:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andrew Morrison (R); Lamar Wise (D)",
   "holder": "Lamar Wise",
   "holder_party": "D",
   "p_dem": 0.94965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/48"
  },
  {
   "district_id": "OR:lower:49",
   "chamber_id": "OR:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Zach Hudson (D); Ann Walker (R)",
   "holder": "Zach Hudson",
   "holder_party": "D",
   "p_dem": 0.98395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/49"
  },
  {
   "district_id": "OR:lower:50",
   "chamber_id": "OR:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brian Gray (R); Ricki Ruiz (D)",
   "holder": "Ricki Ruiz",
   "holder_party": "D",
   "p_dem": 0.96955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/50"
  },
  {
   "district_id": "OR:lower:51",
   "chamber_id": "OR:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Bunch (R); Darla Mead (D)",
   "holder": "Matt Bunch",
   "holder_party": "R",
   "p_dem": 0.03325,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/51"
  },
  {
   "district_id": "OR:lower:52",
   "chamber_id": "OR:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scott C Hege (R); Hank Sanders (D)",
   "holder": "Jeff Helfrich",
   "holder_party": "R",
   "p_dem": 0.5743,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/52"
  },
  {
   "district_id": "OR:lower:53",
   "chamber_id": "OR:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Emerson Levy (D); Michael Summers (R)",
   "holder": "Em Levy",
   "holder_party": "D",
   "p_dem": 0.96725,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/53"
  },
  {
   "district_id": "OR:lower:54",
   "chamber_id": "OR:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jason Kropf (D)",
   "holder": "Jason Kropf",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/54"
  },
  {
   "district_id": "OR:lower:55",
   "chamber_id": "OR:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "E Werner Reschke (R); Colby M Simmons (D)",
   "holder": "Werner Reschke",
   "holder_party": "R",
   "p_dem": 0.0013,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/55"
  },
  {
   "district_id": "OR:lower:56",
   "chamber_id": "OR:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Emily G McIntire (R)",
   "holder": "Emily McIntire",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/56"
  },
  {
   "district_id": "OR:lower:57",
   "chamber_id": "OR:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Josiah Dean (Pacific Green); Greg Smith (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/57"
  },
  {
   "district_id": "OR:lower:58",
   "chamber_id": "OR:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brian Campbell (D); Bobby Levy (R)",
   "holder": "Bobby Levy",
   "holder_party": "R",
   "p_dem": 0.0196,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/58"
  },
  {
   "district_id": "OR:lower:59",
   "chamber_id": "OR:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Vikki Breese-Iverson (R); Lawrence Jones (D)",
   "holder": "Vikki Breese Iverson",
   "holder_party": "R",
   "p_dem": 0.00125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/59"
  },
  {
   "district_id": "OR:lower:60",
   "chamber_id": "OR:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Owens (R); Beth Spell (D)",
   "holder": "Mark Owens",
   "holder_party": "R",
   "p_dem": 0.01445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-house/60"
  },
  {
   "district_id": "OR:upper:1",
   "chamber_id": "OR:upper",
   "district": "1",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "David Smith",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oregon-senate/1"
  },
  {
   "district_id": "OR:upper:2",
   "chamber_id": "OR:upper",
   "district": "2",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Noah Robinson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oregon-senate/2"
  },
  {
   "district_id": "OR:upper:3",
   "chamber_id": "OR:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Clay Bearnson (I); Brad Hicks (R); Denise D Krause (D)",
   "holder": "Jeff Golden",
   "holder_party": "D",
   "p_dem": 0.84375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-senate/3"
  },
  {
   "district_id": "OR:upper:4",
   "chamber_id": "OR:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Floyd Prozanski (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-senate/4"
  },
  {
   "district_id": "OR:upper:5",
   "chamber_id": "OR:upper",
   "district": "5",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dick Anderson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oregon-senate/5"
  },
  {
   "district_id": "OR:upper:6",
   "chamber_id": "OR:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jack Tibbetts (R); Caleb Ticer (L); Sierrah Williams (D)",
   "holder": "Cedric Hayden",
   "holder_party": "R",
   "p_dem": 0.01015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-senate/6"
  },
  {
   "district_id": "OR:upper:7",
   "chamber_id": "OR:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jack (Jake) D Huff (R); James I Manning Jr (D)",
   "holder": "James Manning",
   "holder_party": "D",
   "p_dem": 0.99885,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-senate/7"
  },
  {
   "district_id": "OR:upper:8",
   "chamber_id": "OR:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Valerie Draper Woldeit (R); Sara Gelser Blouin (D)",
   "holder": "Sara Gelser Blouin",
   "holder_party": "D",
   "p_dem": 0.9944,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-senate/8"
  },
  {
   "district_id": "OR:upper:9",
   "chamber_id": "OR:upper",
   "district": "9",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oregon-senate/9"
  },
  {
   "district_id": "OR:upper:10",
   "chamber_id": "OR:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Deb Patterson (D); Angela Plowhead (R)",
   "holder": "Deb Patterson",
   "holder_party": "D",
   "p_dem": 0.95835,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-senate/10"
  },
  {
   "district_id": "OR:upper:11",
   "chamber_id": "OR:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tracy M Cramer (R); Virginia Stapleton (D)",
   "holder": "Kim Thatcher",
   "holder_party": "R",
   "p_dem": 0.5224,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-senate/11"
  },
  {
   "district_id": "OR:upper:12",
   "chamber_id": "OR:upper",
   "district": "12",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Bruce Starr",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oregon-senate/12"
  },
  {
   "district_id": "OR:upper:13",
   "chamber_id": "OR:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Glenn Lancaster (R); Tim E Nelson (L); Courtney Neron Misslin (D)",
   "holder": "Courtney Neron Misslin",
   "holder_party": "D",
   "p_dem": 0.9925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-senate/13"
  },
  {
   "district_id": "OR:upper:14",
   "chamber_id": "OR:upper",
   "district": "14",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Kate Lieber",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oregon-senate/14"
  },
  {
   "district_id": "OR:upper:15",
   "chamber_id": "OR:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Harold Hutchison (R); Myrna A Munoz (D)",
   "holder": "Janeen Sollman",
   "holder_party": "D",
   "p_dem": 0.95265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-senate/15"
  },
  {
   "district_id": "OR:upper:16",
   "chamber_id": "OR:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rachel Armitage (D); Courtney Bangs (R); Melisa Finkle (I)",
   "holder": "Suzanne Weber",
   "holder_party": "R",
   "p_dem": 0.21495,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-senate/16"
  },
  {
   "district_id": "OR:upper:17",
   "chamber_id": "OR:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John A N Chee (R); Lisa Reynolds (D)",
   "holder": "Lisa Reynolds",
   "holder_party": "D",
   "p_dem": 0.99985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-senate/17"
  },
  {
   "district_id": "OR:upper:18",
   "chamber_id": "OR:upper",
   "district": "18",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Wlnsvey Campos",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oregon-senate/18"
  },
  {
   "district_id": "OR:upper:19",
   "chamber_id": "OR:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary Dirksen (R); Rob Wagner (D)",
   "holder": "Rob Wagner",
   "holder_party": "D",
   "p_dem": 0.99905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-senate/19"
  },
  {
   "district_id": "OR:upper:20",
   "chamber_id": "OR:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Meek (D); Michele Stroh (R)",
   "holder": "Mark Meek",
   "holder_party": "D",
   "p_dem": 0.8711,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-senate/20"
  },
  {
   "district_id": "OR:upper:21",
   "chamber_id": "OR:upper",
   "district": "21",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Kathleen Taylor",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oregon-senate/21"
  },
  {
   "district_id": "OR:upper:22",
   "chamber_id": "OR:upper",
   "district": "22",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Lew Frederick",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oregon-senate/22"
  },
  {
   "district_id": "OR:upper:23",
   "chamber_id": "OR:upper",
   "district": "23",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Khanh Pham",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oregon-senate/23"
  },
  {
   "district_id": "OR:upper:24",
   "chamber_id": "OR:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kayse Jama (D)",
   "holder": "Kayse Jama",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-senate/24"
  },
  {
   "district_id": "OR:upper:25",
   "chamber_id": "OR:upper",
   "district": "25",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Chris Gorsek",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oregon-senate/25"
  },
  {
   "district_id": "OR:upper:26",
   "chamber_id": "OR:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nicole Bassett (D); Jeff Helfrich (R)",
   "holder": "Christine Drazan",
   "holder_party": "R",
   "p_dem": 0.09435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/oregon-senate/26"
  },
  {
   "district_id": "OR:upper:27",
   "chamber_id": "OR:upper",
   "district": "27",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Anthony Broadman",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oregon-senate/27"
  },
  {
   "district_id": "OR:upper:28",
   "chamber_id": "OR:upper",
   "district": "28",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Diane Linthicum",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oregon-senate/28"
  },
  {
   "district_id": "OR:upper:29",
   "chamber_id": "OR:upper",
   "district": "29",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Todd Nash",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oregon-senate/29"
  },
  {
   "district_id": "OR:upper:30",
   "chamber_id": "OR:upper",
   "district": "30",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike McLane",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/oregon-senate/30"
  },
  {
   "district_id": "PA:lower:1",
   "chamber_id": "PA:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "PATRICK J HARKINS (D)",
   "holder": "Pat Harkins",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/1"
  },
  {
   "district_id": "PA:lower:2",
   "chamber_id": "PA:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "BOB MERSKI (D)",
   "holder": "Bob Merski",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/2"
  },
  {
   "district_id": "PA:lower:3",
   "chamber_id": "PA:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DONNA REESE (R); RYAN A BIZZARRO (D)",
   "holder": "Ryan Bizzarro",
   "holder_party": "D",
   "p_dem": 0.9849,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/3"
  },
  {
   "district_id": "PA:lower:4",
   "chamber_id": "PA:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JAKE BANTA (R); KATHRYN DIVITTORIO (D)",
   "holder": "Jake Banta",
   "holder_party": "R",
   "p_dem": 0.00235,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/4"
  },
  {
   "district_id": "PA:lower:5",
   "chamber_id": "PA:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ANDRES R F SANTIAGO (D); ERIC WEAKNECHT (R)",
   "holder": "Eric Weaknecht",
   "holder_party": "R",
   "p_dem": 0.00175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/5"
  },
  {
   "district_id": "PA:lower:6",
   "chamber_id": "PA:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRAD ROAE (R); MICHAEL WALKER (D)",
   "holder": "Brad Roae",
   "holder_party": "R",
   "p_dem": 0.0011,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/6"
  },
  {
   "district_id": "PA:lower:7",
   "chamber_id": "PA:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHRISTOPHER A CRUMBY-FORD (D); PARKE WENTLING (R)",
   "holder": "Parke Wentling",
   "holder_party": "R",
   "p_dem": 0.03345,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/7"
  },
  {
   "district_id": "PA:lower:8",
   "chamber_id": "PA:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "AARON BERNSTINE (R); RICK TELESZ (D)",
   "holder": "Aaron Bernstine",
   "holder_party": "R",
   "p_dem": 0.01825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/8"
  },
  {
   "district_id": "PA:lower:9",
   "chamber_id": "PA:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MARLA GALLO BROWN (R); SHAY MICCO (D)",
   "holder": "Marla Brown",
   "holder_party": "R",
   "p_dem": 0.0245,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/9"
  },
  {
   "district_id": "PA:lower:10",
   "chamber_id": "PA:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "AMEN BROWN (D)",
   "holder": "Amen Brown",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/10"
  },
  {
   "district_id": "PA:lower:11",
   "chamber_id": "PA:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MARCI MUSTELLO (R)",
   "holder": "Marci Mustello",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/11"
  },
  {
   "district_id": "PA:lower:12",
   "chamber_id": "PA:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRANDON DUKES (D); SCOTT TIMKO (R)",
   "holder": "Brandon Dukes",
   "holder_party": "D",
   "p_dem": 0.01725,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/12"
  },
  {
   "district_id": "PA:lower:13",
   "chamber_id": "PA:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOHN LAWRENCE (R); MADELYN ALVARINO (D)",
   "holder": "John Lawrence",
   "holder_party": "R",
   "p_dem": 0.0434,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/13"
  },
  {
   "district_id": "PA:lower:14",
   "chamber_id": "PA:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JAKE YOUNG (D); ROMAN KOZAK (R)",
   "holder": "Roman Kozak",
   "holder_party": "R",
   "p_dem": 0.00425,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/14"
  },
  {
   "district_id": "PA:lower:15",
   "chamber_id": "PA:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOSHUA D KAIL (R); SYDNEY SPEICHER (D)",
   "holder": "Josh Kail",
   "holder_party": "R",
   "p_dem": 0.0016,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/15"
  },
  {
   "district_id": "PA:lower:16",
   "chamber_id": "PA:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOHN COSTANZA (R); ROBERT F MATZIE (D)",
   "holder": "Rob Matzie",
   "holder_party": "D",
   "p_dem": 0.8994,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/16"
  },
  {
   "district_id": "PA:lower:17",
   "chamber_id": "PA:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "TIM BONNER (R)",
   "holder": "Tim Bonner",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/17"
  },
  {
   "district_id": "PA:lower:18",
   "chamber_id": "PA:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRYAN ALLEN (D); KATHLEEN KC TOMLINSON (R)",
   "holder": "K.C. Tomlinson",
   "holder_party": "R",
   "p_dem": 0.09925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/18"
  },
  {
   "district_id": "PA:lower:19",
   "chamber_id": "PA:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "AERION ANDREW ABNEY (D)",
   "holder": "Aerion Abney",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/19"
  },
  {
   "district_id": "PA:lower:20",
   "chamber_id": "PA:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "EMILY KINKEAD (D); JOSEPH AGUGLIA (R)",
   "holder": "Emily Kinkead",
   "holder_party": "D",
   "p_dem": 0.9918,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/20"
  },
  {
   "district_id": "PA:lower:21",
   "chamber_id": "PA:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "LINDSAY POWELL (D)",
   "holder": "Lindsay Powell",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/21"
  },
  {
   "district_id": "PA:lower:22",
   "chamber_id": "PA:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CE-CE GERLACH (D); ROBERT E SMITH JR (R)",
   "holder": "Ana Tiburcio",
   "holder_party": "D",
   "p_dem": 0.9733,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/22"
  },
  {
   "district_id": "PA:lower:23",
   "chamber_id": "PA:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DAN FRANKEL (D)",
   "holder": "Dan Frankel",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/23"
  },
  {
   "district_id": "PA:lower:24",
   "chamber_id": "PA:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "LA'TASHA D MAYES (D)",
   "holder": "La'Tasha Mayes",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/24"
  },
  {
   "district_id": "PA:lower:25",
   "chamber_id": "PA:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "AMY NOONE (R); BRANDON J MARKOSEK (D)",
   "holder": "Brandon Markosek",
   "holder_party": "D",
   "p_dem": 0.99275,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/25"
  },
  {
   "district_id": "PA:lower:26",
   "chamber_id": "PA:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "PAUL FRIEL (D); SAMANTHA HOROSKY (R)",
   "holder": "Paul Friel",
   "holder_party": "D",
   "p_dem": 0.984,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/26"
  },
  {
   "district_id": "PA:lower:27",
   "chamber_id": "PA:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DAN DEASY (D)",
   "holder": "Dan Deasy",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/27"
  },
  {
   "district_id": "PA:lower:28",
   "chamber_id": "PA:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JEREMY FERDERBER (D); JEREMY SHAFFER (R)",
   "holder": "Jeremy Shaffer",
   "holder_party": "R",
   "p_dem": 0.0613,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/28"
  },
  {
   "district_id": "PA:lower:29",
   "chamber_id": "PA:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "SEAN DUFFY (R); TIM BRENNAN (D)",
   "holder": "Tim Brennan",
   "holder_party": "D",
   "p_dem": 0.98045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/29"
  },
  {
   "district_id": "PA:lower:30",
   "chamber_id": "PA:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ARVIND VENKAT (D); LIBBY BLACKBURN (R)",
   "holder": "Arvind Venkat",
   "holder_party": "D",
   "p_dem": 0.96495,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/30"
  },
  {
   "district_id": "PA:lower:31",
   "chamber_id": "PA:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "PERRY WARREN (D)",
   "holder": "Perry Warren",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/31"
  },
  {
   "district_id": "PA:lower:32",
   "chamber_id": "PA:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "GARY MOTOR (R); JOE MCANDREW (D)",
   "holder": "Joe McAndrew",
   "holder_party": "D",
   "p_dem": 0.9831,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/32"
  },
  {
   "district_id": "PA:lower:33",
   "chamber_id": "PA:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MANDY STEELE (D); MIKE HAMMILL (R)",
   "holder": "Mandy Steele",
   "holder_party": "D",
   "p_dem": 0.9711,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/33"
  },
  {
   "district_id": "PA:lower:34",
   "chamber_id": "PA:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ABIGAIL SALISBURY (D)",
   "holder": "Abigail Salisbury",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/34"
  },
  {
   "district_id": "PA:lower:35",
   "chamber_id": "PA:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DAN GOUGHNOUR (D); JIM EDWARDS (R)",
   "holder": "Dan Goughnour",
   "holder_party": "D",
   "p_dem": 0.9802,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/35"
  },
  {
   "district_id": "PA:lower:36",
   "chamber_id": "PA:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JESSICA BENHAM (D); TIMOTHY MCCUNE (R)",
   "holder": "Jessica Benham",
   "holder_party": "D",
   "p_dem": 0.9852,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/36"
  },
  {
   "district_id": "PA:lower:37",
   "chamber_id": "PA:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHAD GLEISSL (D); MINDY FEE (R)",
   "holder": "Mindy Fee",
   "holder_party": "R",
   "p_dem": 0.00225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/37"
  },
  {
   "district_id": "PA:lower:38",
   "chamber_id": "PA:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOHN INGLIS (D); STONE SOBIERALSKI (R)",
   "holder": "John Inglis",
   "holder_party": "D",
   "p_dem": 0.97015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/38"
  },
  {
   "district_id": "PA:lower:39",
   "chamber_id": "PA:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ANDREW KUZMA (R); DYLAN ALTEMARA (D)",
   "holder": "Andrew Kuzma",
   "holder_party": "R",
   "p_dem": 0.0088,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/39"
  },
  {
   "district_id": "PA:lower:40",
   "chamber_id": "PA:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JON LLOYD (D); NATALIE MIHALEK (R)",
   "holder": "Natalie Mihalek",
   "holder_party": "R",
   "p_dem": 0.0181,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/40"
  },
  {
   "district_id": "PA:lower:41",
   "chamber_id": "PA:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRAD CHAMBERS (D); BRETT R MILLER (R)",
   "holder": "Brett Miller",
   "holder_party": "R",
   "p_dem": 0.10215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/41"
  },
  {
   "district_id": "PA:lower:42",
   "chamber_id": "PA:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JEN MAZZOCCO (D)",
   "holder": "Jen Mazzocco",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/42"
  },
  {
   "district_id": "PA:lower:43",
   "chamber_id": "PA:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRYAN PEIRSON (D); KEITH J GREINER (R)",
   "holder": "Keith Greiner",
   "holder_party": "R",
   "p_dem": 0.0259,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/43"
  },
  {
   "district_id": "PA:lower:44",
   "chamber_id": "PA:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "HADLEY HAAS (D); VALERIE GAYDOS (R)",
   "holder": "Valerie Gaydos",
   "holder_party": "R",
   "p_dem": 0.17655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/44"
  },
  {
   "district_id": "PA:lower:45",
   "chamber_id": "PA:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRITTANY BLOAM (D); JAMES JULIUS (R)",
   "holder": "Anita Kulik",
   "holder_party": "D",
   "p_dem": 0.97095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/45"
  },
  {
   "district_id": "PA:lower:46",
   "chamber_id": "PA:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JASON ORTITAY (R); MIKE CROSSEY (D)",
   "holder": "Jason Ortitay",
   "holder_party": "R",
   "p_dem": 0.00965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/46"
  },
  {
   "district_id": "PA:lower:47",
   "chamber_id": "PA:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "EDWARD RITTER (D); JOE D'ORSIE (R)",
   "holder": "Joe D'Orsie",
   "holder_party": "R",
   "p_dem": 0.00725,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/47"
  },
  {
   "district_id": "PA:lower:48",
   "chamber_id": "PA:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "REBECCA MACTAGGART (D); TIM ONEAL (R)",
   "holder": "Tim O'Neal",
   "holder_party": "R",
   "p_dem": 0.0422,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/48"
  },
  {
   "district_id": "PA:lower:49",
   "chamber_id": "PA:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "IZZY SMITH-WADE-EL (D); VANESSA ACOSTA (R)",
   "holder": "Izzy Smith-Wade-El",
   "holder_party": "D",
   "p_dem": 0.98585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/49"
  },
  {
   "district_id": "PA:lower:50",
   "chamber_id": "PA:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BEN HUMBLE (R); LOIS BOWER-BJORNSON (D)",
   "holder": "Bud Cook",
   "holder_party": "R",
   "p_dem": 0.0023,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/50"
  },
  {
   "district_id": "PA:lower:51",
   "chamber_id": "PA:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CHARITY GRIMM KRUPA (R)",
   "holder": "Charity Krupa",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/51"
  },
  {
   "district_id": "PA:lower:52",
   "chamber_id": "PA:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "RYAN WARNER (R)",
   "holder": "Ryan Warner",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/52"
  },
  {
   "district_id": "PA:lower:53",
   "chamber_id": "PA:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "STEVE MALAGARI (D); YANNI LAMBROS (R)",
   "holder": "Steve Malagari",
   "holder_party": "D",
   "p_dem": 0.9929,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/53"
  },
  {
   "district_id": "PA:lower:54",
   "chamber_id": "PA:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "GREG SCOTT (D)",
   "holder": "Greg Scott",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/54"
  },
  {
   "district_id": "PA:lower:55",
   "chamber_id": "PA:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DAVON MAGWOOD (D); JILL COOPER (R)",
   "holder": "Jill Cooper",
   "holder_party": "R",
   "p_dem": 0.0022,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/55"
  },
  {
   "district_id": "PA:lower:56",
   "chamber_id": "PA:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "BRIAN RASEL (R)",
   "holder": "Brian Rasel",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/56"
  },
  {
   "district_id": "PA:lower:57",
   "chamber_id": "PA:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ERIC NELSON (R); ROB FRANCIS (D)",
   "holder": "Eric Nelson",
   "holder_party": "R",
   "p_dem": 0.0319,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/57"
  },
  {
   "district_id": "PA:lower:58",
   "chamber_id": "PA:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHERRI ROGERS (D); ERIC DAVANZO (R)",
   "holder": "Eric Davanzo",
   "holder_party": "R",
   "p_dem": 0.0017,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/58"
  },
  {
   "district_id": "PA:lower:59",
   "chamber_id": "PA:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JORDAN OMLOR (D); LESLIE ROSSI (R)",
   "holder": "Leslie Rossi",
   "holder_party": "R",
   "p_dem": 0.00115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/59"
  },
  {
   "district_id": "PA:lower:60",
   "chamber_id": "PA:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ABBY MAJOR (R); DUSTYN A DORN (D)",
   "holder": "Abby Major",
   "holder_party": "R",
   "p_dem": 0.021,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/60"
  },
  {
   "district_id": "PA:lower:61",
   "chamber_id": "PA:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ANGELA ILLINGWORTH (R); LIZ HANBIDGE (D)",
   "holder": "Liz Hanbidge",
   "holder_party": "D",
   "p_dem": 0.9939,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/61"
  },
  {
   "district_id": "PA:lower:62",
   "chamber_id": "PA:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JIM STRUZZI (R); TRAJAN JONES (D)",
   "holder": "Jim Struzzi",
   "holder_party": "R",
   "p_dem": 0.024,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/62"
  },
  {
   "district_id": "PA:lower:63",
   "chamber_id": "PA:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ANDREW HARBAUGH (D); JOSH BASHLINE (R)",
   "holder": "Josh Bashline",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/63"
  },
  {
   "district_id": "PA:lower:64",
   "chamber_id": "PA:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "AMANDA SHAFFER (D); R LEE JAMES (R)",
   "holder": "Lee James",
   "holder_party": "R",
   "p_dem": 0.0204,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/64"
  },
  {
   "district_id": "PA:lower:65",
   "chamber_id": "PA:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DESTINY HOWARD (D); KATHY L RAPP (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.00115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/65"
  },
  {
   "district_id": "PA:lower:66",
   "chamber_id": "PA:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRIAN SMITH (R); LISA GOURLEY (D)",
   "holder": "Brian Smith",
   "holder_party": "R",
   "p_dem": 0.0124,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/66"
  },
  {
   "district_id": "PA:lower:67",
   "chamber_id": "PA:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MARTIN T CAUSER (R); ZACHARY WARE (D)",
   "holder": "Marty Causer",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/67"
  },
  {
   "district_id": "PA:lower:68",
   "chamber_id": "PA:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CLINT OWLETT (R); QUENTIN GEE (D)",
   "holder": "Clint Owlett",
   "holder_party": "R",
   "p_dem": 0.0167,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/68"
  },
  {
   "district_id": "PA:lower:69",
   "chamber_id": "PA:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CARL WALKER METZGAR (R)",
   "holder": "Carl Metzgar",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/69"
  },
  {
   "district_id": "PA:lower:70",
   "chamber_id": "PA:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MATT BRADFORD (D)",
   "holder": "Matt Bradford",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/70"
  },
  {
   "district_id": "PA:lower:71",
   "chamber_id": "PA:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JIM RIGBY (R)",
   "holder": "Jim Rigby",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/71"
  },
  {
   "district_id": "PA:lower:72",
   "chamber_id": "PA:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "FRANK BURNS (D); PHIL RICE (R)",
   "holder": "Frank Burns",
   "holder_party": "D",
   "p_dem": 0.86805,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/72"
  },
  {
   "district_id": "PA:lower:73",
   "chamber_id": "PA:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DALLAS KEPHART (R)",
   "holder": "Dallas Kephart",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/73"
  },
  {
   "district_id": "PA:lower:74",
   "chamber_id": "PA:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DAN WILLIAMS (D); LORENZO KELLEY (R)",
   "holder": "Dan Williams",
   "holder_party": "D",
   "p_dem": 0.96095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/74"
  },
  {
   "district_id": "PA:lower:75",
   "chamber_id": "PA:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KIM KOHLHEPP (D); MIKE ARMANINI (R)",
   "holder": "Mike Armanini",
   "holder_party": "R",
   "p_dem": 0.01705,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/75"
  },
  {
   "district_id": "PA:lower:76",
   "chamber_id": "PA:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "SARA EGGLER (D); STEPHANIE BOROWICZ (R)",
   "holder": "Stephanie Borowicz",
   "holder_party": "R",
   "p_dem": 0.00125,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/76"
  },
  {
   "district_id": "PA:lower:77",
   "chamber_id": "PA:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "H SCOTT CONKLIN (D); MICHELLE SCHELLBERG (R)",
   "holder": "Scott Conklin",
   "holder_party": "D",
   "p_dem": 0.9957,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/77"
  },
  {
   "district_id": "PA:lower:78",
   "chamber_id": "PA:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JESSE TOPPER (R)",
   "holder": "Jesse Topper",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/78"
  },
  {
   "district_id": "PA:lower:79",
   "chamber_id": "PA:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ANDREA C VEROBISH (R); CALEB MCCOY (D)",
   "holder": "Andrea Verobish",
   "holder_party": "R",
   "p_dem": 0.02625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/79"
  },
  {
   "district_id": "PA:lower:80",
   "chamber_id": "PA:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "SARAH HOLLAND (D); SCOTT BARGER (R)",
   "holder": "Scott Barger",
   "holder_party": "R",
   "p_dem": 0.015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/80"
  },
  {
   "district_id": "PA:lower:81",
   "chamber_id": "PA:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CALEB J DONAHUE (D); RICH IRVIN (R)",
   "holder": "Rich Irvin",
   "holder_party": "R",
   "p_dem": 0.0001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/81"
  },
  {
   "district_id": "PA:lower:82",
   "chamber_id": "PA:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KIRSTEN MCTERNAN (R); PAUL TAKAC (D)",
   "holder": "Paul Takac",
   "holder_party": "D",
   "p_dem": 0.941,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/82"
  },
  {
   "district_id": "PA:lower:83",
   "chamber_id": "PA:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JAMIE L FLICK (R)",
   "holder": "Jamie Flick",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/83"
  },
  {
   "district_id": "PA:lower:84",
   "chamber_id": "PA:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JOE HAMM (R)",
   "holder": "Joe Hamm",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/84"
  },
  {
   "district_id": "PA:lower:85",
   "chamber_id": "PA:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DAVID H ROWE (R)",
   "holder": "David Rowe",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/85"
  },
  {
   "district_id": "PA:lower:86",
   "chamber_id": "PA:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "PERRY STAMBAUGH (R); WENDY MORGAN (D)",
   "holder": "Perry Stambaugh",
   "holder_party": "R",
   "p_dem": 0.0146,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/86"
  },
  {
   "district_id": "PA:lower:87",
   "chamber_id": "PA:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JESSICA ST CLAIR (D); THOMAS KUTZ (R)",
   "holder": "Thomas Kutz",
   "holder_party": "R",
   "p_dem": 0.01145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/87"
  },
  {
   "district_id": "PA:lower:88",
   "chamber_id": "PA:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JEFF CLARK (R); SARA AGERTON (D)",
   "holder": "Sheryl Delozier",
   "holder_party": "R",
   "p_dem": 0.23305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/88"
  },
  {
   "district_id": "PA:lower:89",
   "chamber_id": "PA:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ROB KAUFFMAN (R); SHANNON MICHAEL JACKSON (D)",
   "holder": "Rob Kauffman",
   "holder_party": "R",
   "p_dem": 0.00115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/89"
  },
  {
   "district_id": "PA:lower:90",
   "chamber_id": "PA:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CHAD G REICHARD (R)",
   "holder": "Chad Reichard",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/90"
  },
  {
   "district_id": "PA:lower:91",
   "chamber_id": "PA:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DAN MOUL (R); KATHLEEN PRATT (D)",
   "holder": "Dan Moul",
   "holder_party": "R",
   "p_dem": 0.0264,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/91"
  },
  {
   "district_id": "PA:lower:92",
   "chamber_id": "PA:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KRISTA JEAN ANDERSON (D); MARC ANDERSON (R)",
   "holder": "Marc Anderson",
   "holder_party": "R",
   "p_dem": 0.00105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/92"
  },
  {
   "district_id": "PA:lower:93",
   "chamber_id": "PA:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MIKE JONES (R); MISSY BARNES (D)",
   "holder": "Mike Jones",
   "holder_party": "R",
   "p_dem": 0.029,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/93"
  },
  {
   "district_id": "PA:lower:94",
   "chamber_id": "PA:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KONNOR JOHN-RICHARD GRIMEK (D); WENDY FINK (R)",
   "holder": "Wendy Fink",
   "holder_party": "R",
   "p_dem": 0.0236,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/94"
  },
  {
   "district_id": "PA:lower:95",
   "chamber_id": "PA:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CAROL HILL-EVANS (D); JASMINE RIVERA (R)",
   "holder": "Carol Hill-Evans",
   "holder_party": "D",
   "p_dem": 0.99175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/95"
  },
  {
   "district_id": "PA:lower:96",
   "chamber_id": "PA:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BABITA RUSYN (R); NIKKI RIVERA (D)",
   "holder": "Nikki Rivera",
   "holder_party": "D",
   "p_dem": 0.99415,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/96"
  },
  {
   "district_id": "PA:lower:97",
   "chamber_id": "PA:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JESS BRANAS (D); STEVE MENTZER (R)",
   "holder": "Steve Mentzer",
   "holder_party": "R",
   "p_dem": 0.01075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/97"
  },
  {
   "district_id": "PA:lower:98",
   "chamber_id": "PA:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "HUGH DARLINGTON (D); JOSHUA DEERING (INT); NICKY WOODS (R)",
   "holder": "Tom Jones",
   "holder_party": "R",
   "p_dem": 0.00985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/98"
  },
  {
   "district_id": "PA:lower:99",
   "chamber_id": "PA:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DAVE ZIMMERMAN (R); ETHAN GABRICK (D)",
   "holder": "Dave Zimmerman",
   "holder_party": "R",
   "p_dem": 0.0196,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/99"
  },
  {
   "district_id": "PA:lower:100",
   "chamber_id": "PA:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DALE HAMBY (INT); DAVE NISSLEY (R)",
   "holder": "Bryan Cutler",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/100"
  },
  {
   "district_id": "PA:lower:101",
   "chamber_id": "PA:lower",
   "district": "101",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JOHN SCHLEGEL (R)",
   "holder": "John Schlegel",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/101"
  },
  {
   "district_id": "PA:lower:102",
   "chamber_id": "PA:lower",
   "district": "102",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MATTHEW DUVALL (D); RUSS DIAMOND (R)",
   "holder": "Russ Diamond",
   "holder_party": "R",
   "p_dem": 0.0204,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/102"
  },
  {
   "district_id": "PA:lower:103",
   "chamber_id": "PA:lower",
   "district": "103",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CINDI WARD (R); NATE DAVIDSON (D)",
   "holder": "Nate Davidson",
   "holder_party": "D",
   "p_dem": 0.9942,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/103"
  },
  {
   "district_id": "PA:lower:104",
   "chamber_id": "PA:lower",
   "district": "104",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DAVE MADSEN (D)",
   "holder": "Dave Madsen",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/104"
  },
  {
   "district_id": "PA:lower:105",
   "chamber_id": "PA:lower",
   "district": "105",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JUSTIN FLEMING (D)",
   "holder": "Justin Fleming",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/105"
  },
  {
   "district_id": "PA:lower:106",
   "chamber_id": "PA:lower",
   "district": "106",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ANJU SINGH (D); TOM MEHAFFIE (R)",
   "holder": "Tom Mehaffie",
   "holder_party": "R",
   "p_dem": 0.00725,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/106"
  },
  {
   "district_id": "PA:lower:107",
   "chamber_id": "PA:lower",
   "district": "107",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOANNE STEHR (R); RYAN T COLEMAN (D)",
   "holder": "Joanne Stehr",
   "holder_party": "R",
   "p_dem": 0.019,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/107"
  },
  {
   "district_id": "PA:lower:108",
   "chamber_id": "PA:lower",
   "district": "108",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "AMBER L NEIDIG (D); MICHAEL STENDER (R)",
   "holder": "Michael Stender",
   "holder_party": "R",
   "p_dem": 0.0245,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/108"
  },
  {
   "district_id": "PA:lower:109",
   "chamber_id": "PA:lower",
   "district": "109",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JUSTIN C HUMMEL (D); ROBERT LEADBETER (R)",
   "holder": "Robert Leadbeter",
   "holder_party": "R",
   "p_dem": 0.0024,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/109"
  },
  {
   "district_id": "PA:lower:110",
   "chamber_id": "PA:lower",
   "district": "110",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "PAMELA J HEMANN (D); TINA PICKETT (R)",
   "holder": "Tina Pickett",
   "holder_party": "R",
   "p_dem": 0.0214,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/110"
  },
  {
   "district_id": "PA:lower:111",
   "chamber_id": "PA:lower",
   "district": "111",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JONATHAN FRITZ (R); KYLE DEVLIN (D)",
   "holder": "Jonathan Fritz",
   "holder_party": "R",
   "p_dem": 0.01915,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/111"
  },
  {
   "district_id": "PA:lower:112",
   "chamber_id": "PA:lower",
   "district": "112",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOSEPH J SABIA JR (R); KYLE J MULLINS (D)",
   "holder": "Kyle Mullins",
   "holder_party": "D",
   "p_dem": 0.9723,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/112"
  },
  {
   "district_id": "PA:lower:113",
   "chamber_id": "PA:lower",
   "district": "113",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KYLE T DONAHUE (D); LUCAS O'BRIEN (R)",
   "holder": "Kyle Donahue",
   "holder_party": "D",
   "p_dem": 0.97395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/113"
  },
  {
   "district_id": "PA:lower:114",
   "chamber_id": "PA:lower",
   "district": "114",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRIDGET MALLOY KOSIEROWSKI (D); LOGAN LOMBARDO (R)",
   "holder": "Bridget Malloy Kosierowski",
   "holder_party": "D",
   "p_dem": 0.97445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/114"
  },
  {
   "district_id": "PA:lower:115",
   "chamber_id": "PA:lower",
   "district": "115",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MAUREEN MADDEN (D); RICH SZABO (R)",
   "holder": "Maureen Madden",
   "holder_party": "D",
   "p_dem": 0.9314,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/115"
  },
  {
   "district_id": "PA:lower:116",
   "chamber_id": "PA:lower",
   "district": "116",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DANE WATRO (R)",
   "holder": "Dane Watro",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/116"
  },
  {
   "district_id": "PA:lower:117",
   "chamber_id": "PA:lower",
   "district": "117",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JAMIE WALSH (R); JEREMY BENSCOTER (D)",
   "holder": "Jamie Walsh",
   "holder_party": "R",
   "p_dem": 0.021,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/117"
  },
  {
   "district_id": "PA:lower:118",
   "chamber_id": "PA:lower",
   "district": "118",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JIM HADDOCK (D); JOHN LOMBARDO (R)",
   "holder": "Jim Haddock",
   "holder_party": "D",
   "p_dem": 0.97455,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/118"
  },
  {
   "district_id": "PA:lower:119",
   "chamber_id": "PA:lower",
   "district": "119",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ALEC J RYNCAVAGE (R); LAUREN MCCURDY (D)",
   "holder": "Alec Ryncavage",
   "holder_party": "R",
   "p_dem": 0.00805,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/119"
  },
  {
   "district_id": "PA:lower:120",
   "chamber_id": "PA:lower",
   "district": "120",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRENDA PUGH (R); FERN LEARD (D)",
   "holder": "Brenda Pugh",
   "holder_party": "R",
   "p_dem": 0.04825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/120"
  },
  {
   "district_id": "PA:lower:121",
   "chamber_id": "PA:lower",
   "district": "121",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JESSICA MCCLAY (D); MIKE HAROSTOCK (R)",
   "holder": "Eddie Pashinski",
   "holder_party": "D",
   "p_dem": 0.9268,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/121"
  },
  {
   "district_id": "PA:lower:122",
   "chamber_id": "PA:lower",
   "district": "122",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHRISTIAN BARTULOVICH (D); DOYLE HEFFLEY (R)",
   "holder": "Doyle Heffley",
   "holder_party": "R",
   "p_dem": 0.0231,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/122"
  },
  {
   "district_id": "PA:lower:123",
   "chamber_id": "PA:lower",
   "district": "123",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOHN DEATRICH (D); TIM TWARDZIK (R)",
   "holder": "Tim Twardzik",
   "holder_party": "R",
   "p_dem": 0.0007,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/123"
  },
  {
   "district_id": "PA:lower:124",
   "chamber_id": "PA:lower",
   "district": "124",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JAMIE BARTON (R); TINA BURNS (D)",
   "holder": "Jamie Barton",
   "holder_party": "R",
   "p_dem": 0.00075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/124"
  },
  {
   "district_id": "PA:lower:125",
   "chamber_id": "PA:lower",
   "district": "125",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOE KERWIN (R); KATHRYN WATERS (D)",
   "holder": "Joe Kerwin",
   "holder_party": "R",
   "p_dem": 0.002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/125"
  },
  {
   "district_id": "PA:lower:126",
   "chamber_id": "PA:lower",
   "district": "126",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JACKLYN RUSNOCK (D); MIGUEL VASQUEZ (R)",
   "holder": "Jacklyn Rusnock",
   "holder_party": "D",
   "p_dem": 0.9726,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/126"
  },
  {
   "district_id": "PA:lower:127",
   "chamber_id": "PA:lower",
   "district": "127",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MANNY GUZMAN (D)",
   "holder": "Manny Guzman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/127"
  },
  {
   "district_id": "PA:lower:128",
   "chamber_id": "PA:lower",
   "district": "128",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ANDY WAGNER (D); MARK M GILLEN (R)",
   "holder": "Mark Gillen",
   "holder_party": "R",
   "p_dem": 0.0357,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/128"
  },
  {
   "district_id": "PA:lower:129",
   "chamber_id": "PA:lower",
   "district": "129",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JOHANNY CEPEDA-FREYTIZ (D)",
   "holder": "Johanny Cepeda-Freytiz",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/129"
  },
  {
   "district_id": "PA:lower:130",
   "chamber_id": "PA:lower",
   "district": "130",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ERIK BONNETT (D); MELISSA BREWER (R)",
   "holder": "David Maloney",
   "holder_party": "R",
   "p_dem": 0.00585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/130"
  },
  {
   "district_id": "PA:lower:131",
   "chamber_id": "PA:lower",
   "district": "131",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MERIAM SABIH (D); MILOU MACKENZIE (R)",
   "holder": "Milou Mackenzie",
   "holder_party": "R",
   "p_dem": 0.05765,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/131"
  },
  {
   "district_id": "PA:lower:132",
   "chamber_id": "PA:lower",
   "district": "132",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CAREN LOWREY (R); MIKE SCHLOSSBERG (D)",
   "holder": "Mike Schlossberg",
   "holder_party": "D",
   "p_dem": 0.9793,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/132"
  },
  {
   "district_id": "PA:lower:133",
   "chamber_id": "PA:lower",
   "district": "133",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JEANNE MCNEILL (D)",
   "holder": "Jeanne McNeill",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/133"
  },
  {
   "district_id": "PA:lower:134",
   "chamber_id": "PA:lower",
   "district": "134",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MIRIAM MALDONADO (R); PETER SCHWEYER (D)",
   "holder": "Pete Schweyer",
   "holder_party": "D",
   "p_dem": 0.9803,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/134"
  },
  {
   "district_id": "PA:lower:135",
   "chamber_id": "PA:lower",
   "district": "135",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOE POPLAWSKI (R); STEVE SAMUELSON (D)",
   "holder": "Steve Samuelson",
   "holder_party": "D",
   "p_dem": 0.98425,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/135"
  },
  {
   "district_id": "PA:lower:136",
   "chamber_id": "PA:lower",
   "district": "136",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "PILAR CAVALLO-CAMPISI (R); ROBERT FREEMAN (D)",
   "holder": "Bob Freeman",
   "holder_party": "D",
   "p_dem": 0.978,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/136"
  },
  {
   "district_id": "PA:lower:137",
   "chamber_id": "PA:lower",
   "district": "137",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JEFF WARREN (D); JOE EMRICK (R)",
   "holder": "Joe Emrick",
   "holder_party": "R",
   "p_dem": 0.32225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/137"
  },
  {
   "district_id": "PA:lower:138",
   "chamber_id": "PA:lower",
   "district": "138",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ANN FLOOD (R); JARED BITTING (D)",
   "holder": "Ann Flood",
   "holder_party": "R",
   "p_dem": 0.00425,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/138"
  },
  {
   "district_id": "PA:lower:139",
   "chamber_id": "PA:lower",
   "district": "139",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DOMINIQUE AZZOLLINI (D); JEFF OLSOMMER (R)",
   "holder": "Jeff Olsommer",
   "holder_party": "R",
   "p_dem": 0.00205,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/139"
  },
  {
   "district_id": "PA:lower:140",
   "chamber_id": "PA:lower",
   "district": "140",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JIM PROKOPIAK (D); MICHAEL J GETTIS (R)",
   "holder": "Jim Prokopiak",
   "holder_party": "D",
   "p_dem": 0.94905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/140"
  },
  {
   "district_id": "PA:lower:141",
   "chamber_id": "PA:lower",
   "district": "141",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KEN VELEZ (R); TINA DAVIS (D)",
   "holder": "Tina Davis",
   "holder_party": "D",
   "p_dem": 0.998,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/141"
  },
  {
   "district_id": "PA:lower:142",
   "chamber_id": "PA:lower",
   "district": "142",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOE HOGAN (R); KRISTIN EGAN (D)",
   "holder": "Joe Hogan",
   "holder_party": "R",
   "p_dem": 0.13255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/142"
  },
  {
   "district_id": "PA:lower:143",
   "chamber_id": "PA:lower",
   "district": "143",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHRIS GAMBINO (FWI); SHELBY LABS (R); TIM HAYES (D)",
   "holder": "Shelby Labs",
   "holder_party": "R",
   "p_dem": 0.07735,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/143"
  },
  {
   "district_id": "PA:lower:144",
   "chamber_id": "PA:lower",
   "district": "144",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRIAN MUNROE (D); MIKE MURPHY (R)",
   "holder": "Brian Munroe",
   "holder_party": "D",
   "p_dem": 0.8613,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/144"
  },
  {
   "district_id": "PA:lower:145",
   "chamber_id": "PA:lower",
   "district": "145",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CRAIG STAATS (R); REBECCA PRENDERGAST (I)",
   "holder": "Craig Staats",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/145"
  },
  {
   "district_id": "PA:lower:146",
   "chamber_id": "PA:lower",
   "district": "146",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JEFFREY T FARTRO (R); JOE CIRESI (D)",
   "holder": "Joe Ciresi",
   "holder_party": "D",
   "p_dem": 0.9909,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/146"
  },
  {
   "district_id": "PA:lower:147",
   "chamber_id": "PA:lower",
   "district": "147",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DONNA M SCHEUREN (R); MARGARET BURKE (D)",
   "holder": "Donna Scheuren",
   "holder_party": "R",
   "p_dem": 0.0355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/147"
  },
  {
   "district_id": "PA:lower:148",
   "chamber_id": "PA:lower",
   "district": "148",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MEGAN GRIFFIN-SHELLEY (D)",
   "holder": "Mary Jo Daley",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/148"
  },
  {
   "district_id": "PA:lower:149",
   "chamber_id": "PA:lower",
   "district": "149",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "TIM BRIGGS (D)",
   "holder": "Tim Briggs",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/149"
  },
  {
   "district_id": "PA:lower:150",
   "chamber_id": "PA:lower",
   "district": "150",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "FRANK J PASTELLA (R); JOE WEBSTER (D)",
   "holder": "Joe Webster",
   "holder_party": "D",
   "p_dem": 0.99085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/150"
  },
  {
   "district_id": "PA:lower:151",
   "chamber_id": "PA:lower",
   "district": "151",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ALLEN ARTHUR ANDERSON (R); MELISSA CERRATO (D)",
   "holder": "Missy Cerrato",
   "holder_party": "D",
   "p_dem": 0.99555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/151"
  },
  {
   "district_id": "PA:lower:152",
   "chamber_id": "PA:lower",
   "district": "152",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ERIC MAIER (R); NANCY GUENST (D)",
   "holder": "Nancy Guenst",
   "holder_party": "D",
   "p_dem": 0.99605,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/152"
  },
  {
   "district_id": "PA:lower:153",
   "chamber_id": "PA:lower",
   "district": "153",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BEN SANCHEZ (D); CORY L TONER (R)",
   "holder": "Ben Sanchez",
   "holder_party": "D",
   "p_dem": 0.99825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/153"
  },
  {
   "district_id": "PA:lower:154",
   "chamber_id": "PA:lower",
   "district": "154",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "NAPOLEON NELSON (D); STEPHANIE BERARDI (PFP)",
   "holder": "Napoleon Nelson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/154"
  },
  {
   "district_id": "PA:lower:155",
   "chamber_id": "PA:lower",
   "district": "155",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DANIELLE FRIEL OTTEN (D)",
   "holder": "Danielle Otten",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/155"
  },
  {
   "district_id": "PA:lower:156",
   "chamber_id": "PA:lower",
   "district": "156",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHRIS PIELLI (D); KRIS R VOLLRATH (R)",
   "holder": "Chris Pielli",
   "holder_party": "D",
   "p_dem": 0.98985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/156"
  },
  {
   "district_id": "PA:lower:157",
   "chamber_id": "PA:lower",
   "district": "157",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JUSTIN J PAK (R); MELISSA SHUSTERMAN (D)",
   "holder": "Melissa Shusterman",
   "holder_party": "D",
   "p_dem": 0.99455,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/157"
  },
  {
   "district_id": "PA:lower:158",
   "chamber_id": "PA:lower",
   "district": "158",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CHRISTINA D SAPPEY (D)",
   "holder": "Christina Sappey",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/158"
  },
  {
   "district_id": "PA:lower:159",
   "chamber_id": "PA:lower",
   "district": "159",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CAROL KAZEEM (D); MIKE BANNON JR (R)",
   "holder": "Carol Kazeem",
   "holder_party": "D",
   "p_dem": 0.98795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/159"
  },
  {
   "district_id": "PA:lower:160",
   "chamber_id": "PA:lower",
   "district": "160",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CRAIG WILLIAMS (R); ELIZABETH MORO (D)",
   "holder": "Craig Williams",
   "holder_party": "R",
   "p_dem": 0.31225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/160"
  },
  {
   "district_id": "PA:lower:161",
   "chamber_id": "PA:lower",
   "district": "161",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOHN MANCINELLI JR (R); LEANNE KRUEGER (D)",
   "holder": "Leanne Krueger",
   "holder_party": "D",
   "p_dem": 0.9882,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/161"
  },
  {
   "district_id": "PA:lower:162",
   "chamber_id": "PA:lower",
   "district": "162",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DAVE DELLOSO (D); MIKE MURPHY (R)",
   "holder": "Dave Delloso",
   "holder_party": "D",
   "p_dem": 0.97945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/162"
  },
  {
   "district_id": "PA:lower:163",
   "chamber_id": "PA:lower",
   "district": "163",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "HEATHER BOYD (D)",
   "holder": "Heather Boyd",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/163"
  },
  {
   "district_id": "PA:lower:164",
   "chamber_id": "PA:lower",
   "district": "164",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "GINA H CURRY (D)",
   "holder": "Gina Curry",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/164"
  },
  {
   "district_id": "PA:lower:165",
   "chamber_id": "PA:lower",
   "district": "165",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DEIRDRE MCCLEARY (R); JENNIFER O'MARA (D)",
   "holder": "Jenn O'Mara",
   "holder_party": "D",
   "p_dem": 0.9928,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/165"
  },
  {
   "district_id": "PA:lower:166",
   "chamber_id": "PA:lower",
   "district": "166",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOE WALKER (R); JUDY TROMBETTA (D)",
   "holder": "Greg Vitali",
   "holder_party": "D",
   "p_dem": 0.98985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/166"
  },
  {
   "district_id": "PA:lower:167",
   "chamber_id": "PA:lower",
   "district": "167",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOE LEWIS (R); KRISTINE HOWARD (D)",
   "holder": "Kristine Howard",
   "holder_party": "D",
   "p_dem": 0.99,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/167"
  },
  {
   "district_id": "PA:lower:168",
   "chamber_id": "PA:lower",
   "district": "168",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KATHRYN BUCKLEY (R); LISA A BOROWSKI (D)",
   "holder": "Lisa Borowski",
   "holder_party": "D",
   "p_dem": 0.9877,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/168"
  },
  {
   "district_id": "PA:lower:169",
   "chamber_id": "PA:lower",
   "district": "169",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "AUSTIN GRAHAM (D); KATE A KLUNK (R)",
   "holder": "Kate Klunk",
   "holder_party": "R",
   "p_dem": 0.0255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/169"
  },
  {
   "district_id": "PA:lower:170",
   "chamber_id": "PA:lower",
   "district": "170",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MARTINA WHITE (R); ROB GURTCHEFF (D)",
   "holder": "Martina White",
   "holder_party": "R",
   "p_dem": 0.03785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/170"
  },
  {
   "district_id": "PA:lower:171",
   "chamber_id": "PA:lower",
   "district": "171",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOHN ZANGARI (D); KERRY A BENNINGHOFF (R)",
   "holder": "Kerry Benninghoff",
   "holder_party": "R",
   "p_dem": 0.02185,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/171"
  },
  {
   "district_id": "PA:lower:172",
   "chamber_id": "PA:lower",
   "district": "172",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "SEAN M DOUGHERTY (D)",
   "holder": "Sean Dougherty",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/172"
  },
  {
   "district_id": "PA:lower:173",
   "chamber_id": "PA:lower",
   "district": "173",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BILL GRIFFIN (R); PAT GALLAGHER (D)",
   "holder": "Pat Gallagher",
   "holder_party": "D",
   "p_dem": 0.9762,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/173"
  },
  {
   "district_id": "PA:lower:174",
   "chamber_id": "PA:lower",
   "district": "174",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ED NEILSON (D)",
   "holder": "Ed Neilson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/174"
  },
  {
   "district_id": "PA:lower:175",
   "chamber_id": "PA:lower",
   "district": "175",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MARYLOUISE ISAACSON (D)",
   "holder": "Mary Isaacson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/175"
  },
  {
   "district_id": "PA:lower:176",
   "chamber_id": "PA:lower",
   "district": "176",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JACK RADER (R); THOMAS KUCER (D)",
   "holder": "Jack Rader",
   "holder_party": "R",
   "p_dem": 0.0076,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/176"
  },
  {
   "district_id": "PA:lower:177",
   "chamber_id": "PA:lower",
   "district": "177",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOE HOHENSTEIN (D); ROBYN BIRD (R)",
   "holder": "Joe Hohenstein",
   "holder_party": "D",
   "p_dem": 0.9829,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/177"
  },
  {
   "district_id": "PA:lower:178",
   "chamber_id": "PA:lower",
   "district": "178",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KRISTIN MARCELL (R); MONICA WENINGER (D)",
   "holder": "Kristin Marcell",
   "holder_party": "R",
   "p_dem": 0.01275,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/178"
  },
  {
   "district_id": "PA:lower:179",
   "chamber_id": "PA:lower",
   "district": "179",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JASON T DAWKINS (D)",
   "holder": "Jason Dawkins",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/179"
  },
  {
   "district_id": "PA:lower:180",
   "chamber_id": "PA:lower",
   "district": "180",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JOSE A GIRAL (D)",
   "holder": "Jos\u00e9 Giral",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/180"
  },
  {
   "district_id": "PA:lower:181",
   "chamber_id": "PA:lower",
   "district": "181",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MALCOLM KENYATTA (D)",
   "holder": "Malcolm Kenyatta",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/181"
  },
  {
   "district_id": "PA:lower:182",
   "chamber_id": "PA:lower",
   "district": "182",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "BEN WAXMAN (D)",
   "holder": "Ben Waxman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/182"
  },
  {
   "district_id": "PA:lower:183",
   "chamber_id": "PA:lower",
   "district": "183",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DEIRDRE KAMBER TODD (D); ZACH MAKO (R)",
   "holder": "Zach Mako",
   "holder_party": "R",
   "p_dem": 0.00285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/183"
  },
  {
   "district_id": "PA:lower:184",
   "chamber_id": "PA:lower",
   "district": "184",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ELIZABETH FIEDLER (D)",
   "holder": "Elizabeth Fiedler",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/184"
  },
  {
   "district_id": "PA:lower:185",
   "chamber_id": "PA:lower",
   "district": "185",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "REGINA YOUNG (D)",
   "holder": "Regina Young",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/185"
  },
  {
   "district_id": "PA:lower:186",
   "chamber_id": "PA:lower",
   "district": "186",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JORDAN A HARRIS (D)",
   "holder": "Jordan Harris",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/186"
  },
  {
   "district_id": "PA:lower:187",
   "chamber_id": "PA:lower",
   "district": "187",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "GARY DAY (R); RACHEL CUEVAS (D)",
   "holder": "Gary Day",
   "holder_party": "R",
   "p_dem": 0.1126,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/187"
  },
  {
   "district_id": "PA:lower:188",
   "chamber_id": "PA:lower",
   "district": "188",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "RICK KRAJEWSKI (D)",
   "holder": "Rick Krajewski",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/188"
  },
  {
   "district_id": "PA:lower:189",
   "chamber_id": "PA:lower",
   "district": "189",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DANICA HARTENFELS (R); TARAH PROBST (D)",
   "holder": "Tarah Probst",
   "holder_party": "D",
   "p_dem": 0.9846,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/189"
  },
  {
   "district_id": "PA:lower:190",
   "chamber_id": "PA:lower",
   "district": "190",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "RONI GREEN (D)",
   "holder": "Roni Green",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/190"
  },
  {
   "district_id": "PA:lower:191",
   "chamber_id": "PA:lower",
   "district": "191",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JOANNA E MCCLINTON (D)",
   "holder": "Joanna McClinton",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/191"
  },
  {
   "district_id": "PA:lower:192",
   "chamber_id": "PA:lower",
   "district": "192",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MORGAN CEPHAS (D); TIFFANY VANN BROWN (R)",
   "holder": "Morgan Cephas",
   "holder_party": "D",
   "p_dem": 0.9959,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/192"
  },
  {
   "district_id": "PA:lower:193",
   "chamber_id": "PA:lower",
   "district": "193",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CATHERINE WALLEN (R); TODD CRAWLEY (D)",
   "holder": "Catherine Wallen",
   "holder_party": "R",
   "p_dem": 0.0221,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/193"
  },
  {
   "district_id": "PA:lower:194",
   "chamber_id": "PA:lower",
   "district": "194",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "TARIK KHAN (D)",
   "holder": "Tarik Khan",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/194"
  },
  {
   "district_id": "PA:lower:195",
   "chamber_id": "PA:lower",
   "district": "195",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "SIERRA MCNEIL (D)",
   "holder": "Keith Harris",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/195"
  },
  {
   "district_id": "PA:lower:196",
   "chamber_id": "PA:lower",
   "district": "196",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "GEORGE MARGETAS (R); RON RUMAN (D)",
   "holder": "George Margetas",
   "holder_party": "R",
   "p_dem": 0.02515,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/196"
  },
  {
   "district_id": "PA:lower:197",
   "chamber_id": "PA:lower",
   "district": "197",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DANILO BURGOS (D)",
   "holder": "Danilo Burgos",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/197"
  },
  {
   "district_id": "PA:lower:198",
   "chamber_id": "PA:lower",
   "district": "198",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DARISHA K PARKER (D)",
   "holder": "Darisha Parker",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/198"
  },
  {
   "district_id": "PA:lower:199",
   "chamber_id": "PA:lower",
   "district": "199",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BARB GLEIM (R); TAWANDA HUNTER STALLWORTH (D)",
   "holder": "Barb Gleim",
   "holder_party": "R",
   "p_dem": 0.016,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/199"
  },
  {
   "district_id": "PA:lower:200",
   "chamber_id": "PA:lower",
   "district": "200",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CHRIS JOHNSON (D)",
   "holder": "Chris Rabb",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/200"
  },
  {
   "district_id": "PA:lower:201",
   "chamber_id": "PA:lower",
   "district": "201",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ANDRE D CARROLL (D)",
   "holder": "Andre Carroll",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/201"
  },
  {
   "district_id": "PA:lower:202",
   "chamber_id": "PA:lower",
   "district": "202",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JARED SOLOMON (D)",
   "holder": "Jared Solomon",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/202"
  },
  {
   "district_id": "PA:lower:203",
   "chamber_id": "PA:lower",
   "district": "203",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ANTHONY BELLMON (D)",
   "holder": "Anthony Bellmon",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-house/203"
  },
  {
   "district_id": "PA:upper:1",
   "chamber_id": "PA:upper",
   "district": "1",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Nikil Saval",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/1"
  },
  {
   "district_id": "PA:upper:2",
   "chamber_id": "PA:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CHRISTINE M TARTAGLIONE (D)",
   "holder": "Tina Tartaglione",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/2"
  },
  {
   "district_id": "PA:upper:3",
   "chamber_id": "PA:upper",
   "district": "3",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Sharif Street",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/3"
  },
  {
   "district_id": "PA:upper:4",
   "chamber_id": "PA:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ART HAYWOOD (D); TODD JOHNSON (R)",
   "holder": "Art Haywood",
   "holder_party": "D",
   "p_dem": 0.9999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/4"
  },
  {
   "district_id": "PA:upper:5",
   "chamber_id": "PA:upper",
   "district": "5",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Joe Picozzi",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/5"
  },
  {
   "district_id": "PA:upper:6",
   "chamber_id": "PA:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "EILEEN HARTNETT ALBILLAR (D); FRANK FARRY (R)",
   "holder": "Frank Farry",
   "holder_party": "R",
   "p_dem": 0.17215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/6"
  },
  {
   "district_id": "PA:upper:7",
   "chamber_id": "PA:upper",
   "district": "7",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Vincent Hughes",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/7"
  },
  {
   "district_id": "PA:upper:8",
   "chamber_id": "PA:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ANTHONY HARDY WILLIAMS (D)",
   "holder": "Tony Williams",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/8"
  },
  {
   "district_id": "PA:upper:9",
   "chamber_id": "PA:upper",
   "district": "9",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "John Kane",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/9"
  },
  {
   "district_id": "PA:upper:10",
   "chamber_id": "PA:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "GREG BANKOS (R); STEVE SANTARSIERO (D)",
   "holder": "Steve Santarsiero",
   "holder_party": "D",
   "p_dem": 0.9884,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/10"
  },
  {
   "district_id": "PA:upper:11",
   "chamber_id": "PA:upper",
   "district": "11",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Judy Schwank",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/11"
  },
  {
   "district_id": "PA:upper:12",
   "chamber_id": "PA:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MARIA COLLETT (D); ROBERT F COSTELLO III (R)",
   "holder": "Maria Collett",
   "holder_party": "D",
   "p_dem": 0.9938,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/12"
  },
  {
   "district_id": "PA:upper:13",
   "chamber_id": "PA:upper",
   "district": "13",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Scott Martin",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/13"
  },
  {
   "district_id": "PA:upper:14",
   "chamber_id": "PA:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "NICK MILLER (D); OMY MALDONADO (R)",
   "holder": "Nick Miller",
   "holder_party": "D",
   "p_dem": 0.9361,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/14"
  },
  {
   "district_id": "PA:upper:15",
   "chamber_id": "PA:upper",
   "district": "15",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Patty Kim",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/15"
  },
  {
   "district_id": "PA:upper:16",
   "chamber_id": "PA:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JARRETT COLEMAN (R); MARK PINSLEY (D)",
   "holder": "Jarrett Coleman",
   "holder_party": "R",
   "p_dem": 0.1659,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/16"
  },
  {
   "district_id": "PA:upper:17",
   "chamber_id": "PA:upper",
   "district": "17",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Amanda Cappelletti",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/17"
  },
  {
   "district_id": "PA:upper:18",
   "chamber_id": "PA:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LISA BOSCOLA (D); SCOTT JANNEY (R)",
   "holder": "Lisa Boscola",
   "holder_party": "D",
   "p_dem": 0.99005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/18"
  },
  {
   "district_id": "PA:upper:19",
   "chamber_id": "PA:upper",
   "district": "19",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Carolyn Comitta",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/19"
  },
  {
   "district_id": "PA:upper:20",
   "chamber_id": "PA:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JACKIE BAKER (D); LISA BAKER (R)",
   "holder": "Lisa Baker",
   "holder_party": "R",
   "p_dem": 0.0024,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/20"
  },
  {
   "district_id": "PA:upper:21",
   "chamber_id": "PA:upper",
   "district": "21",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Scott Hutchinson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/21"
  },
  {
   "district_id": "PA:upper:22",
   "chamber_id": "PA:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MARTY FLYNN (D); SHARON SOLTIS SPARANO (R)",
   "holder": "Marty Flynn",
   "holder_party": "D",
   "p_dem": 0.9935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/22"
  },
  {
   "district_id": "PA:upper:23",
   "chamber_id": "PA:upper",
   "district": "23",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Gene Yaw",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/23"
  },
  {
   "district_id": "PA:upper:24",
   "chamber_id": "PA:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHRIS THOMAS (D); MIKE SCHONEWOLF (GRN); TRACY E PENNYCUICK (R)",
   "holder": "Tracy Pennycuick",
   "holder_party": "R",
   "p_dem": 0.29865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/24"
  },
  {
   "district_id": "PA:upper:25",
   "chamber_id": "PA:upper",
   "district": "25",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Cris Dush",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/25"
  },
  {
   "district_id": "PA:upper:26",
   "chamber_id": "PA:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "GAIL SCOTT (R); TIM KEARNEY (D)",
   "holder": "Tim Kearney",
   "holder_party": "D",
   "p_dem": 0.99395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/26"
  },
  {
   "district_id": "PA:upper:27",
   "chamber_id": "PA:upper",
   "district": "27",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Lynda Culver",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/27"
  },
  {
   "district_id": "PA:upper:28",
   "chamber_id": "PA:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KRISTIN PHILLIPS-HILL (R); THOMAS JOHNSON (D)",
   "holder": "Kristin Phillips-Hill",
   "holder_party": "R",
   "p_dem": 0.00285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/28"
  },
  {
   "district_id": "PA:upper:29",
   "chamber_id": "PA:upper",
   "district": "29",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dave Argall",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/29"
  },
  {
   "district_id": "PA:upper:30",
   "chamber_id": "PA:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JUDY WARD (R); SEAN STEEG (D)",
   "holder": "Judy Ward",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/30"
  },
  {
   "district_id": "PA:upper:31",
   "chamber_id": "PA:upper",
   "district": "31",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dawn Keefer",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/31"
  },
  {
   "district_id": "PA:upper:32",
   "chamber_id": "PA:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JACOB CECIL (D); PAT STEFANO (R)",
   "holder": "Pat Stefano",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/32"
  },
  {
   "district_id": "PA:upper:33",
   "chamber_id": "PA:upper",
   "district": "33",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Doug Mastriano",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/33"
  },
  {
   "district_id": "PA:upper:34",
   "chamber_id": "PA:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "GREG ROTHMAN (R); NATHAN WOOD (D)",
   "holder": "Greg Rothman",
   "holder_party": "R",
   "p_dem": 0.0071,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/34"
  },
  {
   "district_id": "PA:upper:35",
   "chamber_id": "PA:upper",
   "district": "35",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Wayne Langerholc",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/35"
  },
  {
   "district_id": "PA:upper:36",
   "chamber_id": "PA:upper",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JAMES ANDREW MALONE (D); TOM JONES (R)",
   "holder": "James Malone",
   "holder_party": "D",
   "p_dem": 0.09065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/36"
  },
  {
   "district_id": "PA:upper:37",
   "chamber_id": "PA:upper",
   "district": "37",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Devlin Robinson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/37"
  },
  {
   "district_id": "PA:upper:38",
   "chamber_id": "PA:upper",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LINDSEY WILLIAMS (D); THOMAS WEST (R)",
   "holder": "Lindsey Williams",
   "holder_party": "D",
   "p_dem": 0.972,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/38"
  },
  {
   "district_id": "PA:upper:39",
   "chamber_id": "PA:upper",
   "district": "39",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Kim Ward",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/39"
  },
  {
   "district_id": "PA:upper:40",
   "chamber_id": "PA:upper",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRIAN WRIGHTSON (D); ROSEMARY BROWN (R)",
   "holder": "Rosemary Brown",
   "holder_party": "R",
   "p_dem": 0.1174,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/40"
  },
  {
   "district_id": "PA:upper:41",
   "chamber_id": "PA:upper",
   "district": "41",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Joe Pittman",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/41"
  },
  {
   "district_id": "PA:upper:42",
   "chamber_id": "PA:upper",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "WAYNE D FONTANA (D)",
   "holder": "Wayne Fontana",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/42"
  },
  {
   "district_id": "PA:upper:43",
   "chamber_id": "PA:upper",
   "district": "43",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jay Costa",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/43"
  },
  {
   "district_id": "PA:upper:44",
   "chamber_id": "PA:upper",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KATIE MUTH (D); MELISSA DICRANIAN (R)",
   "holder": "Katie Muth",
   "holder_party": "D",
   "p_dem": 0.9713,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/44"
  },
  {
   "district_id": "PA:upper:45",
   "chamber_id": "PA:upper",
   "district": "45",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Nick Pisciottano",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/45"
  },
  {
   "district_id": "PA:upper:46",
   "chamber_id": "PA:upper",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CAMERA BARTOLOTTA (R); JODI BORELLO (I)",
   "holder": "Camera Bartolotta",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/46"
  },
  {
   "district_id": "PA:upper:47",
   "chamber_id": "PA:upper",
   "district": "47",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Elder Vogel",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/47"
  },
  {
   "district_id": "PA:upper:48",
   "chamber_id": "PA:upper",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHRIS GEBHARD (R); WAYNE MOYER (D)",
   "holder": "Chris Gebhard",
   "holder_party": "R",
   "p_dem": 0.0018,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/48"
  },
  {
   "district_id": "PA:upper:49",
   "chamber_id": "PA:upper",
   "district": "49",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dan Laughlin",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/pennsylvania-senate/49"
  },
  {
   "district_id": "PA:upper:50",
   "chamber_id": "PA:upper",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MICHELE BROOKS (R); SUE MULVEY (D)",
   "holder": "Michele Brooks",
   "holder_party": "R",
   "p_dem": 0.00065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/pennsylvania-senate/50"
  },
  {
   "district_id": "RI:lower:1",
   "chamber_id": "RI:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Edith H. Ajello (D)",
   "holder": "Edith Ajello",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/1"
  },
  {
   "district_id": "RI:lower:2",
   "chamber_id": "RI:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Christopher R. Blazejewski (D)",
   "holder": "Chris Blazejewski",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/2"
  },
  {
   "district_id": "RI:lower:3",
   "chamber_id": "RI:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nathan W. Biah (D)",
   "holder": "Nathan Biah",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/3"
  },
  {
   "district_id": "RI:lower:4",
   "chamber_id": "RI:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rebecca M. Kislak (D)",
   "holder": "Rebecca Kislak",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/4"
  },
  {
   "district_id": "RI:lower:5",
   "chamber_id": "RI:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Anthony J. DeSimone (D); Brittany M. Kubicek (I)",
   "holder": "Anthony DeSimone",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/5"
  },
  {
   "district_id": "RI:lower:6",
   "chamber_id": "RI:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Raymond A. Hull (D)",
   "holder": "Raymond Hull",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/6"
  },
  {
   "district_id": "RI:lower:7",
   "chamber_id": "RI:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amy J. Santiago (D); Christopher L. Ireland (R)",
   "holder": "David Morales",
   "holder_party": "D",
   "p_dem": 0.97815,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/7"
  },
  {
   "district_id": "RI:lower:8",
   "chamber_id": "RI:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John Joseph Lombardi (D)",
   "holder": "John Lombardi",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/8"
  },
  {
   "district_id": "RI:lower:9",
   "chamber_id": "RI:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Enrique George Sanchez (D)",
   "holder": "Enrique Sanchez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/9"
  },
  {
   "district_id": "RI:lower:10",
   "chamber_id": "RI:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Scott A. Slater (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/10"
  },
  {
   "district_id": "RI:lower:11",
   "chamber_id": "RI:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Grace Diaz (D)",
   "holder": "Grace Diaz",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/11"
  },
  {
   "district_id": "RI:lower:12",
   "chamber_id": "RI:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Arlette Hidalgo (D)",
   "holder": "Jose Batista",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/12"
  },
  {
   "district_id": "RI:lower:13",
   "chamber_id": "RI:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ram\u00f3n P\u00e9rez (D); Derick A. Reels (R)",
   "holder": "Ramon Perez",
   "holder_party": "D",
   "p_dem": 0.9546,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/13"
  },
  {
   "district_id": "RI:lower:14",
   "chamber_id": "RI:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Charlene M. Lima (D)",
   "holder": "Charlene Lima",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/14"
  },
  {
   "district_id": "RI:lower:15",
   "chamber_id": "RI:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Colleen M. Crudele (D); Allan W. Fung (I); Christopher G. Paplauskas (R)",
   "holder": "Chris Paplauskas",
   "holder_party": "R",
   "p_dem": 0.48475,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/15"
  },
  {
   "district_id": "RI:lower:16",
   "chamber_id": "RI:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brandon Potter (D)",
   "holder": "Brandon Potter",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/16"
  },
  {
   "district_id": "RI:lower:17",
   "chamber_id": "RI:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jacquelyn Baginski (D)",
   "holder": "Jackie Baginski",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/17"
  },
  {
   "district_id": "RI:lower:18",
   "chamber_id": "RI:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Arthur Handy (D); Jessica Gomes (R)",
   "holder": "Arthur Handy",
   "holder_party": "D",
   "p_dem": 0.9823,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/18"
  },
  {
   "district_id": "RI:lower:19",
   "chamber_id": "RI:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joseph McNamara (D); Patrick E. Maloney Jr (I)",
   "holder": "Joseph McNamara",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/19"
  },
  {
   "district_id": "RI:lower:20",
   "chamber_id": "RI:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David A. Bennett (D)",
   "holder": "David Bennett",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/20"
  },
  {
   "district_id": "RI:lower:21",
   "chamber_id": "RI:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Marie A. Hopkins (R)",
   "holder": "Marie Hopkins",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/21"
  },
  {
   "district_id": "RI:lower:22",
   "chamber_id": "RI:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Zakary J. Pereira (D); Barbara Quigley (R)",
   "holder": "Joseph Solomon",
   "holder_party": "D",
   "p_dem": 0.9675,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/22"
  },
  {
   "district_id": "RI:lower:23",
   "chamber_id": "RI:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "William Muto (D); Dana James Traversie (R)",
   "holder": "Joe Shekarchi",
   "holder_party": "D",
   "p_dem": 0.9442,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/23"
  },
  {
   "district_id": "RI:lower:24",
   "chamber_id": "RI:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Evan Patrick Shanley (D)",
   "holder": "Evan Shanley",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/24"
  },
  {
   "district_id": "RI:lower:25",
   "chamber_id": "RI:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Thomas E. Noret (D)",
   "holder": "Tom Noret",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/25"
  },
  {
   "district_id": "RI:lower:26",
   "chamber_id": "RI:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Earl A. Read III (D)",
   "holder": "Earl Read",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/26"
  },
  {
   "district_id": "RI:lower:27",
   "chamber_id": "RI:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Angela S. Coburn (D); Lawrence P. Almagno Jr. (R)",
   "holder": "Pat Serpa",
   "holder_party": "D",
   "p_dem": 0.98845,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/27"
  },
  {
   "district_id": "RI:lower:28",
   "chamber_id": "RI:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "George A. Nardone (R)",
   "holder": "George Nardone",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/28"
  },
  {
   "district_id": "RI:lower:29",
   "chamber_id": "RI:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sherry L. Roberts (R)",
   "holder": "Sherry Roberts",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/29"
  },
  {
   "district_id": "RI:lower:30",
   "chamber_id": "RI:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Justine Caldwell (D)",
   "holder": "Justine Caldwell",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/30"
  },
  {
   "district_id": "RI:lower:31",
   "chamber_id": "RI:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "James C. Sheehan (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/31"
  },
  {
   "district_id": "RI:lower:32",
   "chamber_id": "RI:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Robert E. Craven Jr. (D)",
   "holder": "Robert Craven",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/32"
  },
  {
   "district_id": "RI:lower:33",
   "chamber_id": "RI:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carol Hagan McEntee (D); Jessica Drew Day (R)",
   "holder": "Carol McEntee",
   "holder_party": "D",
   "p_dem": 0.9923,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/33"
  },
  {
   "district_id": "RI:lower:34",
   "chamber_id": "RI:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Teresa A. Tanzi (D)",
   "holder": "Teresa Tanzi",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/34"
  },
  {
   "district_id": "RI:lower:35",
   "chamber_id": "RI:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kathleen A. Fogarty (D); Jennifer P. Nerbonne (R)",
   "holder": "Kathleen Fogarty",
   "holder_party": "D",
   "p_dem": 0.9968,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/35"
  },
  {
   "district_id": "RI:lower:36",
   "chamber_id": "RI:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tina L. Spears (D)",
   "holder": "Tina Spears",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/36"
  },
  {
   "district_id": "RI:lower:37",
   "chamber_id": "RI:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Samuel Angelo Azzinaro (D); Christopher M. Stanton (R)",
   "holder": "Sam Azzinaro",
   "holder_party": "D",
   "p_dem": 0.97425,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/37"
  },
  {
   "district_id": "RI:lower:38",
   "chamber_id": "RI:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brian Patrick Kennedy (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/38"
  },
  {
   "district_id": "RI:lower:39",
   "chamber_id": "RI:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Megan L. Cotter (D); Jasmin Roy (R)",
   "holder": "Megan Cotter",
   "holder_party": "D",
   "p_dem": 0.9556,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/39"
  },
  {
   "district_id": "RI:lower:40",
   "chamber_id": "RI:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael Chippendale (R)",
   "holder": "Mike Chippendale",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/40"
  },
  {
   "district_id": "RI:lower:41",
   "chamber_id": "RI:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shaina N. Smith (D); Michael J. Riley (R)",
   "holder": "Bob Quattrocchi",
   "holder_party": "R",
   "p_dem": 0.0084,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/41"
  },
  {
   "district_id": "RI:lower:42",
   "chamber_id": "RI:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Edward W. Stravato (D); Richard R. Fascia (R)",
   "holder": "Dick Fascia",
   "holder_party": "R",
   "p_dem": 0.1602,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/42"
  },
  {
   "district_id": "RI:lower:43",
   "chamber_id": "RI:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Deborah A. Fellela (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/43"
  },
  {
   "district_id": "RI:lower:44",
   "chamber_id": "RI:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gregory Costantino (D); Joseph Hosey (R)",
   "holder": "Greg Costantino",
   "holder_party": "D",
   "p_dem": 0.9512,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/44"
  },
  {
   "district_id": "RI:lower:45",
   "chamber_id": "RI:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mia A. Ackerman (D)",
   "holder": "Mia Ackerman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/45"
  },
  {
   "district_id": "RI:lower:46",
   "chamber_id": "RI:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mary Ann Shallcross Smith (D)",
   "holder": "Mary Ann Shallcross-Smith",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/46"
  },
  {
   "district_id": "RI:lower:47",
   "chamber_id": "RI:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David J. Place (R)",
   "holder": "David Place",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/47"
  },
  {
   "district_id": "RI:lower:48",
   "chamber_id": "RI:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brian C. Newberry (R)",
   "holder": "Brian Newberry",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/48"
  },
  {
   "district_id": "RI:lower:49",
   "chamber_id": "RI:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Veronicka Vega (D); Jon D. Brien (I)",
   "holder": "Jon Brien",
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/49"
  },
  {
   "district_id": "RI:lower:50",
   "chamber_id": "RI:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Stephen Casey (D)",
   "holder": "Stephen Casey",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/50"
  },
  {
   "district_id": "RI:lower:51",
   "chamber_id": "RI:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Robert D. Phillips (D)",
   "holder": "Bob Phillips",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/51"
  },
  {
   "district_id": "RI:lower:52",
   "chamber_id": "RI:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alex D. Marszalkowski (D)",
   "holder": "Alex Marszalkowski",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/52"
  },
  {
   "district_id": "RI:lower:53",
   "chamber_id": "RI:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Suzanna L. Alba (D); Paul M. Santucci (R)",
   "holder": "Paul Santucci",
   "holder_party": "R",
   "p_dem": 0.13445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/53"
  },
  {
   "district_id": "RI:lower:54",
   "chamber_id": "RI:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "William W. O'Brien (D)",
   "holder": "Bill O'Brien",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/54"
  },
  {
   "district_id": "RI:lower:55",
   "chamber_id": "RI:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Arthur J. Corvese (D)",
   "holder": "Doc Corvese",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/55"
  },
  {
   "district_id": "RI:lower:56",
   "chamber_id": "RI:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joshua J. Giraldo (D)",
   "holder": "Joshua Giraldo",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/56"
  },
  {
   "district_id": "RI:lower:57",
   "chamber_id": "RI:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brandon T. Voas (D)",
   "holder": "Brandon Voas",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/57"
  },
  {
   "district_id": "RI:lower:58",
   "chamber_id": "RI:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cherie L. Cruz (D)",
   "holder": "Cherie Cruz",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/58"
  },
  {
   "district_id": "RI:lower:59",
   "chamber_id": "RI:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jennifer A. Stewart (D); Jean P. Barros (I)",
   "holder": "Jennifer Stewart",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/59"
  },
  {
   "district_id": "RI:lower:60",
   "chamber_id": "RI:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Karen Alzate (D)",
   "holder": "Karen Alzate",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/60"
  },
  {
   "district_id": "RI:lower:61",
   "chamber_id": "RI:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Leonela Felix (D)",
   "holder": "Leo Felix",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/61"
  },
  {
   "district_id": "RI:lower:62",
   "chamber_id": "RI:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mary Duffy Messier (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/62"
  },
  {
   "district_id": "RI:lower:63",
   "chamber_id": "RI:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Katherine Sheena Kazarian (D)",
   "holder": "Katie Kazarian",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/63"
  },
  {
   "district_id": "RI:lower:64",
   "chamber_id": "RI:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jenni A. Furtado (D)",
   "holder": "Jenni Furtado",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/64"
  },
  {
   "district_id": "RI:lower:65",
   "chamber_id": "RI:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Matthew Dawson (D)",
   "holder": "Matthew Dawson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/65"
  },
  {
   "district_id": "RI:lower:66",
   "chamber_id": "RI:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jennifer Smith Boylan (D)",
   "holder": "Jennifer Boylan",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/66"
  },
  {
   "district_id": "RI:lower:67",
   "chamber_id": "RI:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nicole P. Jellinek (D); Joseph A. DePasquale (I)",
   "holder": "Jason Knight",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/67"
  },
  {
   "district_id": "RI:lower:68",
   "chamber_id": "RI:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "June S. Speakman (D)",
   "holder": "June Speakman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/68"
  },
  {
   "district_id": "RI:lower:69",
   "chamber_id": "RI:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Susan Ann Donovan (D)",
   "holder": "Susan Donovan",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/69"
  },
  {
   "district_id": "RI:lower:70",
   "chamber_id": "RI:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John G. Edwards (D)",
   "holder": "Jay Edwards",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/70"
  },
  {
   "district_id": "RI:lower:71",
   "chamber_id": "RI:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michelle E. McGaw (D)",
   "holder": "Michelle McGaw",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/71"
  },
  {
   "district_id": "RI:lower:72",
   "chamber_id": "RI:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Terri-Denise Cortvriend (D)",
   "holder": "Terri Cortvriend",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/72"
  },
  {
   "district_id": "RI:lower:73",
   "chamber_id": "RI:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Marvin Abney (D)",
   "holder": "Marvin Abney",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/73"
  },
  {
   "district_id": "RI:lower:74",
   "chamber_id": "RI:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alex Finkelman (D)",
   "holder": "Alex Finkelman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/74"
  },
  {
   "district_id": "RI:lower:75",
   "chamber_id": "RI:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lauren H. Carson (D)",
   "holder": "Lauren Carson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-house/75"
  },
  {
   "district_id": "RI:upper:1",
   "chamber_id": "RI:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jacob Bissaillon (D)",
   "holder": "Jake Bissaillon",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/1"
  },
  {
   "district_id": "RI:upper:2",
   "chamber_id": "RI:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ana B. Quezada (D)",
   "holder": "Ana Quezada",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/2"
  },
  {
   "district_id": "RI:upper:3",
   "chamber_id": "RI:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Samuel D. Zurier (D)",
   "holder": "Sam Zurier",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/3"
  },
  {
   "district_id": "RI:upper:4",
   "chamber_id": "RI:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Stefano V. Famiglietti (D)",
   "holder": "Stefano Famiglietti",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/4"
  },
  {
   "district_id": "RI:upper:5",
   "chamber_id": "RI:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Samuel W. Bell (D); William D. Connell Jr. (R)",
   "holder": "Sam Bell",
   "holder_party": "D",
   "p_dem": 0.99985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/5"
  },
  {
   "district_id": "RI:upper:6",
   "chamber_id": "RI:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tiara T. Mack (D)",
   "holder": "Tiara Mack",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/6"
  },
  {
   "district_id": "RI:upper:7",
   "chamber_id": "RI:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Frank A. Ciccone (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/7"
  },
  {
   "district_id": "RI:upper:8",
   "chamber_id": "RI:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lori Urso (D)",
   "holder": "Lori Urso",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/8"
  },
  {
   "district_id": "RI:upper:9",
   "chamber_id": "RI:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John Burke (D)",
   "holder": "John Burke",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/9"
  },
  {
   "district_id": "RI:upper:10",
   "chamber_id": "RI:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Walter S. Felag Jr. (D)",
   "holder": "Walter Felag",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/10"
  },
  {
   "district_id": "RI:upper:11",
   "chamber_id": "RI:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Linda L. Ujifusa (D)",
   "holder": "Linda Ujifusa",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/11"
  },
  {
   "district_id": "RI:upper:12",
   "chamber_id": "RI:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Louis DiPalma (D)",
   "holder": "Lou DiPalma",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/12"
  },
  {
   "district_id": "RI:upper:13",
   "chamber_id": "RI:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dawn Euer (D)",
   "holder": "Dawn Euer",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/13"
  },
  {
   "district_id": "RI:upper:14",
   "chamber_id": "RI:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Valarie Jean Lawson (D); Brian G. Coogan (I)",
   "holder": "Val Lawson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/14"
  },
  {
   "district_id": "RI:upper:15",
   "chamber_id": "RI:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Meghan E. Kallman (D)",
   "holder": "Meghan Kallman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/15"
  },
  {
   "district_id": "RI:upper:16",
   "chamber_id": "RI:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jonathon Acosta (D)",
   "holder": "Jonathon Acosta",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/16"
  },
  {
   "district_id": "RI:upper:17",
   "chamber_id": "RI:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nelly Burdette (D); John Douglas Barr II (I); Jina N. Petrarca (I)",
   "holder": "Thomas Paolino",
   "holder_party": "R",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/17"
  },
  {
   "district_id": "RI:upper:18",
   "chamber_id": "RI:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Robert Britto (D)",
   "holder": "Bob Britto",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/18"
  },
  {
   "district_id": "RI:upper:19",
   "chamber_id": "RI:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ryan W. Pearson (D)",
   "holder": "Ryan Pearson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/19"
  },
  {
   "district_id": "RI:upper:20",
   "chamber_id": "RI:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brian J. Thompson (D)",
   "holder": "Brian Thompson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/20"
  },
  {
   "district_id": "RI:upper:21",
   "chamber_id": "RI:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gordon E. Rogers (R)",
   "holder": "Gordon Rogers",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/21"
  },
  {
   "district_id": "RI:upper:22",
   "chamber_id": "RI:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David P. Tikoian (D)",
   "holder": "David Tikoian",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/22"
  },
  {
   "district_id": "RI:upper:23",
   "chamber_id": "RI:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jessica de la Cruz (R)",
   "holder": "Jessica de la Cruz",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/23"
  },
  {
   "district_id": "RI:upper:24",
   "chamber_id": "RI:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Melissa Murray (D)",
   "holder": "Melissa Murray",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/24"
  },
  {
   "district_id": "RI:upper:25",
   "chamber_id": "RI:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Andrew R. Dimitri (D)",
   "holder": "Andrew Dimitri",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/25"
  },
  {
   "district_id": "RI:upper:26",
   "chamber_id": "RI:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Todd M. Patalano (D)",
   "holder": "Todd Patalano",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/26"
  },
  {
   "district_id": "RI:upper:27",
   "chamber_id": "RI:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Hanna M. Gallo (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/27"
  },
  {
   "district_id": "RI:upper:28",
   "chamber_id": "RI:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lammis J. Vargas (D)",
   "holder": "Lammis Vargas",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/28"
  },
  {
   "district_id": "RI:upper:29",
   "chamber_id": "RI:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Peter A. Appollonio Jr. (D)",
   "holder": "Pete Appollonio",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/29"
  },
  {
   "district_id": "RI:upper:30",
   "chamber_id": "RI:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mark McKenney (D)",
   "holder": "Mark McKenney",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/30"
  },
  {
   "district_id": "RI:upper:31",
   "chamber_id": "RI:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Matthew L. LaMountain (D)",
   "holder": "Matt LaMountain",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/31"
  },
  {
   "district_id": "RI:upper:32",
   "chamber_id": "RI:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Pamela J. Lauria (D)",
   "holder": "Pam Lauria",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/32"
  },
  {
   "district_id": "RI:upper:33",
   "chamber_id": "RI:upper",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Leonidas Peter Raptakis (D); James P. Pierson (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.97955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/33"
  },
  {
   "district_id": "RI:upper:34",
   "chamber_id": "RI:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Samantha R. Wilcox (D); Elaine J. Morgan (R)",
   "holder": "Elaine Morgan",
   "holder_party": "R",
   "p_dem": 0.2247,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/34"
  },
  {
   "district_id": "RI:upper:35",
   "chamber_id": "RI:upper",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bridget G. Valverde (D)",
   "holder": "Bridget Valverde",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/35"
  },
  {
   "district_id": "RI:upper:36",
   "chamber_id": "RI:upper",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alana M. DiMario (D)",
   "holder": "Alana DiMario",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/36"
  },
  {
   "district_id": "RI:upper:37",
   "chamber_id": "RI:upper",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Virginia Susan Sosnowski (D)",
   "holder": "Sue Sosnowski",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/37"
  },
  {
   "district_id": "RI:upper:38",
   "chamber_id": "RI:upper",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Victoria Gu (D); Westin J. Place (R)",
   "holder": "Victoria Gu",
   "holder_party": "D",
   "p_dem": 0.9898,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/rhode-island-senate/38"
  },
  {
   "district_id": "SC:lower:1",
   "chamber_id": "SC:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Whitmire (R); Jasmine Williams (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.02705,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/1"
  },
  {
   "district_id": "SC:lower:2",
   "chamber_id": "SC:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christopher Damian Des Marais (L); Adam Duncan (R); Candace Schutt (D)",
   "holder": "Adam Duncan",
   "holder_party": "R",
   "p_dem": 0.02925,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/2"
  },
  {
   "district_id": "SC:lower:3",
   "chamber_id": "SC:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Phillip Bowers (R); Claiborne Linvill (D)",
   "holder": "Phillip Bowers",
   "holder_party": "R",
   "p_dem": 0.0048,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/3"
  },
  {
   "district_id": "SC:lower:4",
   "chamber_id": "SC:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Clay Counts (R); Derrick Kruse (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.02155,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/4"
  },
  {
   "district_id": "SC:lower:5",
   "chamber_id": "SC:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Neal Collins (R); David F Jones (D)",
   "holder": "Neal Collins",
   "holder_party": "R",
   "p_dem": 0.02495,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/5"
  },
  {
   "district_id": "SC:lower:6",
   "chamber_id": "SC:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jennifer Bachner (D); April Cromer (R)",
   "holder": "April Cromer",
   "holder_party": "R",
   "p_dem": 0.0005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/6"
  },
  {
   "district_id": "SC:lower:7",
   "chamber_id": "SC:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Elizabeth W Cooley (D); Lee Gilreath (R)",
   "holder": "Lee Gilreath",
   "holder_party": "R",
   "p_dem": 0.02425,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/7"
  },
  {
   "district_id": "SC:lower:8",
   "chamber_id": "SC:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Demetrius Carson (D); Don Chapman (R)",
   "holder": "Don Chapman",
   "holder_party": "R",
   "p_dem": 0.03025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/8"
  },
  {
   "district_id": "SC:lower:9",
   "chamber_id": "SC:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Johnny Estrich (D); Blake Sanders (R)",
   "holder": "Blake Sanders",
   "holder_party": "R",
   "p_dem": 0.0293,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/9"
  },
  {
   "district_id": "SC:lower:10",
   "chamber_id": "SC:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Thomas Beach (R); Thomas Stewart (D)",
   "holder": "Thomas Beach",
   "holder_party": "R",
   "p_dem": 0.02415,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/10"
  },
  {
   "district_id": "SC:lower:11",
   "chamber_id": "SC:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jessica Beasley (D); Craig Gagnon (R); E T Stone (United Citizens)",
   "holder": "Craig Gagnon",
   "holder_party": "R",
   "p_dem": 0.025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/11"
  },
  {
   "district_id": "SC:lower:12",
   "chamber_id": "SC:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jumelle Brooks (D); Daniel Gibson (R)",
   "holder": "Daniel Gibson",
   "holder_party": "R",
   "p_dem": 0.29975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/12"
  },
  {
   "district_id": "SC:lower:13",
   "chamber_id": "SC:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John McCravy (R); C Rauch Wise (D)",
   "holder": "John McCravy",
   "holder_party": "R",
   "p_dem": 0.0006,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/13"
  },
  {
   "district_id": "SC:lower:14",
   "chamber_id": "SC:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Henry D Jones (United Citizens); Rick Shealy (R); Michanna Tate (D)",
   "holder": "Luke Rankin",
   "holder_party": "R",
   "p_dem": 0.04515,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/14"
  },
  {
   "district_id": "SC:lower:15",
   "chamber_id": "SC:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Melissa Couture (L); Heather Hickman (R); JA Moore (D)",
   "holder": "J.A. Moore",
   "holder_party": "D",
   "p_dem": 0.9755,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/15"
  },
  {
   "district_id": "SC:lower:16",
   "chamber_id": "SC:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lynn Ramirez (D); Mark N Willis (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.05445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/16"
  },
  {
   "district_id": "SC:lower:17",
   "chamber_id": "SC:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Burns (R); Rich Nicoloff (D)",
   "holder": "Mike Burns",
   "holder_party": "R",
   "p_dem": 0.022,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/17"
  },
  {
   "district_id": "SC:lower:18",
   "chamber_id": "SC:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Virginia B Maclure (D); Alan Morgan (R)",
   "holder": "Alan Morgan",
   "holder_party": "R",
   "p_dem": 0.026,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/18"
  },
  {
   "district_id": "SC:lower:19",
   "chamber_id": "SC:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Patrick B Haddon (R); Rachel Smith (D)",
   "holder": "Patrick Haddon",
   "holder_party": "R",
   "p_dem": 0.0542,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/19"
  },
  {
   "district_id": "SC:lower:20",
   "chamber_id": "SC:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Polly Elbertse (D); Stephen D Frank (R)",
   "holder": "Stephen Frank",
   "holder_party": "R",
   "p_dem": 0.0016,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/20"
  },
  {
   "district_id": "SC:lower:21",
   "chamber_id": "SC:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dianne Mitchell (R); Dexter Reaves (D)",
   "holder": "Dianne Mitchell",
   "holder_party": "R",
   "p_dem": 0.04065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/21"
  },
  {
   "district_id": "SC:lower:22",
   "chamber_id": "SC:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Josh Kendrick (D); Paul Wickensimer (R)",
   "holder": "Paul Wickensimer",
   "holder_party": "R",
   "p_dem": 0.0241,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/22"
  },
  {
   "district_id": "SC:lower:23",
   "chamber_id": "SC:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chandra Dillard (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/23"
  },
  {
   "district_id": "SC:lower:24",
   "chamber_id": "SC:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Caroline Avinger (D); Bruce Bannister (R)",
   "holder": "Bruce Bannister",
   "holder_party": "R",
   "p_dem": 0.01975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/24"
  },
  {
   "district_id": "SC:lower:25",
   "chamber_id": "SC:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Wendell Jones (D)",
   "holder": "Wendell Jones",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/25"
  },
  {
   "district_id": "SC:lower:26",
   "chamber_id": "SC:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jenny Desch (D); Kiral Mace (Workers); David W Martin (R)",
   "holder": "David Martin",
   "holder_party": "R",
   "p_dem": 0.0089,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/26"
  },
  {
   "district_id": "SC:lower:27",
   "chamber_id": "SC:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John MacCarthy (D); David Vaughan (R)",
   "holder": "David Vaughan",
   "holder_party": "R",
   "p_dem": 0.0229,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/27"
  },
  {
   "district_id": "SC:lower:28",
   "chamber_id": "SC:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alan G Buckalew (D); Chris Huff (R)",
   "holder": "Chris Huff",
   "holder_party": "R",
   "p_dem": 0.004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/28"
  },
  {
   "district_id": "SC:lower:29",
   "chamber_id": "SC:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Marina Franco (D); Dennis Moss (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.03455,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/29"
  },
  {
   "district_id": "SC:lower:30",
   "chamber_id": "SC:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stephanie Holstein (D); Brian Lawson (R)",
   "holder": "Brian Lawson",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/30"
  },
  {
   "district_id": "SC:lower:31",
   "chamber_id": "SC:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rosalyn Henderson-Myers (D); James A Jones Sr (United Citizens)",
   "holder": "Rosalyn Henderson-Myers",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/31"
  },
  {
   "district_id": "SC:lower:32",
   "chamber_id": "SC:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Irene Benson (D); Scott Montgomery (R)",
   "holder": "Scott Montgomery",
   "holder_party": "R",
   "p_dem": 0.0466,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/32"
  },
  {
   "district_id": "SC:lower:33",
   "chamber_id": "SC:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Travis A Moore (R); Clemson G Turregano (D)",
   "holder": "Travis Moore",
   "holder_party": "R",
   "p_dem": 0.001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/33"
  },
  {
   "district_id": "SC:lower:34",
   "chamber_id": "SC:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sarita Edgerton (R); Saville Williams (D)",
   "holder": "Sarita Edgerton",
   "holder_party": "R",
   "p_dem": 0.0488,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/34"
  },
  {
   "district_id": "SC:lower:35",
   "chamber_id": "SC:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Chumley (R); Tatiana Skipper (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.05055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/35"
  },
  {
   "district_id": "SC:lower:36",
   "chamber_id": "SC:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rob Harris (R); Virginia McLean (D)",
   "holder": "Rob Harris",
   "holder_party": "R",
   "p_dem": 0.0324,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/36"
  },
  {
   "district_id": "SC:lower:37",
   "chamber_id": "SC:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steven Long (R); Seth Sauer-Hart (D)",
   "holder": "Steven Long",
   "holder_party": "R",
   "p_dem": 0.03565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/37"
  },
  {
   "district_id": "SC:lower:38",
   "chamber_id": "SC:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tammy Hahn (D); Josiah Magnuson (R)",
   "holder": "Josiah Magnuson",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/38"
  },
  {
   "district_id": "SC:lower:39",
   "chamber_id": "SC:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cally R Cal Forrest (R); Sherman Lott (D)",
   "holder": "Cal Forrest",
   "holder_party": "R",
   "p_dem": 0.0228,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/39"
  },
  {
   "district_id": "SC:lower:40",
   "chamber_id": "SC:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Engle Thompson (D); Joe White (R)",
   "holder": "Joe White",
   "holder_party": "R",
   "p_dem": 0.0333,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/40"
  },
  {
   "district_id": "SC:lower:41",
   "chamber_id": "SC:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tibi Czentye (R); Annie E McDaniel (D)",
   "holder": "Annie McDaniel",
   "holder_party": "D",
   "p_dem": 0.98565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/41"
  },
  {
   "district_id": "SC:lower:42",
   "chamber_id": "SC:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Doug Gilliam (R); Robert Larry Williams (D)",
   "holder": "Doug Gilliam",
   "holder_party": "R",
   "p_dem": 0.00215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/42"
  },
  {
   "district_id": "SC:lower:43",
   "chamber_id": "SC:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alex Clark (D); Randy Ligon (R)",
   "holder": "Randy Ligon",
   "holder_party": "R",
   "p_dem": 0.03835,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/43"
  },
  {
   "district_id": "SC:lower:44",
   "chamber_id": "SC:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Katie Crosby (D); Mike Neese (R)",
   "holder": "Mike Neese",
   "holder_party": "R",
   "p_dem": 0.0165,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/44"
  },
  {
   "district_id": "SC:lower:45",
   "chamber_id": "SC:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brandon Newton (R); Nicole Ventour (D)",
   "holder": "Brandon Newton",
   "holder_party": "R",
   "p_dem": 0.0047,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/45"
  },
  {
   "district_id": "SC:lower:46",
   "chamber_id": "SC:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Omar L McCrorey (D); Heath Sessions (R)",
   "holder": "Heath Sessions",
   "holder_party": "R",
   "p_dem": 0.02555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/46"
  },
  {
   "district_id": "SC:lower:47",
   "chamber_id": "SC:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Justin Bennett (D); Tommy Pope (R)",
   "holder": "Tommy Pope",
   "holder_party": "R",
   "p_dem": 0.0284,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/47"
  },
  {
   "district_id": "SC:lower:48",
   "chamber_id": "SC:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brandon Guffey (R); Rustin Terry (D)",
   "holder": "Brandon Guffey",
   "holder_party": "R",
   "p_dem": 0.0462,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/48"
  },
  {
   "district_id": "SC:lower:49",
   "chamber_id": "SC:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John R King (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/49"
  },
  {
   "district_id": "SC:lower:50",
   "chamber_id": "SC:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "William Oden (R); Keishan M Scott (D)",
   "holder": "Keishan Scott",
   "holder_party": "D",
   "p_dem": 0.982,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/50"
  },
  {
   "district_id": "SC:lower:51",
   "chamber_id": "SC:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Weeks (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/51"
  },
  {
   "district_id": "SC:lower:52",
   "chamber_id": "SC:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Malcolm Taylor (D)",
   "holder": "Jermaine Johnson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/52"
  },
  {
   "district_id": "SC:lower:53",
   "chamber_id": "SC:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bruce M Wallace (D); Richard Richie Yow (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.00085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/53"
  },
  {
   "district_id": "SC:lower:54",
   "chamber_id": "SC:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jason Luck (D)",
   "holder": "Jason Luck",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/54"
  },
  {
   "district_id": "SC:lower:55",
   "chamber_id": "SC:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jackie Hayes (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/55"
  },
  {
   "district_id": "SC:lower:56",
   "chamber_id": "SC:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tim McGinnis (R); Jacqualyn Meadow (D)",
   "holder": "Tim McGinnis",
   "holder_party": "R",
   "p_dem": 0.0316,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/56"
  },
  {
   "district_id": "SC:lower:57",
   "chamber_id": "SC:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lucas Atkinson (R); Cynthia O Ford (D)",
   "holder": "Lucas Atkinson",
   "holder_party": "R",
   "p_dem": 0.95525,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/57"
  },
  {
   "district_id": "SC:lower:58",
   "chamber_id": "SC:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Johnson (R); Sha-Ron E Jones (D)",
   "holder": "Jeff Johnson",
   "holder_party": "R",
   "p_dem": 0.03065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/58"
  },
  {
   "district_id": "SC:lower:59",
   "chamber_id": "SC:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Terry Alexander (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/59"
  },
  {
   "district_id": "SC:lower:60",
   "chamber_id": "SC:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Adrian Peguese Carter (D); Phillip Lowe (R)",
   "holder": "Phillip Lowe",
   "holder_party": "R",
   "p_dem": 0.03965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/60"
  },
  {
   "district_id": "SC:lower:61",
   "chamber_id": "SC:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carol Goodman (D); David Herndon (L); Carla Schuessler (R)",
   "holder": "Carla Schuessler",
   "holder_party": "R",
   "p_dem": 0.03705,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/61"
  },
  {
   "district_id": "SC:lower:62",
   "chamber_id": "SC:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Robert Williams (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/62"
  },
  {
   "district_id": "SC:lower:63",
   "chamber_id": "SC:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kory Haskins (D); Jay Jordan (R)",
   "holder": "Jay Jordan",
   "holder_party": "R",
   "p_dem": 0.003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/63"
  },
  {
   "district_id": "SC:lower:64",
   "chamber_id": "SC:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michele Demery (D); Fawn Pedalino (R)",
   "holder": "Fawn Pedalino",
   "holder_party": "R",
   "p_dem": 0.10785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/64"
  },
  {
   "district_id": "SC:lower:65",
   "chamber_id": "SC:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tanisha Baskin (D); Cody T Mitchell (R)",
   "holder": "Cody Mitchell",
   "holder_party": "R",
   "p_dem": 0.0285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/65"
  },
  {
   "district_id": "SC:lower:66",
   "chamber_id": "SC:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Heather Hart (D); Jackie Terribile (R)",
   "holder": "Jackie Terribile",
   "holder_party": "R",
   "p_dem": 0.06565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/66"
  },
  {
   "district_id": "SC:lower:67",
   "chamber_id": "SC:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lisa Davey (D); Murrell Smith (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0769,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/67"
  },
  {
   "district_id": "SC:lower:68",
   "chamber_id": "SC:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Heather Ammons Crawford (R); Judy Davies (D)",
   "holder": "Heather Crawford",
   "holder_party": "R",
   "p_dem": 0.0318,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/68"
  },
  {
   "district_id": "SC:lower:69",
   "chamber_id": "SC:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Allen Broadus (L); Emery K Chaplin (D); Chris Wooten (R)",
   "holder": "Chris Wooten",
   "holder_party": "R",
   "p_dem": 0.04365,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/69"
  },
  {
   "district_id": "SC:lower:70",
   "chamber_id": "SC:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Robert Reese (D)",
   "holder": "Robert Reese",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/70"
  },
  {
   "district_id": "SC:lower:71",
   "chamber_id": "SC:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nathan Ballentine (R); Julie Zimmerman (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0722,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/71"
  },
  {
   "district_id": "SC:lower:72",
   "chamber_id": "SC:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dixie Kvatek (R); Seth Rose (D)",
   "holder": "Seth Rose",
   "holder_party": "D",
   "p_dem": 0.99215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/72"
  },
  {
   "district_id": "SC:lower:73",
   "chamber_id": "SC:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Hart (D); Allen Robertson (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.99165,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/73"
  },
  {
   "district_id": "SC:lower:74",
   "chamber_id": "SC:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "J Todd Rutherford (D); Collin Shelton (R)",
   "holder": "Todd Rutherford",
   "holder_party": "D",
   "p_dem": 0.99505,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/74"
  },
  {
   "district_id": "SC:lower:75",
   "chamber_id": "SC:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Heather Bauer (D); Joshua Parks (L); Tracy Robins (R)",
   "holder": "Heather Bauer",
   "holder_party": "D",
   "p_dem": 0.93795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/75"
  },
  {
   "district_id": "SC:lower:76",
   "chamber_id": "SC:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Leon Howard (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/76"
  },
  {
   "district_id": "SC:lower:77",
   "chamber_id": "SC:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kambrell Houston Garvin (D)",
   "holder": "Kambrell Garvin",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/77"
  },
  {
   "district_id": "SC:lower:78",
   "chamber_id": "SC:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Beth Bernstein (D); Angelo Joyner Sr (L); Sonia Pollard (R)",
   "holder": "Beth Bernstein",
   "holder_party": "D",
   "p_dem": 0.9895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/78"
  },
  {
   "district_id": "SC:lower:79",
   "chamber_id": "SC:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Hamilton R Grant (D)",
   "holder": "Hamilton Grant",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/79"
  },
  {
   "district_id": "SC:lower:80",
   "chamber_id": "SC:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Benjamin E Brown (D); Kathy Landing (R)",
   "holder": "Kathy Landing",
   "holder_party": "R",
   "p_dem": 0.00525,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/80"
  },
  {
   "district_id": "SC:lower:81",
   "chamber_id": "SC:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Charles Hartz (R); Pete Swales (D)",
   "holder": "Charlie Hartz",
   "holder_party": "R",
   "p_dem": 0.00185,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/81"
  },
  {
   "district_id": "SC:lower:82",
   "chamber_id": "SC:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "William Bill Clyburn (D); Suzy Spurgeon (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.8899,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/82"
  },
  {
   "district_id": "SC:lower:83",
   "chamber_id": "SC:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Hixon (R); Jason Payne (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0461,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/83"
  },
  {
   "district_id": "SC:lower:84",
   "chamber_id": "SC:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Darnell Holston (D); Melissa Oremus (R)",
   "holder": "Melissa Oremus",
   "holder_party": "R",
   "p_dem": 0.03755,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/84"
  },
  {
   "district_id": "SC:lower:85",
   "chamber_id": "SC:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steven J Asbill Jr (D); Jay Kilmartin (R)",
   "holder": "Jay Kilmartin",
   "holder_party": "R",
   "p_dem": 0.05145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/85"
  },
  {
   "district_id": "SC:lower:86",
   "chamber_id": "SC:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Malcolm Green (D); Tommy Paradise (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.04855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/86"
  },
  {
   "district_id": "SC:lower:87",
   "chamber_id": "SC:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Reid Beaman (D); Paula Rawl Calhoon (R)",
   "holder": "Paula Calhoon",
   "holder_party": "R",
   "p_dem": 0.0279,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/87"
  },
  {
   "district_id": "SC:lower:88",
   "chamber_id": "SC:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeremy Jones (D); John Lastinger (R)",
   "holder": "John Lastinger",
   "holder_party": "R",
   "p_dem": 0.0365,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/88"
  },
  {
   "district_id": "SC:lower:89",
   "chamber_id": "SC:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Micah Caskey (R); Joe Madge (D)",
   "holder": "Micah Caskey",
   "holder_party": "R",
   "p_dem": 0.0226,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/89"
  },
  {
   "district_id": "SC:lower:90",
   "chamber_id": "SC:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Justin Bamberg (D)",
   "holder": "Justin Bamberg",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/90"
  },
  {
   "district_id": "SC:lower:91",
   "chamber_id": "SC:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daniel Alexander (R); Lonnie Hosey (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.77725,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/91"
  },
  {
   "district_id": "SC:lower:92",
   "chamber_id": "SC:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brandon Cox (R); Byron Walters (D)",
   "holder": "Brandon Cox",
   "holder_party": "R",
   "p_dem": 0.06635,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/92"
  },
  {
   "district_id": "SC:lower:93",
   "chamber_id": "SC:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jerry Govan (D); Alex Morris (R)",
   "holder": "Jerry Govan",
   "holder_party": "D",
   "p_dem": 0.918,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/93"
  },
  {
   "district_id": "SC:lower:94",
   "chamber_id": "SC:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gil Gatch (R); Sally Hebert (D)",
   "holder": "Gil Gatch",
   "holder_party": "R",
   "p_dem": 0.05635,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/94"
  },
  {
   "district_id": "SC:lower:95",
   "chamber_id": "SC:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gilda Cobb-Hunter (D)",
   "holder": "Gilda Cobb-Hunter",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/95"
  },
  {
   "district_id": "SC:lower:96",
   "chamber_id": "SC:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Vivian Elston (D); Hunter Hackett (R)",
   "holder": "Ryan McCabe",
   "holder_party": "R",
   "p_dem": 0.04185,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/96"
  },
  {
   "district_id": "SC:lower:97",
   "chamber_id": "SC:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cathy A Jaggars (D); Robby Robbins (R)",
   "holder": "Robby Robbins",
   "holder_party": "R",
   "p_dem": 0.03955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/97"
  },
  {
   "district_id": "SC:lower:98",
   "chamber_id": "SC:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Greg Ford (R); Sonja Ogletree Satani (D)",
   "holder": "Greg Ford",
   "holder_party": "R",
   "p_dem": 0.0698,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/98"
  },
  {
   "district_id": "SC:lower:99",
   "chamber_id": "SC:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jarrod Brooks (R); Samuel Price (D)",
   "holder": "Mark Smith",
   "holder_party": "R",
   "p_dem": 0.06825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/99"
  },
  {
   "district_id": "SC:lower:100",
   "chamber_id": "SC:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Crystal Y Campbell (D); Sylleste Davis (R)",
   "holder": "Sylleste Davis",
   "holder_party": "R",
   "p_dem": 0.0501,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/100"
  },
  {
   "district_id": "SC:lower:101",
   "chamber_id": "SC:lower",
   "district": "101",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Arnie Borowsky (R); Roger K Kirby (D)",
   "holder": "Roger Kirby",
   "holder_party": "D",
   "p_dem": 0.98665,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/101"
  },
  {
   "district_id": "SC:lower:102",
   "chamber_id": "SC:lower",
   "district": "102",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Montez Aiken (D); Harriet Holman (R)",
   "holder": "Harriet Holman",
   "holder_party": "R",
   "p_dem": 0.32105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/102"
  },
  {
   "district_id": "SC:lower:103",
   "chamber_id": "SC:lower",
   "district": "103",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Carl Anderson (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/103"
  },
  {
   "district_id": "SC:lower:104",
   "chamber_id": "SC:lower",
   "district": "104",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "William Bailey (R); George M Blumenthal (D)",
   "holder": "William Bailey",
   "holder_party": "R",
   "p_dem": 0.0303,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/104"
  },
  {
   "district_id": "SC:lower:105",
   "chamber_id": "SC:lower",
   "district": "105",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin Hardee (R); David Wilson (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.03945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/105"
  },
  {
   "district_id": "SC:lower:106",
   "chamber_id": "SC:lower",
   "district": "106",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Val Guest (R); Marisa McCann (D)",
   "holder": "Val Guest",
   "holder_party": "R",
   "p_dem": 0.03355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/106"
  },
  {
   "district_id": "SC:lower:107",
   "chamber_id": "SC:lower",
   "district": "107",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Case Brittain (R); Christine Giguere (D)",
   "holder": "Case Brittain",
   "holder_party": "R",
   "p_dem": 0.043,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/107"
  },
  {
   "district_id": "SC:lower:108",
   "chamber_id": "SC:lower",
   "district": "108",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lee Hewitt (R); Kathy Redwine (D)",
   "holder": "Lee Hewitt",
   "holder_party": "R",
   "p_dem": 0.0382,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/108"
  },
  {
   "district_id": "SC:lower:109",
   "chamber_id": "SC:lower",
   "district": "109",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tiffany Spann-Wilder (D)",
   "holder": "Tiffany Spann-Wilder",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/109"
  },
  {
   "district_id": "SC:lower:110",
   "chamber_id": "SC:lower",
   "district": "110",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KJ Atwood (D); Tom Hartnett (R)",
   "holder": "Tom Hartnett",
   "holder_party": "R",
   "p_dem": 0.10095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/110"
  },
  {
   "district_id": "SC:lower:111",
   "chamber_id": "SC:lower",
   "district": "111",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Wendell G Gilliard (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/111"
  },
  {
   "district_id": "SC:lower:112",
   "chamber_id": "SC:lower",
   "district": "112",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jenna Arsenault (D); Joe Bustos (R)",
   "holder": "Joe Bustos",
   "holder_party": "R",
   "p_dem": 0.01585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/112"
  },
  {
   "district_id": "SC:lower:113",
   "chamber_id": "SC:lower",
   "district": "113",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Courtney Waters (D)",
   "holder": "Courtney Waters",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/113"
  },
  {
   "district_id": "SC:lower:114",
   "chamber_id": "SC:lower",
   "district": "114",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gary Brewer (R); Kelly Hough (D)",
   "holder": "Gary Brewer",
   "holder_party": "R",
   "p_dem": 0.01595,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/114"
  },
  {
   "district_id": "SC:lower:115",
   "chamber_id": "SC:lower",
   "district": "115",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Johnnie Garmon (R); Nick Uricchio (D)",
   "holder": "Spencer Wetmore",
   "holder_party": "D",
   "p_dem": 0.79455,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/115"
  },
  {
   "district_id": "SC:lower:116",
   "chamber_id": "SC:lower",
   "district": "116",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Clay Middleton (D); James E Teeple (R)",
   "holder": "James Teeple",
   "holder_party": "R",
   "p_dem": 0.38625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/116"
  },
  {
   "district_id": "SC:lower:117",
   "chamber_id": "SC:lower",
   "district": "117",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jordan Pace (R); Ashley Painter (D)",
   "holder": "Jordan Pace",
   "holder_party": "R",
   "p_dem": 0.05295,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/117"
  },
  {
   "district_id": "SC:lower:118",
   "chamber_id": "SC:lower",
   "district": "118",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Herbkersman (R); Bernie Scolaro (D)",
   "holder": "Bill Herbkersman",
   "holder_party": "R",
   "p_dem": 0.004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/118"
  },
  {
   "district_id": "SC:lower:119",
   "chamber_id": "SC:lower",
   "district": "119",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lee Edwards (R); Leon Stavrinakis (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.92845,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/119"
  },
  {
   "district_id": "SC:lower:120",
   "chamber_id": "SC:lower",
   "district": "120",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Weston Newton (R); Debbie Subera-Wiggin (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.00485,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/120"
  },
  {
   "district_id": "SC:lower:121",
   "chamber_id": "SC:lower",
   "district": "121",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shannon N DeLoach (D); Shelley Gay Yuhas (R)",
   "holder": "Michael Rivers",
   "holder_party": "D",
   "p_dem": 0.97495,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/121"
  },
  {
   "district_id": "SC:lower:122",
   "chamber_id": "SC:lower",
   "district": "122",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Hager (R); Korey Williams (D)",
   "holder": "Bill Hager",
   "holder_party": "R",
   "p_dem": 0.2118,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/122"
  },
  {
   "district_id": "SC:lower:123",
   "chamber_id": "SC:lower",
   "district": "123",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Bradley (R); Ann C Shippy (D)",
   "holder": "Jeff Bradley",
   "holder_party": "R",
   "p_dem": 0.02655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/123"
  },
  {
   "district_id": "SC:lower:124",
   "chamber_id": "SC:lower",
   "district": "124",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shauna Bishop (D); Shannon Erickson (R)",
   "holder": "Shannon Erickson",
   "holder_party": "R",
   "p_dem": 0.0071,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/south-carolina-house/124"
  },
  {
   "district_id": "SC:upper:1",
   "chamber_id": "SC:upper",
   "district": "1",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/1"
  },
  {
   "district_id": "SC:upper:2",
   "chamber_id": "SC:upper",
   "district": "2",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Rex Rice",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/2"
  },
  {
   "district_id": "SC:upper:3",
   "chamber_id": "SC:upper",
   "district": "3",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Richard Cash",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/3"
  },
  {
   "district_id": "SC:upper:4",
   "chamber_id": "SC:upper",
   "district": "4",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike Gambrell",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/4"
  },
  {
   "district_id": "SC:upper:5",
   "chamber_id": "SC:upper",
   "district": "5",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tom Corbin",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/5"
  },
  {
   "district_id": "SC:upper:6",
   "chamber_id": "SC:upper",
   "district": "6",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jason Elliott",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/6"
  },
  {
   "district_id": "SC:upper:7",
   "chamber_id": "SC:upper",
   "district": "7",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/7"
  },
  {
   "district_id": "SC:upper:8",
   "chamber_id": "SC:upper",
   "district": "8",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Ross Turner",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/8"
  },
  {
   "district_id": "SC:upper:9",
   "chamber_id": "SC:upper",
   "district": "9",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/9"
  },
  {
   "district_id": "SC:upper:10",
   "chamber_id": "SC:upper",
   "district": "10",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Billy Garrett",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/10"
  },
  {
   "district_id": "SC:upper:11",
   "chamber_id": "SC:upper",
   "district": "11",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Josh Kimbrell",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/11"
  },
  {
   "district_id": "SC:upper:12",
   "chamber_id": "SC:upper",
   "district": "12",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Lee Bright",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/12"
  },
  {
   "district_id": "SC:upper:13",
   "chamber_id": "SC:upper",
   "district": "13",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Shane Martin",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/13"
  },
  {
   "district_id": "SC:upper:14",
   "chamber_id": "SC:upper",
   "district": "14",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Harvey Peeler",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/14"
  },
  {
   "district_id": "SC:upper:15",
   "chamber_id": "SC:upper",
   "district": "15",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Wes Climer",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/15"
  },
  {
   "district_id": "SC:upper:16",
   "chamber_id": "SC:upper",
   "district": "16",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Michael Johnson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/16"
  },
  {
   "district_id": "SC:upper:17",
   "chamber_id": "SC:upper",
   "district": "17",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Everett Stubbs",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/17"
  },
  {
   "district_id": "SC:upper:18",
   "chamber_id": "SC:upper",
   "district": "18",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Ronnie Cromer",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/18"
  },
  {
   "district_id": "SC:upper:19",
   "chamber_id": "SC:upper",
   "district": "19",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tameika Isaac Devine",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/19"
  },
  {
   "district_id": "SC:upper:20",
   "chamber_id": "SC:upper",
   "district": "20",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Ed Sutton",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/20"
  },
  {
   "district_id": "SC:upper:21",
   "chamber_id": "SC:upper",
   "district": "21",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/21"
  },
  {
   "district_id": "SC:upper:22",
   "chamber_id": "SC:upper",
   "district": "22",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Overture Walker",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/22"
  },
  {
   "district_id": "SC:upper:23",
   "chamber_id": "SC:upper",
   "district": "23",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Carlisle Kennedy",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/23"
  },
  {
   "district_id": "SC:upper:24",
   "chamber_id": "SC:upper",
   "district": "24",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tom Young",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/24"
  },
  {
   "district_id": "SC:upper:25",
   "chamber_id": "SC:upper",
   "district": "25",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/25"
  },
  {
   "district_id": "SC:upper:26",
   "chamber_id": "SC:upper",
   "district": "26",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Russell Ott",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/26"
  },
  {
   "district_id": "SC:upper:27",
   "chamber_id": "SC:upper",
   "district": "27",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Allen Blackmon",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/27"
  },
  {
   "district_id": "SC:upper:28",
   "chamber_id": "SC:upper",
   "district": "28",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/28"
  },
  {
   "district_id": "SC:upper:29",
   "chamber_id": "SC:upper",
   "district": "29",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "J.D. Chaplin",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/29"
  },
  {
   "district_id": "SC:upper:30",
   "chamber_id": "SC:upper",
   "district": "30",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Kent Williams",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/30"
  },
  {
   "district_id": "SC:upper:31",
   "chamber_id": "SC:upper",
   "district": "31",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike Reichenbach",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/31"
  },
  {
   "district_id": "SC:upper:32",
   "chamber_id": "SC:upper",
   "district": "32",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Ronnie Sabb",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/32"
  },
  {
   "district_id": "SC:upper:33",
   "chamber_id": "SC:upper",
   "district": "33",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Luke Rankin",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/33"
  },
  {
   "district_id": "SC:upper:34",
   "chamber_id": "SC:upper",
   "district": "34",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Stephen Goldfinch",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/34"
  },
  {
   "district_id": "SC:upper:35",
   "chamber_id": "SC:upper",
   "district": "35",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jeffrey Graham",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/35"
  },
  {
   "district_id": "SC:upper:36",
   "chamber_id": "SC:upper",
   "district": "36",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jeff Zell",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/36"
  },
  {
   "district_id": "SC:upper:37",
   "chamber_id": "SC:upper",
   "district": "37",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Larry Grooms",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/37"
  },
  {
   "district_id": "SC:upper:38",
   "chamber_id": "SC:upper",
   "district": "38",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Sean Bennett",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/38"
  },
  {
   "district_id": "SC:upper:39",
   "chamber_id": "SC:upper",
   "district": "39",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tom Fernandez",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/39"
  },
  {
   "district_id": "SC:upper:40",
   "chamber_id": "SC:upper",
   "district": "40",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Brad Hutto",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/40"
  },
  {
   "district_id": "SC:upper:41",
   "chamber_id": "SC:upper",
   "district": "41",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Matt Leber",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/41"
  },
  {
   "district_id": "SC:upper:42",
   "chamber_id": "SC:upper",
   "district": "42",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Deon Tedder",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/42"
  },
  {
   "district_id": "SC:upper:43",
   "chamber_id": "SC:upper",
   "district": "43",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/43"
  },
  {
   "district_id": "SC:upper:44",
   "chamber_id": "SC:upper",
   "district": "44",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Brian Adams",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/44"
  },
  {
   "district_id": "SC:upper:45",
   "chamber_id": "SC:upper",
   "district": "45",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Margie Bright Matthews",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/45"
  },
  {
   "district_id": "SC:upper:46",
   "chamber_id": "SC:upper",
   "district": "46",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tom Davis",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/south-carolina-senate/46"
  },
  {
   "district_id": "SD:lower:1",
   "chamber_id": "SD:lower",
   "district": "1",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Courtney Gale Enfield (D); Daniel Kjos (R); Nick Fosness (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0914,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/1"
  },
  {
   "district_id": "SD:lower:2",
   "chamber_id": "SD:lower",
   "district": "2",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Blake Rife (D); Adam Long (R); Manuel Luschas (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0933,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/2"
  },
  {
   "district_id": "SD:lower:3",
   "chamber_id": "SD:lower",
   "district": "3",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Erin Ronayne Rudner (D); Spencer Sommers (R); Timothy Hanigan (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.2264,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/3"
  },
  {
   "district_id": "SD:lower:4",
   "chamber_id": "SD:lower",
   "district": "4",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Emelia Enquist (D); Samuel Froehlke (I); Ryan Kohl (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/4"
  },
  {
   "district_id": "SD:lower:5",
   "chamber_id": "SD:lower",
   "district": "5",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Neal Tapio (I); Byron I. Callies (R); Matt Roby (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/5"
  },
  {
   "district_id": "SD:lower:6",
   "chamber_id": "SD:lower",
   "district": "6",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Austin Wolf (D); Garret M Campbell (D); Jerry Jongeling (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/6"
  },
  {
   "district_id": "SD:lower:7",
   "chamber_id": "SD:lower",
   "district": "7",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Blake Stevens (D); Mellissa Heermann (R); Roger DeGroot (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0134,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/7"
  },
  {
   "district_id": "SD:lower:8",
   "chamber_id": "SD:lower",
   "district": "8",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jon Nelson (R); Todd Wilkinson (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/8"
  },
  {
   "district_id": "SD:lower:9",
   "chamber_id": "SD:lower",
   "district": "9",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Amanda Potter (D); Tesa Schwans (R); Megan Tschetter (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.02265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/9"
  },
  {
   "district_id": "SD:lower:10",
   "chamber_id": "SD:lower",
   "district": "10",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Adam Bair (D); Kathleen Brudvig (D); John Pohlman (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/10"
  },
  {
   "district_id": "SD:lower:11",
   "chamber_id": "SD:lower",
   "district": "11",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sonja Mentzer (D); Tracey Quint (L); Brian Mulder (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/11"
  },
  {
   "district_id": "SD:lower:12",
   "chamber_id": "SD:lower",
   "district": "12",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Stephanie Arne (D); Kerry Loudenslager (R); Amber Arlint (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.03395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/12"
  },
  {
   "district_id": "SD:lower:13",
   "chamber_id": "SD:lower",
   "district": "13",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Ali Rae Horsted (D); Jack R Kolbeck (R); John Hughes (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.07475,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/13"
  },
  {
   "district_id": "SD:lower:14",
   "chamber_id": "SD:lower",
   "district": "14",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Erinn Williams (D); Tyler Tordsen (R); Taylor Rae Rehfeldt (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.03705,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/14"
  },
  {
   "district_id": "SD:lower:15",
   "chamber_id": "SD:lower",
   "district": "15",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Kadyn Wittman (D); June CopperStad (D); Andre Zachariahs (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/15"
  },
  {
   "district_id": "SD:lower:16",
   "chamber_id": "SD:lower",
   "district": "16",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Tim Rhead (D); Lisa Bogue (R); John Shubeck (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0011,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/16"
  },
  {
   "district_id": "SD:lower:17",
   "chamber_id": "SD:lower",
   "district": "17",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Austin Brunick (D); Leslie Gerrish (D); Chris Kassin (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/17"
  },
  {
   "district_id": "SD:lower:18",
   "chamber_id": "SD:lower",
   "district": "18",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Karen Springer (D); Jarod Holcomb (D); John R. Marquardt (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/18"
  },
  {
   "district_id": "SD:lower:19",
   "chamber_id": "SD:lower",
   "district": "19",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Heidi Hora (D); Drew Peterson (R); Jessica Bahmuller (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0334,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/19"
  },
  {
   "district_id": "SD:lower:20",
   "chamber_id": "SD:lower",
   "district": "20",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeff Bathke (R); Terry Sabers (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/20"
  },
  {
   "district_id": "SD:lower:21",
   "chamber_id": "SD:lower",
   "district": "21",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jim Halverson (R); Marty Overweg (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/21"
  },
  {
   "district_id": "SD:lower:22",
   "chamber_id": "SD:lower",
   "district": "22",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Cully Williams (D); Lana Greenfield (R); Kevin Van Diepen (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.00085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/22"
  },
  {
   "district_id": "SD:lower:23",
   "chamber_id": "SD:lower",
   "district": "23",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Garett Heinz (I); Dick Werner (R); Spencer Gosch (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/23"
  },
  {
   "district_id": "SD:lower:24",
   "chamber_id": "SD:lower",
   "district": "24",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Laurie Gill (R); Mike Weisgram (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/24"
  },
  {
   "district_id": "SD:lower:25",
   "chamber_id": "SD:lower",
   "district": "25",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Carrie Sanderson (R); Nick Buchholz (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/25"
  },
  {
   "district_id": "SD:lower:26A",
   "chamber_id": "SD:lower",
   "district": "26A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Eric E. Emery (D); Ron Frederick (R)",
   "holder": "Eric Emery",
   "holder_party": "D",
   "p_dem": 0.99665,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/26a"
  },
  {
   "district_id": "SD:lower:26B",
   "chamber_id": "SD:lower",
   "district": "26B",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lewis J. GrassRope (D); Angi Hanzlik (R)",
   "holder": "Rebecca Reimer",
   "holder_party": "R",
   "p_dem": 0.0579,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/26b"
  },
  {
   "district_id": "SD:lower:27",
   "chamber_id": "SD:lower",
   "district": "27",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Evangeline Poor Bear (I); Elizabeth Lone Eagle (I); Joe Flood (I)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/27"
  },
  {
   "district_id": "SD:lower:28A",
   "chamber_id": "SD:lower",
   "district": "28A",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chastity \"Chas\" Jewett (D); Jana Hunt (R)",
   "holder": "Jana Hunt",
   "holder_party": "R",
   "p_dem": 0.0448,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/28a"
  },
  {
   "district_id": "SD:lower:28B",
   "chamber_id": "SD:lower",
   "district": "28B",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Travis Ismay (R)",
   "holder": "Travis Ismay",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/28b"
  },
  {
   "district_id": "SD:lower:29",
   "chamber_id": "SD:lower",
   "district": "29",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gary L Cammack (R); Gary Deering (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/29"
  },
  {
   "district_id": "SD:lower:30",
   "chamber_id": "SD:lower",
   "district": "30",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Bret Swanson (D); Trish Ladner (R); Tim R Goodwin (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.00155,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/30"
  },
  {
   "district_id": "SD:lower:31",
   "chamber_id": "SD:lower",
   "district": "31",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Morgan Plucker (D); Scott Odenbach (R); Mary J. Fitzgerald (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.06245,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/31"
  },
  {
   "district_id": "SD:lower:32",
   "chamber_id": "SD:lower",
   "district": "32",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nicole Uhre-Balk (D); Samuel Hare Sr (I); Zachary Martin (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/32"
  },
  {
   "district_id": "SD:lower:33",
   "chamber_id": "SD:lower",
   "district": "33",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Kari Hall (D); Phil Jensen (R); Curt Massie (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/33"
  },
  {
   "district_id": "SD:lower:34",
   "chamber_id": "SD:lower",
   "district": "34",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Victor Diego Dominquez (D); Becky J Drury (R); Mike Derby (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0432,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/34"
  },
  {
   "district_id": "SD:lower:35",
   "chamber_id": "SD:lower",
   "district": "35",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Ken Jeakins (D); Jason Fleming (R); Dale Bartscher (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.00525,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-house/35"
  },
  {
   "district_id": "SD:upper:1",
   "chamber_id": "SD:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Michael H. Rohl (R)",
   "holder": "Michael Rohl",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/1"
  },
  {
   "district_id": "SD:upper:2",
   "chamber_id": "SD:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "John Sjaarda (R)",
   "holder": "Steve Kolbeck",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/2"
  },
  {
   "district_id": "SD:upper:3",
   "chamber_id": "SD:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Katherine \"Katie\" Washnok (R)",
   "holder": "Carl Perry",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/3"
  },
  {
   "district_id": "SD:upper:4",
   "chamber_id": "SD:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Stephanie Sauder (R)",
   "holder": "Stephanie Sauder",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/4"
  },
  {
   "district_id": "SD:upper:5",
   "chamber_id": "SD:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Glen A. Vilhauer (R)",
   "holder": "Glen Vilhauer",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/5"
  },
  {
   "district_id": "SD:upper:6",
   "chamber_id": "SD:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ernie Otten (R)",
   "holder": "Ernie Otten",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/6"
  },
  {
   "district_id": "SD:upper:7",
   "chamber_id": "SD:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tim Reed (R)",
   "holder": "Tim Reed",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/7"
  },
  {
   "district_id": "SD:upper:8",
   "chamber_id": "SD:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Clint Hoyer (I); Casey Crabtree (R)",
   "holder": "Casey Crabtree",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/8"
  },
  {
   "district_id": "SD:upper:9",
   "chamber_id": "SD:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joy Hohn (R)",
   "holder": "Joy Hohn",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/9"
  },
  {
   "district_id": "SD:upper:10",
   "chamber_id": "SD:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Liz Larson (D); Michael Dupic (R)",
   "holder": "Liz Larson",
   "holder_party": "D",
   "p_dem": 0.98515,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/10"
  },
  {
   "district_id": "SD:upper:11",
   "chamber_id": "SD:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Aaron Matson (D); Chris Karr (R)",
   "holder": "Chris Karr",
   "holder_party": "R",
   "p_dem": 0.02665,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/11"
  },
  {
   "district_id": "SD:upper:12",
   "chamber_id": "SD:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joe Zweifel (D); Kari Shanard-Koenders (R)",
   "holder": "Arch Beal",
   "holder_party": "R",
   "p_dem": 0.17005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/12"
  },
  {
   "district_id": "SD:upper:13",
   "chamber_id": "SD:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sue Peterson (R)",
   "holder": "Sue Peterson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/13"
  },
  {
   "district_id": "SD:upper:14",
   "chamber_id": "SD:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Larry P. Zikmund (R)",
   "holder": "Larry Zikmund",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/14"
  },
  {
   "district_id": "SD:upper:15",
   "chamber_id": "SD:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Erik Muckey (D); Brenda Lawrence (R)",
   "holder": "Jamie Smith",
   "holder_party": "D",
   "p_dem": 0.77375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/15"
  },
  {
   "district_id": "SD:upper:16",
   "chamber_id": "SD:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kevin D. Jensen (R)",
   "holder": "Kevin Jensen",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/16"
  },
  {
   "district_id": "SD:upper:17",
   "chamber_id": "SD:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sydney Davis (R)",
   "holder": "Sydney Davis",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/17"
  },
  {
   "district_id": "SD:upper:18",
   "chamber_id": "SD:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kay Swihart (D); Lauren Nelson (R)",
   "holder": "Lauren Nelson",
   "holder_party": "R",
   "p_dem": 0.04985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/18"
  },
  {
   "district_id": "SD:upper:19",
   "chamber_id": "SD:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Russell E. Graeff (D); Kyle Schoenfish (R)",
   "holder": "Kyle Schoenfish",
   "holder_party": "R",
   "p_dem": 0.02485,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/19"
  },
  {
   "district_id": "SD:upper:20",
   "chamber_id": "SD:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Paul Miskimins (R)",
   "holder": "Paul Miskimins",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/20"
  },
  {
   "district_id": "SD:upper:21",
   "chamber_id": "SD:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dan Andersson (D); Mykala Voita (R)",
   "holder": "MyKala Voita",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/21"
  },
  {
   "district_id": "SD:upper:22",
   "chamber_id": "SD:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brandon R. Wipf (R)",
   "holder": "Brandon Wipf",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/22"
  },
  {
   "district_id": "SD:upper:23",
   "chamber_id": "SD:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mark Lapka (R)",
   "holder": "Mark Lapka",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/23"
  },
  {
   "district_id": "SD:upper:24",
   "chamber_id": "SD:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jim Mehlhaff (R)",
   "holder": "Jim Mehlhaff",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/24"
  },
  {
   "district_id": "SD:upper:25",
   "chamber_id": "SD:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bryan J. Breitling (I); Bart Sample (R)",
   "holder": "Tom Pischke",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/25"
  },
  {
   "district_id": "SD:upper:26",
   "chamber_id": "SD:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shawn Bordeaux (D); Rebecca Reimer (R)",
   "holder": "Tamara Grove",
   "holder_party": "R",
   "p_dem": 0.1027,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/26"
  },
  {
   "district_id": "SD:upper:27",
   "chamber_id": "SD:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Celestine Stadnick (D); Peri Pourier (I); Anthony Kathol (R)",
   "holder": "Red Dawn Foster",
   "holder_party": "D",
   "p_dem": 0.7463,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/27"
  },
  {
   "district_id": "SD:upper:28",
   "chamber_id": "SD:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sam Marty (R)",
   "holder": "Sam Marty",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/28"
  },
  {
   "district_id": "SD:upper:29",
   "chamber_id": "SD:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "William J. Meirose (R)",
   "holder": "John Carley",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/29"
  },
  {
   "district_id": "SD:upper:30",
   "chamber_id": "SD:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Amber Hulse (R)",
   "holder": "Amber Hulse",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/30"
  },
  {
   "district_id": "SD:upper:31",
   "chamber_id": "SD:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Randy Deibert (R)",
   "holder": "Randy Deibert",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/31"
  },
  {
   "district_id": "SD:upper:32",
   "chamber_id": "SD:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Shelton (D); Helene Duhamel (R)",
   "holder": "Helene Duhamel",
   "holder_party": "R",
   "p_dem": 0.09845,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/32"
  },
  {
   "district_id": "SD:upper:33",
   "chamber_id": "SD:upper",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christopher Baumgartner (D); David Johnson (R)",
   "holder": "Curt Voight",
   "holder_party": "R",
   "p_dem": 0.06005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/33"
  },
  {
   "district_id": "SD:upper:34",
   "chamber_id": "SD:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Calabrese (D); Taffy Howard (R)",
   "holder": "Taffy Howard",
   "holder_party": "R",
   "p_dem": 0.01645,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/34"
  },
  {
   "district_id": "SD:upper:35",
   "chamber_id": "SD:upper",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Greg Blanc (R)",
   "holder": "Greg Blanc",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/south-dakota-senate/35"
  },
  {
   "district_id": "TN:lower:1",
   "chamber_id": "TN:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jessica Means (Republican)",
   "holder": "John Crawford",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/tennessee-house/1"
  },
  {
   "district_id": "TN:lower:2",
   "chamber_id": "TN:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gary Stidham (R)",
   "holder": "Bud Hulsey",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/2"
  },
  {
   "district_id": "TN:lower:3",
   "chamber_id": "TN:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lori Love (D); Timothy Hill (R)",
   "holder": "Timothy Hill",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/3"
  },
  {
   "district_id": "TN:lower:4",
   "chamber_id": "TN:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Renea Jones (R)",
   "holder": "Renea Jones",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/4"
  },
  {
   "district_id": "TN:lower:5",
   "chamber_id": "TN:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Catherine Bacon (D); David B. Hawk (R)",
   "holder": "David Hawk",
   "holder_party": "R",
   "p_dem": 0.01865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/5"
  },
  {
   "district_id": "TN:lower:6",
   "chamber_id": "TN:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brad Batt (D); Tim Hicks (R)",
   "holder": "Tim Hicks",
   "holder_party": "R",
   "p_dem": 0.00085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/6"
  },
  {
   "district_id": "TN:lower:7",
   "chamber_id": "TN:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sarah Jayne Della Vecchia (D); Rebecca Keefauver Alexander (R)",
   "holder": "Becky Jo Alexander",
   "holder_party": "R",
   "p_dem": 0.0007,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/7"
  },
  {
   "district_id": "TN:lower:8",
   "chamber_id": "TN:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Hilary Trudell (D); Jordan Henderson (R)",
   "holder": "Jerome Moon",
   "holder_party": "R",
   "p_dem": 0.00065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/8"
  },
  {
   "district_id": "TN:lower:9",
   "chamber_id": "TN:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gary W Hicks Jr (R)",
   "holder": "Gary Hicks",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/9"
  },
  {
   "district_id": "TN:lower:10",
   "chamber_id": "TN:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rick Eldridge (R)",
   "holder": "Rick Eldridge",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/10"
  },
  {
   "district_id": "TN:lower:11",
   "chamber_id": "TN:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sheila Grooms McMahan (D); Kenny Cody (R)",
   "holder": "Jeremy Faison",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/11"
  },
  {
   "district_id": "TN:lower:12",
   "chamber_id": "TN:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Fred A. Atchley (R)",
   "holder": "Fred Atchley",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/12"
  },
  {
   "district_id": "TN:lower:13",
   "chamber_id": "TN:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brett Windrow (D); Robert Stevens (R)",
   "holder": "Robert Stevens",
   "holder_party": "R",
   "p_dem": 0.0169,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/13"
  },
  {
   "district_id": "TN:lower:14",
   "chamber_id": "TN:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lindsay Young Honaker (D); Jason Zachary (R)",
   "holder": "Jason Zachary",
   "holder_party": "R",
   "p_dem": 0.00275,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/14"
  },
  {
   "district_id": "TN:lower:15",
   "chamber_id": "TN:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sam McKenzie (D)",
   "holder": "Sam McKenzie",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/15"
  },
  {
   "district_id": "TN:lower:16",
   "chamber_id": "TN:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Eliza Boles (D); Michele Carringer (R)",
   "holder": "Michele Carringer",
   "holder_party": "R",
   "p_dem": 0.00075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/16"
  },
  {
   "district_id": "TN:lower:17",
   "chamber_id": "TN:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Andrew Ellis Farmer (R)",
   "holder": "Andrew Farmer",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/17"
  },
  {
   "district_id": "TN:lower:18",
   "chamber_id": "TN:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bryan Goldberg (D); Elaine Davis (R)",
   "holder": "Elaine Davis",
   "holder_party": "R",
   "p_dem": 0.14475,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/18"
  },
  {
   "district_id": "TN:lower:19",
   "chamber_id": "TN:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jenny Fowler (D); Dave Wright (R)",
   "holder": "Dave Wright",
   "holder_party": "R",
   "p_dem": 0.02685,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/19"
  },
  {
   "district_id": "TN:lower:20",
   "chamber_id": "TN:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Karen Gertz (D); Tom Stinnett (R)",
   "holder": "Tommy Stinnett",
   "holder_party": "R",
   "p_dem": 0.0004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/20"
  },
  {
   "district_id": "TN:lower:21",
   "chamber_id": "TN:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lowell Russell (R)",
   "holder": "Lowell Russell",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/21"
  },
  {
   "district_id": "TN:lower:22",
   "chamber_id": "TN:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dan Howell (R)",
   "holder": "Dan Howell",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/22"
  },
  {
   "district_id": "TN:lower:23",
   "chamber_id": "TN:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mark Cochran (Republican); Jeremy Bromwell (Independent); Jason Hitt (Independent)",
   "holder": "Mark Cochran",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "wikipedia",
   "page": "/state-legislatures/tennessee-house/23"
  },
  {
   "district_id": "TN:lower:24",
   "chamber_id": "TN:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daniel F. Jones (D); Kevin Raper (R)",
   "holder": "Kevin Raper",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/24"
  },
  {
   "district_id": "TN:lower:25",
   "chamber_id": "TN:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Monica Mowdy (D); Cameron Sexton (R)",
   "holder": "Cameron Sexton",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/25"
  },
  {
   "district_id": "TN:lower:26",
   "chamber_id": "TN:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nathan B. Denton (D); Greg Martin (R)",
   "holder": "Greg Martin",
   "holder_party": "R",
   "p_dem": 0.0078,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/26"
  },
  {
   "district_id": "TN:lower:27",
   "chamber_id": "TN:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paige Quirin (D); Michele Reneau (R)",
   "holder": "Michele Reneau",
   "holder_party": "R",
   "p_dem": 0.0164,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/27"
  },
  {
   "district_id": "TN:lower:28",
   "chamber_id": "TN:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Yusuf A. Hakeem (D)",
   "holder": "Yusuf Hakeem",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/28"
  },
  {
   "district_id": "TN:lower:29",
   "chamber_id": "TN:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ryan V. Scofield (D); Greg Vital (R)",
   "holder": "Greg Vital",
   "holder_party": "R",
   "p_dem": 0.001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/29"
  },
  {
   "district_id": "TN:lower:30",
   "chamber_id": "TN:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Art Rymer (D); Esther Helton Haynes (R)",
   "holder": "Esther Helton-Haynes",
   "holder_party": "R",
   "p_dem": 0.03965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/30"
  },
  {
   "district_id": "TN:lower:31",
   "chamber_id": "TN:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Woodlee (D); J. Swafford (R)",
   "holder": "Ron Travis",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/31"
  },
  {
   "district_id": "TN:lower:32",
   "chamber_id": "TN:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ali Simpson (D); Jack L. Stockton (R)",
   "holder": "Monty Fritts",
   "holder_party": "R",
   "p_dem": 0.03725,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/32"
  },
  {
   "district_id": "TN:lower:33",
   "chamber_id": "TN:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anne Backus (D); Rick Scarbrough (R)",
   "holder": "Rick Scarbrough",
   "holder_party": "R",
   "p_dem": 0.001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/33"
  },
  {
   "district_id": "TN:lower:34",
   "chamber_id": "TN:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Owen Farnsworth (D); Tim Rudd (R)",
   "holder": "Tim Rudd",
   "holder_party": "R",
   "p_dem": 0.0134,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/34"
  },
  {
   "district_id": "TN:lower:35",
   "chamber_id": "TN:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Phil Barnes (D); William Slater (R)",
   "holder": "William Slater",
   "holder_party": "R",
   "p_dem": 0.00075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/35"
  },
  {
   "district_id": "TN:lower:36",
   "chamber_id": "TN:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Noah Smith (Republican)",
   "holder": "Dennis Powers",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/tennessee-house/36"
  },
  {
   "district_id": "TN:lower:37",
   "chamber_id": "TN:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary Ann Young (D); Charlie Baum (R)",
   "holder": "Charlie Baum",
   "holder_party": "R",
   "p_dem": 0.004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/37"
  },
  {
   "district_id": "TN:lower:38",
   "chamber_id": "TN:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Seth McMillan (D); Kelly T Keisling (R)",
   "holder": "Kelly Keisling",
   "holder_party": "R",
   "p_dem": 0.01655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/38"
  },
  {
   "district_id": "TN:lower:39",
   "chamber_id": "TN:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Iris Rudder (R)",
   "holder": "Iris Rudder",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/39"
  },
  {
   "district_id": "TN:lower:40",
   "chamber_id": "TN:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Daniel T. Hawthorne (D); Michael Hale (R)",
   "holder": "Michael Hale",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/40"
  },
  {
   "district_id": "TN:lower:41",
   "chamber_id": "TN:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "R. Jason Goodman (D); Ed Butler (R)",
   "holder": "Ed Butler",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/41"
  },
  {
   "district_id": "TN:lower:42",
   "chamber_id": "TN:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Trenton Tyler Strode (D); Ryan D. Williams (R)",
   "holder": "Ryan Williams",
   "holder_party": "R",
   "p_dem": 0.00065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/42"
  },
  {
   "district_id": "TN:lower:43",
   "chamber_id": "TN:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Samantha Petit (D); Paul Sherrell (R)",
   "holder": "Paul Sherrell",
   "holder_party": "R",
   "p_dem": 0.02155,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/43"
  },
  {
   "district_id": "TN:lower:44",
   "chamber_id": "TN:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Latoya Holcomb (D); William Lamberth (R)",
   "holder": "William Lamberth",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/44"
  },
  {
   "district_id": "TN:lower:45",
   "chamber_id": "TN:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mandy Cook (D); Brian Stewart (R)",
   "holder": "Johnny Garrett",
   "holder_party": "R",
   "p_dem": 0.00315,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/45"
  },
  {
   "district_id": "TN:lower:46",
   "chamber_id": "TN:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dominic Howard (D); Clark Boyd (R)",
   "holder": "Clark Boyd",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/46"
  },
  {
   "district_id": "TN:lower:47",
   "chamber_id": "TN:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Stein (D); Rush Bricken (R)",
   "holder": "Rush Bricken",
   "holder_party": "R",
   "p_dem": 0.02215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/47"
  },
  {
   "district_id": "TN:lower:48",
   "chamber_id": "TN:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Ferry (D); Bryan Terry (R)",
   "holder": "Bryan Terry",
   "holder_party": "R",
   "p_dem": 0.0034,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/48"
  },
  {
   "district_id": "TN:lower:49",
   "chamber_id": "TN:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Connie Casha (D); Mike Sparks (R)",
   "holder": "Mike Sparks",
   "holder_party": "R",
   "p_dem": 0.04655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/49"
  },
  {
   "district_id": "TN:lower:50",
   "chamber_id": "TN:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bo Mitchell (Democratic)",
   "holder": "Bo Mitchell",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/tennessee-house/50"
  },
  {
   "district_id": "TN:lower:51",
   "chamber_id": "TN:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Aftyn Behn (Democratic)",
   "holder": "Aftyn Behn",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/tennessee-house/51"
  },
  {
   "district_id": "TN:lower:52",
   "chamber_id": "TN:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Justin Jones (D); Michele Vetter (R); Martez Coleman (I)",
   "holder": "Justin Jones",
   "holder_party": "D",
   "p_dem": 0.9993,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/52"
  },
  {
   "district_id": "TN:lower:53",
   "chamber_id": "TN:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jason Powell (Democratic)",
   "holder": "Jason Powell",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/tennessee-house/53"
  },
  {
   "district_id": "TN:lower:54",
   "chamber_id": "TN:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Vincent B. Dixie (Democratic)",
   "holder": "Vincent Dixie",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/tennessee-house/54"
  },
  {
   "district_id": "TN:lower:55",
   "chamber_id": "TN:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Ray Clemmons (D); Jayla Thomas (R)",
   "holder": "John Clemmons",
   "holder_party": "D",
   "p_dem": 0.9932,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/55"
  },
  {
   "district_id": "TN:lower:56",
   "chamber_id": "TN:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Bob Freeman (Democratic)",
   "holder": "Bob Freeman",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/tennessee-house/56"
  },
  {
   "district_id": "TN:lower:57",
   "chamber_id": "TN:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Burchfield (D); Susan M Lynn (R)",
   "holder": "Susan Lynn",
   "holder_party": "R",
   "p_dem": 0.0023,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/57"
  },
  {
   "district_id": "TN:lower:58",
   "chamber_id": "TN:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Harold M. Love Jr. (Democratic)",
   "holder": "Harold Love",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/tennessee-house/58"
  },
  {
   "district_id": "TN:lower:59",
   "chamber_id": "TN:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Proctor (Democratic); Bill Hancock (Republican)",
   "holder": "Caleb Hemmer",
   "holder_party": "D",
   "p_dem": 0.97675,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/tennessee-house/59"
  },
  {
   "district_id": "TN:lower:60",
   "chamber_id": "TN:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shaundelle Brooks (D); Eva Angelina Romero (R)",
   "holder": "Shaundelle Brooks",
   "holder_party": "D",
   "p_dem": 0.9209,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/60"
  },
  {
   "district_id": "TN:lower:61",
   "chamber_id": "TN:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Becca Ripley (D); Gino Bulso (R)",
   "holder": "Gino Bulso",
   "holder_party": "R",
   "p_dem": 0.0049,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/61"
  },
  {
   "district_id": "TN:lower:62",
   "chamber_id": "TN:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brieanna L Akers (D); Pat Marsh (R)",
   "holder": "Pat Marsh",
   "holder_party": "R",
   "p_dem": 0.0234,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/62"
  },
  {
   "district_id": "TN:lower:63",
   "chamber_id": "TN:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Laura Andreson (D); Jake McCalmon (R)",
   "holder": "Jake McCalmon",
   "holder_party": "R",
   "p_dem": 0.0018,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/63"
  },
  {
   "district_id": "TN:lower:64",
   "chamber_id": "TN:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Craig D'Apolito (D); Scott Cepicky (R)",
   "holder": "Scott Cepicky",
   "holder_party": "R",
   "p_dem": 0.0006,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/64"
  },
  {
   "district_id": "TN:lower:65",
   "chamber_id": "TN:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Julian Herbert Pierre-Griffin (D); Lee Reeves (R)",
   "holder": "Lee Reeves",
   "holder_party": "R",
   "p_dem": 0.0011,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/65"
  },
  {
   "district_id": "TN:lower:66",
   "chamber_id": "TN:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tamara Bavendam (D); Sabi \"Doc\" Kumar (R)",
   "holder": "Doc Kumar",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/66"
  },
  {
   "district_id": "TN:lower:67",
   "chamber_id": "TN:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Lanier (R); Ronnie Glynn (D)",
   "holder": "Ronnie Glynn",
   "holder_party": "D",
   "p_dem": 0.76035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/67"
  },
  {
   "district_id": "TN:lower:68",
   "chamber_id": "TN:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Aron Maberry (R); Garfield Scott (D)",
   "holder": "Aron Maberry",
   "holder_party": "R",
   "p_dem": 0.00105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/68"
  },
  {
   "district_id": "TN:lower:69",
   "chamber_id": "TN:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rachael Murray (D); Jody Barrett (R)",
   "holder": "Jody Barrett",
   "holder_party": "R",
   "p_dem": 0.0231,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/69"
  },
  {
   "district_id": "TN:lower:70",
   "chamber_id": "TN:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rayanne Moos (D); Clay Doggett (R)",
   "holder": "Clay Doggett",
   "holder_party": "R",
   "p_dem": 0.0001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/70"
  },
  {
   "district_id": "TN:lower:71",
   "chamber_id": "TN:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Day (D); Kip Capley (R)",
   "holder": "Kip Capley",
   "holder_party": "R",
   "p_dem": 0.0001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/71"
  },
  {
   "district_id": "TN:lower:72",
   "chamber_id": "TN:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kirk Haston (R)",
   "holder": "Kirk Haston",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/72"
  },
  {
   "district_id": "TN:lower:73",
   "chamber_id": "TN:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chris Todd (R)",
   "holder": "Chris Todd",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/73"
  },
  {
   "district_id": "TN:lower:74",
   "chamber_id": "TN:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jay D. Reedy (R)",
   "holder": "Jay Reedy",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/74"
  },
  {
   "district_id": "TN:lower:75",
   "chamber_id": "TN:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Lankford (R); Allie Phillips (D)",
   "holder": "Michael Lankford",
   "holder_party": "R",
   "p_dem": 0.1087,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/75"
  },
  {
   "district_id": "TN:lower:76",
   "chamber_id": "TN:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tandy Darby (R)",
   "holder": "Tandy Darby",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/76"
  },
  {
   "district_id": "TN:lower:77",
   "chamber_id": "TN:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rusty Grills (R)",
   "holder": "Rusty Grills",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/77"
  },
  {
   "district_id": "TN:lower:78",
   "chamber_id": "TN:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Hillary Capes-Gwinn (D); Perry Keenan (R)",
   "holder": "Mary Littleton",
   "holder_party": "R",
   "p_dem": 0.0008,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/78"
  },
  {
   "district_id": "TN:lower:79",
   "chamber_id": "TN:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brock Martin (R)",
   "holder": "Brock Martin",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/79"
  },
  {
   "district_id": "TN:lower:80",
   "chamber_id": "TN:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andrea Bond Johnson (D); Julian A. McTizic (R)",
   "holder": "Johnny Shaw",
   "holder_party": "D",
   "p_dem": 0.98505,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/80"
  },
  {
   "district_id": "TN:lower:81",
   "chamber_id": "TN:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Brett Giannini (Republican)",
   "holder": "Debra Moody",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/tennessee-house/81"
  },
  {
   "district_id": "TN:lower:82",
   "chamber_id": "TN:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chris Hurt (R)",
   "holder": "Chris Hurt",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/82"
  },
  {
   "district_id": "TN:lower:83",
   "chamber_id": "TN:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Margaret Price (D); Mark White (R)",
   "holder": "Mark White",
   "holder_party": "R",
   "p_dem": 0.03375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/83"
  },
  {
   "district_id": "TN:lower:84",
   "chamber_id": "TN:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joe Towns (Democratic)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/tennessee-house/84"
  },
  {
   "district_id": "TN:lower:85",
   "chamber_id": "TN:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jesse Chism (D)",
   "holder": "Jesse Chism",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/85"
  },
  {
   "district_id": "TN:lower:86",
   "chamber_id": "TN:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Justin J. Pearson (Democratic)",
   "holder": "Justin Pearson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/tennessee-house/86"
  },
  {
   "district_id": "TN:lower:87",
   "chamber_id": "TN:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Karen Camper (D); Reggie William Hall (R)",
   "holder": "Karen Camper",
   "holder_party": "D",
   "p_dem": 0.9961,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/87"
  },
  {
   "district_id": "TN:lower:88",
   "chamber_id": "TN:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Larry J. Miller (D)",
   "holder": "Larry Miller",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/88"
  },
  {
   "district_id": "TN:lower:89",
   "chamber_id": "TN:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Randy Debord (D); Justin Lafferty (R)",
   "holder": "Justin Lafferty",
   "holder_party": "R",
   "p_dem": 0.00175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/89"
  },
  {
   "district_id": "TN:lower:90",
   "chamber_id": "TN:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gloria Johnson (D)",
   "holder": "Gloria Johnson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/90"
  },
  {
   "district_id": "TN:lower:91",
   "chamber_id": "TN:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Torrey C. Harris (D)",
   "holder": "Torrey Harris",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/91"
  },
  {
   "district_id": "TN:lower:92",
   "chamber_id": "TN:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Teri Mai (D); Todd Warner (R)",
   "holder": "Todd Warner",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/92"
  },
  {
   "district_id": "TN:lower:93",
   "chamber_id": "TN:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "unresolved: no candidate on the ballot (write-ins only)",
   "candidates": "",
   "holder": "T.J. Hardaway",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/tennessee-house/93"
  },
  {
   "district_id": "TN:lower:94",
   "chamber_id": "TN:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Francine Johnson (D); Ron M. Gant (R)",
   "holder": "Ron Gant",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/94"
  },
  {
   "district_id": "TN:lower:95",
   "chamber_id": "TN:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kevin Vaughan (R)",
   "holder": "Kevin Vaughan",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/95"
  },
  {
   "district_id": "TN:lower:96",
   "chamber_id": "TN:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Telisa Franklin (D)",
   "holder": "Gabby Salinas",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/96"
  },
  {
   "district_id": "TN:lower:97",
   "chamber_id": "TN:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jesse Huseth (D); John Gillespie (R)",
   "holder": "John Gillespie",
   "holder_party": "R",
   "p_dem": 0.26225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/97"
  },
  {
   "district_id": "TN:lower:98",
   "chamber_id": "TN:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Antonio Parkinson (D)",
   "holder": "Antonio Parkinson",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/98"
  },
  {
   "district_id": "TN:lower:99",
   "chamber_id": "TN:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "William P Mouzon (I); Tom Leatherwood (R)",
   "holder": "Tom Leatherwood",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-house/99"
  },
  {
   "district_id": "TN:upper:1",
   "chamber_id": "TN:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "J. Adam Lowe (Republican)",
   "holder": "Adam Lowe",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/tennessee-senate/1"
  },
  {
   "district_id": "TN:upper:2",
   "chamber_id": "TN:upper",
   "district": "2",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tom Hatcher",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/tennessee-senate/2"
  },
  {
   "district_id": "TN:upper:3",
   "chamber_id": "TN:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Rusty Crowe (Republican)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/tennessee-senate/3"
  },
  {
   "district_id": "TN:upper:4",
   "chamber_id": "TN:upper",
   "district": "4",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Bobby Harshbarger",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/tennessee-senate/4"
  },
  {
   "district_id": "TN:upper:5",
   "chamber_id": "TN:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Miller (D); Jimmy Matlock (R)",
   "holder": "Randy McNally",
   "holder_party": "R",
   "p_dem": 0.05725,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-senate/5"
  },
  {
   "district_id": "TN:upper:6",
   "chamber_id": "TN:upper",
   "district": "6",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Becky Massey",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/tennessee-senate/6"
  },
  {
   "district_id": "TN:upper:7",
   "chamber_id": "TN:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bryan Langan (D); Richard M. Briggs (R)",
   "holder": "Richard Briggs",
   "holder_party": "R",
   "p_dem": 0.0073,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-senate/7"
  },
  {
   "district_id": "TN:upper:8",
   "chamber_id": "TN:upper",
   "district": "8",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jessie Seal",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/tennessee-senate/8"
  },
  {
   "district_id": "TN:upper:9",
   "chamber_id": "TN:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Steve Southerland (R)",
   "holder": "Steve Southerland",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-senate/9"
  },
  {
   "district_id": "TN:upper:10",
   "chamber_id": "TN:upper",
   "district": "10",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Todd Gardenhire",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/tennessee-senate/10"
  },
  {
   "district_id": "TN:upper:11",
   "chamber_id": "TN:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tim Roberts (D); Bo Watson (R)",
   "holder": "Bo Watson",
   "holder_party": "R",
   "p_dem": 0.04145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-senate/11"
  },
  {
   "district_id": "TN:upper:12",
   "chamber_id": "TN:upper",
   "district": "12",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Ken Yager",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/tennessee-senate/12"
  },
  {
   "district_id": "TN:upper:13",
   "chamber_id": "TN:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Angela Evans Wynn (D); Dawn White (R)",
   "holder": "Dawn White",
   "holder_party": "R",
   "p_dem": 0.00435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-senate/13"
  },
  {
   "district_id": "TN:upper:14",
   "chamber_id": "TN:upper",
   "district": "14",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Shane Reeves",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/tennessee-senate/14"
  },
  {
   "district_id": "TN:upper:15",
   "chamber_id": "TN:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Paul Bailey (R)",
   "holder": "Paul Bailey",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-senate/15"
  },
  {
   "district_id": "TN:upper:16",
   "chamber_id": "TN:upper",
   "district": "16",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Janice Bowling",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/tennessee-senate/16"
  },
  {
   "district_id": "TN:upper:17",
   "chamber_id": "TN:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lindsey Patrick-Wright (D); Mark Pody (R)",
   "holder": "Mark Pody",
   "holder_party": "R",
   "p_dem": 0.0386,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-senate/17"
  },
  {
   "district_id": "TN:upper:18",
   "chamber_id": "TN:upper",
   "district": "18",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Ferrell Haile",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/tennessee-senate/18"
  },
  {
   "district_id": "TN:upper:19",
   "chamber_id": "TN:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Charlane Oliver (D)",
   "holder": "Charlane Oliver",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "checked by hand",
   "page": "/state-legislatures/tennessee-senate/19"
  },
  {
   "district_id": "TN:upper:20",
   "chamber_id": "TN:upper",
   "district": "20",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Heidi Campbell",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/tennessee-senate/20"
  },
  {
   "district_id": "TN:upper:21",
   "chamber_id": "TN:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeff Yarbro (D)",
   "holder": "Jeff Yarbro",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "checked by hand",
   "page": "/state-legislatures/tennessee-senate/21"
  },
  {
   "district_id": "TN:upper:22",
   "chamber_id": "TN:upper",
   "district": "22",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Bill Powers",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/tennessee-senate/22"
  },
  {
   "district_id": "TN:upper:23",
   "chamber_id": "TN:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Kerry Roberts (R)",
   "holder": "Kerry Roberts",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-senate/23"
  },
  {
   "district_id": "TN:upper:24",
   "chamber_id": "TN:upper",
   "district": "24",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "John Stevens",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/tennessee-senate/24"
  },
  {
   "district_id": "TN:upper:25",
   "chamber_id": "TN:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ed Jackson (R)",
   "holder": "Ed Jackson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-senate/25"
  },
  {
   "district_id": "TN:upper:26",
   "chamber_id": "TN:upper",
   "district": "26",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Page Walley",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/tennessee-senate/26"
  },
  {
   "district_id": "TN:upper:27",
   "chamber_id": "TN:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David A Hardy (D); Jack Johnson (R)",
   "holder": "Jack Johnson",
   "holder_party": "R",
   "p_dem": 0.0396,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-senate/27"
  },
  {
   "district_id": "TN:upper:28",
   "chamber_id": "TN:upper",
   "district": "28",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Joey Hensley",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/tennessee-senate/28"
  },
  {
   "district_id": "TN:upper:29",
   "chamber_id": "TN:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Raumesh Akbari (D)",
   "holder": "Raumesh Akbari",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-senate/29"
  },
  {
   "district_id": "TN:upper:30",
   "chamber_id": "TN:upper",
   "district": "30",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Sara Kyle",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/tennessee-senate/30"
  },
  {
   "district_id": "TN:upper:31",
   "chamber_id": "TN:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Weatherspoon (D); Brent Taylor (R)",
   "holder": "Brent Taylor",
   "holder_party": "R",
   "p_dem": 0.00255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-senate/31"
  },
  {
   "district_id": "TN:upper:32",
   "chamber_id": "TN:upper",
   "district": "32",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Paul Rose",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/tennessee-senate/32"
  },
  {
   "district_id": "TN:upper:33",
   "chamber_id": "TN:upper",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "London Lamar (D)",
   "holder": "London Lamar",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/tennessee-senate/33"
  },
  {
   "district_id": "TX:lower:1",
   "chamber_id": "TX:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Spencer (R); Sean Huffman (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.02675,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/1"
  },
  {
   "district_id": "TX:lower:2",
   "chamber_id": "TX:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Fatima La'Juan Muse (D); Brent A. Money (R)",
   "holder": "Brent Money",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/2"
  },
  {
   "district_id": "TX:lower:3",
   "chamber_id": "TX:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nicole King (D); Kristen Plaisance (R)",
   "holder": "Cecil Bell",
   "holder_party": "R",
   "p_dem": 0.02755,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/3"
  },
  {
   "district_id": "TX:lower:4",
   "chamber_id": "TX:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Keith Bell (R); Mark A. Moseley (D)",
   "holder": "Keith Bell",
   "holder_party": "R",
   "p_dem": 0.0014,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/4"
  },
  {
   "district_id": "TX:lower:5",
   "chamber_id": "TX:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cole Hefner (R); Hector Garza (D)",
   "holder": "Cole Hefner",
   "holder_party": "R",
   "p_dem": 0.014,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/5"
  },
  {
   "district_id": "TX:lower:6",
   "chamber_id": "TX:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lorenzo Johnson (D); Daniel Alders (R)",
   "holder": "Daniel Alders",
   "holder_party": "R",
   "p_dem": 0.0006,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/6"
  },
  {
   "district_id": "TX:lower:7",
   "chamber_id": "TX:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Fantasha Allen (D); Jay Dean (R)",
   "holder": "Jay Dean",
   "holder_party": "R",
   "p_dem": 0.0008,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/7"
  },
  {
   "district_id": "TX:lower:8",
   "chamber_id": "TX:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cody Harris (R); Jeff Chavez (D)",
   "holder": "Cody Harris",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/8"
  },
  {
   "district_id": "TX:lower:9",
   "chamber_id": "TX:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shelley Tatum (D); Rocky Thigpen (R)",
   "holder": "Trent Ashby",
   "holder_party": "R",
   "p_dem": 0.02455,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/9"
  },
  {
   "district_id": "TX:lower:10",
   "chamber_id": "TX:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Myers (D); Brian Harrison (R)",
   "holder": "Brian Harrison",
   "holder_party": "R",
   "p_dem": 0.03595,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/10"
  },
  {
   "district_id": "TX:lower:11",
   "chamber_id": "TX:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Roxanne Lathan (D); Joanne Shofner (R)",
   "holder": "Joanne Shofner",
   "holder_party": "R",
   "p_dem": 0.02095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/11"
  },
  {
   "district_id": "TX:lower:12",
   "chamber_id": "TX:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andie Ho (D); Trey Wharton (R)",
   "holder": "Trey Wharton",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/12"
  },
  {
   "district_id": "TX:lower:13",
   "chamber_id": "TX:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Angelia Orr (R); Albert Hunter (D)",
   "holder": "Angelia Orr",
   "holder_party": "R",
   "p_dem": 0.00055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/13"
  },
  {
   "district_id": "TX:lower:14",
   "chamber_id": "TX:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Janet Tycelia Dudding (D); Jeff Miller (L); Paul Dyson (R)",
   "holder": "Paul Dyson",
   "holder_party": "R",
   "p_dem": 0.01685,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/14"
  },
  {
   "district_id": "TX:lower:15",
   "chamber_id": "TX:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brad Bailey (R); Moniqua' S. Scott (D); Jessi Cowart (L)",
   "holder": "Steve Toth",
   "holder_party": "R",
   "p_dem": 0.054,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/15"
  },
  {
   "district_id": "TX:lower:16",
   "chamber_id": "TX:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Will Metcalf (R); Bobbie Clayton (D)",
   "holder": "Will Metcalf",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/16"
  },
  {
   "district_id": "TX:lower:17",
   "chamber_id": "TX:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stan Gerdes (R); Mary Elizabeth Klenz (D)",
   "holder": "Stan Gerdes",
   "holder_party": "R",
   "p_dem": 0.0027,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/17"
  },
  {
   "district_id": "TX:lower:18",
   "chamber_id": "TX:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Valorie Barton (D); Janis Holt (R)",
   "holder": "Janis Holt",
   "holder_party": "R",
   "p_dem": 0.01485,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/18"
  },
  {
   "district_id": "TX:lower:19",
   "chamber_id": "TX:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tom Luck (D); Ellen Troxclair (R)",
   "holder": "Ellen Troxclair",
   "holder_party": "R",
   "p_dem": 0.0006,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/19"
  },
  {
   "district_id": "TX:lower:20",
   "chamber_id": "TX:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Terry M. Wilson (R); Matthias-Jonah Early (D)",
   "holder": "Terry Wilson",
   "holder_party": "R",
   "p_dem": 0.02325,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/20"
  },
  {
   "district_id": "TX:lower:21",
   "chamber_id": "TX:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ray Callas (R); Jacqueline \"Jacky\" Hernandez (D)",
   "holder": "Dade Phelan",
   "holder_party": "R",
   "p_dem": 0.0229,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/21"
  },
  {
   "district_id": "TX:lower:22",
   "chamber_id": "TX:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Christian Manuel (D)",
   "holder": "Christian Manuel",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/22"
  },
  {
   "district_id": "TX:lower:23",
   "chamber_id": "TX:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Terri Leo Wilson (R); Cheryl Lynn Clark (D)",
   "holder": "Terri Leo-Wilson",
   "holder_party": "R",
   "p_dem": 0.0024,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/23"
  },
  {
   "district_id": "TX:lower:24",
   "chamber_id": "TX:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Greg Bonnen (R); Frank N Carr (D)",
   "holder": "Greg Bonnen",
   "holder_party": "R",
   "p_dem": 0.03105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/24"
  },
  {
   "district_id": "TX:lower:25",
   "chamber_id": "TX:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Meadors (D); Cody Thane Vasut (R)",
   "holder": "Cody Vasut",
   "holder_party": "R",
   "p_dem": 0.0149,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/25"
  },
  {
   "district_id": "TX:lower:26",
   "chamber_id": "TX:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Morgan (R); Elizabeth \"Eliz\" Markowitz (D)",
   "holder": "Matt Morgan",
   "holder_party": "R",
   "p_dem": 0.02895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/26"
  },
  {
   "district_id": "TX:lower:27",
   "chamber_id": "TX:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Max Alalibo (R); Ron Reynolds (D)",
   "holder": "Ron Reynolds",
   "holder_party": "D",
   "p_dem": 0.99935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/27"
  },
  {
   "district_id": "TX:lower:28",
   "chamber_id": "TX:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gary Gates (R); Sandy Ibanez (D)",
   "holder": "Gary Gates",
   "holder_party": "R",
   "p_dem": 0.01555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/28"
  },
  {
   "district_id": "TX:lower:29",
   "chamber_id": "TX:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Barry (R); Karen Reeder (D)",
   "holder": "Jeff Barry",
   "holder_party": "R",
   "p_dem": 0.011,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/29"
  },
  {
   "district_id": "TX:lower:30",
   "chamber_id": "TX:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Aj Louderback (R); Crystal Sedillo (D)",
   "holder": "A.J. Louderback",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/30"
  },
  {
   "district_id": "TX:lower:31",
   "chamber_id": "TX:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ryan Guillen (R); Jennifer \"Jj\" Dominguez (D)",
   "holder": "Ryan Guillen",
   "holder_party": "R",
   "p_dem": 0.0291,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/31"
  },
  {
   "district_id": "TX:lower:32",
   "chamber_id": "TX:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Todd Hunter (R); Gabriel \"Gabe\" Lozano Marroquin (D)",
   "holder": "Todd Hunter",
   "holder_party": "R",
   "p_dem": 0.0009,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/32"
  },
  {
   "district_id": "TX:lower:33",
   "chamber_id": "TX:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Katrina Pierson (R); Orlando Lopez (D)",
   "holder": "Katrina Pierson",
   "holder_party": "R",
   "p_dem": 0.03975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/33"
  },
  {
   "district_id": "TX:lower:34",
   "chamber_id": "TX:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stephanie Guerrero Saenz (D); Denise Villalobos (R)",
   "holder": "Denise Villalobos",
   "holder_party": "R",
   "p_dem": 0.11085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/34"
  },
  {
   "district_id": "TX:lower:35",
   "chamber_id": "TX:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Oscar Rosa (R); Oscar Longoria (D)",
   "holder": "Oscar Longoria",
   "holder_party": "D",
   "p_dem": 0.97425,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/35"
  },
  {
   "district_id": "TX:lower:36",
   "chamber_id": "TX:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sergio Mu\u00f1oz Jr. (D)",
   "holder": "Sergio Mu\u00f1oz",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/36"
  },
  {
   "district_id": "TX:lower:37",
   "chamber_id": "TX:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Janie Lopez (R); Oziel \"Ozzie\" Ochoa Jr. (D)",
   "holder": "Janie Lopez",
   "holder_party": "R",
   "p_dem": 0.12475,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/37"
  },
  {
   "district_id": "TX:lower:38",
   "chamber_id": "TX:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Erin Elizabeth Gamez (D); Laura E. Cisneros (R)",
   "holder": "Erin G\u00e1mez",
   "holder_party": "D",
   "p_dem": 0.9722,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/38"
  },
  {
   "district_id": "TX:lower:39",
   "chamber_id": "TX:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Armando Mando Martinez (D)",
   "holder": "Mando Martinez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/39"
  },
  {
   "district_id": "TX:lower:40",
   "chamber_id": "TX:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Terry Canales (D); Celeste Cabrera-Huff (R)",
   "holder": "Terry Canales",
   "holder_party": "D",
   "p_dem": 0.97995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/40"
  },
  {
   "district_id": "TX:lower:41",
   "chamber_id": "TX:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Julio Salinas (D); Gary Groves (R)",
   "holder": "Bobby Guerra",
   "holder_party": "D",
   "p_dem": 0.8621,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/41"
  },
  {
   "district_id": "TX:lower:42",
   "chamber_id": "TX:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Teresa Johnson-Hernandez (R); Richard Pena Raymond (D)",
   "holder": "Richard Raymond",
   "holder_party": "D",
   "p_dem": 0.97795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/42"
  },
  {
   "district_id": "TX:lower:43",
   "chamber_id": "TX:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "J.M. Lozano (R); Jeffrey T Jackson (D)",
   "holder": "J.M. Lozano",
   "holder_party": "R",
   "p_dem": 0.00235,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/43"
  },
  {
   "district_id": "TX:lower:44",
   "chamber_id": "TX:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alan Schoolcraft (R); Eric Norman (D)",
   "holder": "Alan Schoolcraft",
   "holder_party": "R",
   "p_dem": 0.0039,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/44"
  },
  {
   "district_id": "TX:lower:45",
   "chamber_id": "TX:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Erin Zwiener (D); Tennyson G. Moreno (R)",
   "holder": "Erin Zwiener",
   "holder_party": "D",
   "p_dem": 0.98105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/45"
  },
  {
   "district_id": "TX:lower:46",
   "chamber_id": "TX:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Sheryl Cole (D)",
   "holder": "Sheryl Cole",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/46"
  },
  {
   "district_id": "TX:lower:47",
   "chamber_id": "TX:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Pooja Sethi (D); Jennifer Mushtaler (R)",
   "holder": "Vikki Goodwin",
   "holder_party": "D",
   "p_dem": 0.98825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/47"
  },
  {
   "district_id": "TX:lower:48",
   "chamber_id": "TX:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anthony Gupta (R); Donna Howard (D)",
   "holder": "Donna Howard",
   "holder_party": "D",
   "p_dem": 0.98955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/48"
  },
  {
   "district_id": "TX:lower:49",
   "chamber_id": "TX:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Arshia Papari (G); Montserrat Garibay (D)",
   "holder": "Gina Hinojosa",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/49"
  },
  {
   "district_id": "TX:lower:50",
   "chamber_id": "TX:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Samantha Lopez-Resendez (D); Howard Olsen (R)",
   "holder": "James Talarico",
   "holder_party": "D",
   "p_dem": 0.9894,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/50"
  },
  {
   "district_id": "TX:lower:51",
   "chamber_id": "TX:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Maria Luisa \"Lulu\" Flores (D); Jessica Martinez (R)",
   "holder": "Lulu Flores",
   "holder_party": "D",
   "p_dem": 0.9926,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/51"
  },
  {
   "district_id": "TX:lower:52",
   "chamber_id": "TX:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Caroline Harris Davila (R); Chris Jimenez (D)",
   "holder": "Caroline Harris Davila",
   "holder_party": "R",
   "p_dem": 0.08255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/52"
  },
  {
   "district_id": "TX:lower:53",
   "chamber_id": "TX:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Wes Virdell (R); Kathryn Hartmann (D)",
   "holder": "Wes Virdell",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/53"
  },
  {
   "district_id": "TX:lower:54",
   "chamber_id": "TX:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brad Buckley (R); Dawn Richardson (D)",
   "holder": "Brad Buckley",
   "holder_party": "R",
   "p_dem": 0.01465,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/54"
  },
  {
   "district_id": "TX:lower:55",
   "chamber_id": "TX:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amelia Rabroker (D); Hillary Hickland (R)",
   "holder": "Hillary Hickland",
   "holder_party": "R",
   "p_dem": 0.05305,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/55"
  },
  {
   "district_id": "TX:lower:56",
   "chamber_id": "TX:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Pat Curry (R); Ashley Bean Thornton (D)",
   "holder": "Pat Curry",
   "holder_party": "R",
   "p_dem": 0.0014,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/56"
  },
  {
   "district_id": "TX:lower:57",
   "chamber_id": "TX:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Darren Hamilton (L); Ray Stith (D); Richard Hayes (R)",
   "holder": "Richard Hayes",
   "holder_party": "R",
   "p_dem": 0.02,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/57"
  },
  {
   "district_id": "TX:lower:58",
   "chamber_id": "TX:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Oldham (D); Helen Kerwin (R)",
   "holder": "Helen Kerwin",
   "holder_party": "R",
   "p_dem": 0.02045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/58"
  },
  {
   "district_id": "TX:lower:59",
   "chamber_id": "TX:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shelby Slawson (R); Andrew Turner (D)",
   "holder": "Shelby Slawson",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/59"
  },
  {
   "district_id": "TX:lower:60",
   "chamber_id": "TX:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Krissy Guess (D); Mike Olcott (R)",
   "holder": "Mike Olcott",
   "holder_party": "R",
   "p_dem": 0.01345,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/60"
  },
  {
   "district_id": "TX:lower:61",
   "chamber_id": "TX:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anissa Chilmeran (G); Brittany Black (D); Keresa Richardson (R)",
   "holder": "Keresa Richardson",
   "holder_party": "R",
   "p_dem": 0.0253,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/61"
  },
  {
   "district_id": "TX:lower:62",
   "chamber_id": "TX:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shelley Luther (R); Catherine Thorne (D)",
   "holder": "Shelley Luther",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/62"
  },
  {
   "district_id": "TX:lower:63",
   "chamber_id": "TX:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Denise Wooten (D); Ben Bumgarner (R)",
   "holder": "Ben Bumgarner",
   "holder_party": "R",
   "p_dem": 0.1019,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/63"
  },
  {
   "district_id": "TX:lower:64",
   "chamber_id": "TX:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andy Hopper (R); Julie Evans (D)",
   "holder": "Andy Hopper",
   "holder_party": "R",
   "p_dem": 0.0072,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/64"
  },
  {
   "district_id": "TX:lower:65",
   "chamber_id": "TX:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mitch Little (R); Detrick Deburr (D)",
   "holder": "Mitch Little",
   "holder_party": "R",
   "p_dem": 0.0201,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/65"
  },
  {
   "district_id": "TX:lower:66",
   "chamber_id": "TX:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Matt Shaheen (R); Sandeep Srivastava (D)",
   "holder": "Matt Shaheen",
   "holder_party": "R",
   "p_dem": 0.0156,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/66"
  },
  {
   "district_id": "TX:lower:67",
   "chamber_id": "TX:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jordan Wheatley (D); Jeff Leach (R)",
   "holder": "Jeff Leach",
   "holder_party": "R",
   "p_dem": 0.01915,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/67"
  },
  {
   "district_id": "TX:lower:68",
   "chamber_id": "TX:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jasmine Henderson (D); David Spiller (R)",
   "holder": "David Spiller",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/68"
  },
  {
   "district_id": "TX:lower:69",
   "chamber_id": "TX:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "James B. Frank (R); Leilani Barnett (D)",
   "holder": "James Frank",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/69"
  },
  {
   "district_id": "TX:lower:70",
   "chamber_id": "TX:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "George Flint (R); Mihaela Elizabeth Plesa (D)",
   "holder": "Mihaela Ple\u0219a",
   "holder_party": "D",
   "p_dem": 0.89715,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/70"
  },
  {
   "district_id": "TX:lower:71",
   "chamber_id": "TX:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jay Hardaway (R); Diana Luna (D)",
   "holder": "Stan Lambert",
   "holder_party": "R",
   "p_dem": 0.0004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/71"
  },
  {
   "district_id": "TX:lower:72",
   "chamber_id": "TX:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shiloh Salazar (D); Drew Darby (R)",
   "holder": "Drew Darby",
   "holder_party": "R",
   "p_dem": 0.01845,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/72"
  },
  {
   "district_id": "TX:lower:73",
   "chamber_id": "TX:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Carrie Isaac (R); Merrie Fox (D)",
   "holder": "Carrie Isaac",
   "holder_party": "R",
   "p_dem": 0.00085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/73"
  },
  {
   "district_id": "TX:lower:74",
   "chamber_id": "TX:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robert Garza (R); Eddie Morales Jr. (D)",
   "holder": "Eddie Morales",
   "holder_party": "D",
   "p_dem": 0.87755,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/74"
  },
  {
   "district_id": "TX:lower:75",
   "chamber_id": "TX:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Mary E Gonzalez (D)",
   "holder": "Mary Gonz\u00e1lez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/75"
  },
  {
   "district_id": "TX:lower:76",
   "chamber_id": "TX:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Suleman Lalani (D); Linda Howell (R)",
   "holder": "Suleman Lalani",
   "holder_party": "D",
   "p_dem": 0.9801,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/76"
  },
  {
   "district_id": "TX:lower:77",
   "chamber_id": "TX:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Humberto Perez (R); Vincent \"Vince\" Perez (D)",
   "holder": "Vince Perez",
   "holder_party": "D",
   "p_dem": 0.98895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/77"
  },
  {
   "district_id": "TX:lower:78",
   "chamber_id": "TX:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Joe Moody (D)",
   "holder": "Joe Moody",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/78"
  },
  {
   "district_id": "TX:lower:79",
   "chamber_id": "TX:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Claudia Ordaz (D); Jesse Romero (R)",
   "holder": "Claudia Ordaz",
   "holder_party": "D",
   "p_dem": 0.98625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/79"
  },
  {
   "district_id": "TX:lower:80",
   "chamber_id": "TX:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cecilia Castellano (D); Don McLaughlin (R)",
   "holder": "Don McLaughlin",
   "holder_party": "R",
   "p_dem": 0.0263,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/80"
  },
  {
   "district_id": "TX:lower:81",
   "chamber_id": "TX:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ceasar Sanchez (D); Brooks Landgraf (R)",
   "holder": "Brooks Landgraf",
   "holder_party": "R",
   "p_dem": 0.019,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/81"
  },
  {
   "district_id": "TX:lower:82",
   "chamber_id": "TX:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cathy Broadrick (D); Tom Craddick (R)",
   "holder": "Tom Craddick",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/82"
  },
  {
   "district_id": "TX:lower:83",
   "chamber_id": "TX:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Malik Williams (D); Dustin Burrows (R)",
   "holder": "Dustin Burrows",
   "holder_party": "R",
   "p_dem": 0.01895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/83"
  },
  {
   "district_id": "TX:lower:84",
   "chamber_id": "TX:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Margaret Durham (D); Carl Tepper (R)",
   "holder": "Carl Tepper",
   "holder_party": "R",
   "p_dem": 0.0056,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/84"
  },
  {
   "district_id": "TX:lower:85",
   "chamber_id": "TX:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lawrence Brandyburg (D); Dennis \"Goose\" Geesaman (R)",
   "holder": "Stan Kitzman",
   "holder_party": "R",
   "p_dem": 0.03665,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/85"
  },
  {
   "district_id": "TX:lower:86",
   "chamber_id": "TX:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Holly Jeffreys (R); Cullin Knutson (D)",
   "holder": "John Smithee",
   "holder_party": "R",
   "p_dem": 0.02405,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/86"
  },
  {
   "district_id": "TX:lower:87",
   "chamber_id": "TX:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Caroline Fairly (R); Diana Loya (D)",
   "holder": "Caroline Dunmoyer",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/87"
  },
  {
   "district_id": "TX:lower:88",
   "chamber_id": "TX:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Heather J. Wallace (D); Ken King (R)",
   "holder": "Ken King",
   "holder_party": "R",
   "p_dem": 0.0131,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/88"
  },
  {
   "district_id": "TX:lower:89",
   "chamber_id": "TX:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Angie Carraway (D); Candy Noble (R)",
   "holder": "Candy Noble",
   "holder_party": "R",
   "p_dem": 0.0169,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/89"
  },
  {
   "district_id": "TX:lower:90",
   "chamber_id": "TX:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ramon Romero Jr. (D)",
   "holder": "Ramon Romero",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/90"
  },
  {
   "district_id": "TX:lower:91",
   "chamber_id": "TX:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Lowe (R); Yisak Worku (D)",
   "holder": "David Lowe",
   "holder_party": "R",
   "p_dem": 0.0428,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/91"
  },
  {
   "district_id": "TX:lower:92",
   "chamber_id": "TX:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jp Woodruff (R); Salman Bhojani (D)",
   "holder": "Salman Bhojani",
   "holder_party": "D",
   "p_dem": 0.985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/92"
  },
  {
   "district_id": "TX:lower:93",
   "chamber_id": "TX:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alan Blaylock (R); Ericka Lomick (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0383,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/93"
  },
  {
   "district_id": "TX:lower:94",
   "chamber_id": "TX:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Katie O'Brien Duzan (D); Cheryl Bean (R)",
   "holder": "Tony Tinderholt",
   "holder_party": "R",
   "p_dem": 0.2063,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/94"
  },
  {
   "district_id": "TX:lower:95",
   "chamber_id": "TX:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nicole Collier (D)",
   "holder": "Nicole Collier",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/95"
  },
  {
   "district_id": "TX:lower:96",
   "chamber_id": "TX:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ebony M. Turner (D); Ellen Fleischmann (R)",
   "holder": "David Cook",
   "holder_party": "R",
   "p_dem": 0.1166,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/96"
  },
  {
   "district_id": "TX:lower:97",
   "chamber_id": "TX:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Beth Llewellyn McLaughlin (D); John W. McQueeney (R)",
   "holder": "John McQueeney",
   "holder_party": "R",
   "p_dem": 0.03895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/97"
  },
  {
   "district_id": "TX:lower:98",
   "chamber_id": "TX:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Armin Mizani (R); Cate Brennan (D)",
   "holder": "Giovanni Capriglione",
   "holder_party": "R",
   "p_dem": 0.00675,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/98"
  },
  {
   "district_id": "TX:lower:99",
   "chamber_id": "TX:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michelle Winder (D); Charlie Geren (R)",
   "holder": "Charlie Geren",
   "holder_party": "R",
   "p_dem": 0.0088,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/99"
  },
  {
   "district_id": "TX:lower:100",
   "chamber_id": "TX:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jordan Scott Hoffnagle (R); Venton Jones (D)",
   "holder": "Venton Jones",
   "holder_party": "D",
   "p_dem": 0.99395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/100"
  },
  {
   "district_id": "TX:lower:101",
   "chamber_id": "TX:lower",
   "district": "101",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Junior Ezeonu (D)",
   "holder": "Chris Turner",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/101"
  },
  {
   "district_id": "TX:lower:102",
   "chamber_id": "TX:lower",
   "district": "102",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bonnie Abadie (R); Ana-Maria Rodriguez Ramos (D)",
   "holder": "Ana-Maria Rodriguez Ramos",
   "holder_party": "D",
   "p_dem": 0.9864,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/102"
  },
  {
   "district_id": "TX:lower:103",
   "chamber_id": "TX:lower",
   "district": "103",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Melanie Medley-Thomas (R); Rafael Anchia (D)",
   "holder": "Rafael Anch\u00eda",
   "holder_party": "D",
   "p_dem": 0.98845,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/103"
  },
  {
   "district_id": "TX:lower:104",
   "chamber_id": "TX:lower",
   "district": "104",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jessica Gonzalez (D)",
   "holder": "Jessica Gonz\u00e1lez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/104"
  },
  {
   "district_id": "TX:lower:105",
   "chamber_id": "TX:lower",
   "district": "105",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Terry Meza (D)",
   "holder": "Terry Meza",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/105"
  },
  {
   "district_id": "TX:lower:106",
   "chamber_id": "TX:lower",
   "district": "106",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joe Mayes (D); Jared Patterson (R)",
   "holder": "Jared Patterson",
   "holder_party": "R",
   "p_dem": 0.0164,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/106"
  },
  {
   "district_id": "TX:lower:107",
   "chamber_id": "TX:lower",
   "district": "107",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Linda Garcia (D)",
   "holder": "Linda Garcia",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/107"
  },
  {
   "district_id": "TX:lower:108",
   "chamber_id": "TX:lower",
   "district": "108",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Allison Mitchell (D); Morgan Meyer (R)",
   "holder": "Morgan Meyer",
   "holder_party": "R",
   "p_dem": 0.051,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/108"
  },
  {
   "district_id": "TX:lower:109",
   "chamber_id": "TX:lower",
   "district": "109",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Will Campbell (R); Aicha Davis (D)",
   "holder": "Aicha Davis",
   "holder_party": "D",
   "p_dem": 0.993,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/109"
  },
  {
   "district_id": "TX:lower:110",
   "chamber_id": "TX:lower",
   "district": "110",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Toni Rose (D)",
   "holder": "Toni Rose",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/110"
  },
  {
   "district_id": "TX:lower:111",
   "chamber_id": "TX:lower",
   "district": "111",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Yvonne Davis (D)",
   "holder": "Yvonne Davis",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/111"
  },
  {
   "district_id": "TX:lower:112",
   "chamber_id": "TX:lower",
   "district": "112",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Zach Herbert (D); Angie Chen Button (R)",
   "holder": "Angie Button",
   "holder_party": "R",
   "p_dem": 0.17815,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/112"
  },
  {
   "district_id": "TX:lower:113",
   "chamber_id": "TX:lower",
   "district": "113",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stephen W. Stanley (R); Rhetta Andrews Bowers (D)",
   "holder": "Rhetta Bowers",
   "holder_party": "D",
   "p_dem": 0.97875,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/113"
  },
  {
   "district_id": "TX:lower:114",
   "chamber_id": "TX:lower",
   "district": "114",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Bryant (D); Tim McDonough (R)",
   "holder": "John Bryant",
   "holder_party": "D",
   "p_dem": 0.99745,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/114"
  },
  {
   "district_id": "TX:lower:115",
   "chamber_id": "TX:lower",
   "district": "115",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cassandra Hernandez (D); Danny Rosellini (R)",
   "holder": "Cas Garcia Hernandez",
   "holder_party": "D",
   "p_dem": 0.9491,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/115"
  },
  {
   "district_id": "TX:lower:116",
   "chamber_id": "TX:lower",
   "district": "116",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rhett Rosenquest Smith (R); Trey Martinez Fischer (D)",
   "holder": "Trey Martinez Fischer",
   "holder_party": "D",
   "p_dem": 0.99895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/116"
  },
  {
   "district_id": "TX:lower:117",
   "chamber_id": "TX:lower",
   "district": "117",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ben Mostyn (R); Philip Cortez (D)",
   "holder": "Philip Cortez",
   "holder_party": "D",
   "p_dem": 0.98745,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/117"
  },
  {
   "district_id": "TX:lower:118",
   "chamber_id": "TX:lower",
   "district": "118",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kristian Carranza (D); Jorge Borrego (R)",
   "holder": "John Lujan",
   "holder_party": "R",
   "p_dem": 0.4964,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/118"
  },
  {
   "district_id": "TX:lower:119",
   "chamber_id": "TX:lower",
   "district": "119",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Elizabeth \"Liz\" Campos (D); Melva Perez (R)",
   "holder": "Liz Campos",
   "holder_party": "D",
   "p_dem": 0.9977,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/119"
  },
  {
   "district_id": "TX:lower:120",
   "chamber_id": "TX:lower",
   "district": "120",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Barbara Gervin Hawkins (D)",
   "holder": "Barbara Gervin-Hawkins",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/120"
  },
  {
   "district_id": "TX:lower:121",
   "chamber_id": "TX:lower",
   "district": "121",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Zack Dunn (D); Marc Lahood (R)",
   "holder": "Marc LaHood",
   "holder_party": "R",
   "p_dem": 0.2644,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/121"
  },
  {
   "district_id": "TX:lower:122",
   "chamber_id": "TX:lower",
   "district": "122",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shelly Nickels (D); Mark Dorazio (R)",
   "holder": "Mark Dorazio",
   "holder_party": "R",
   "p_dem": 0.043,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/122"
  },
  {
   "district_id": "TX:lower:123",
   "chamber_id": "TX:lower",
   "district": "123",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Diego Bernal (D)",
   "holder": "Diego Bernal",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/123"
  },
  {
   "district_id": "TX:lower:124",
   "chamber_id": "TX:lower",
   "district": "124",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sylvia Soto (R); Josey Garcia (D)",
   "holder": "Josey Garcia",
   "holder_party": "D",
   "p_dem": 0.9963,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/124"
  },
  {
   "district_id": "TX:lower:125",
   "chamber_id": "TX:lower",
   "district": "125",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Adrian Reyna (D); Ricardo 'Rick' Martinez (R)",
   "holder": "Ray Lopez",
   "holder_party": "D",
   "p_dem": 0.9782,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/125"
  },
  {
   "district_id": "TX:lower:126",
   "chamber_id": "TX:lower",
   "district": "126",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Stefanie Bord (D); Stan Stanart (R)",
   "holder": "Sam Harless",
   "holder_party": "R",
   "p_dem": 0.0669,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/126"
  },
  {
   "district_id": "TX:lower:127",
   "chamber_id": "TX:lower",
   "district": "127",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michelle Williams (D); Charles Cunningham (R)",
   "holder": "Charles Cunningham",
   "holder_party": "R",
   "p_dem": 0.0162,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/127"
  },
  {
   "district_id": "TX:lower:128",
   "chamber_id": "TX:lower",
   "district": "128",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tom Butler (R); Desiree Klaus (D)",
   "holder": "Briscoe Cain",
   "holder_party": "R",
   "p_dem": 0.00135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/128"
  },
  {
   "district_id": "TX:lower:129",
   "chamber_id": "TX:lower",
   "district": "129",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scott Bowen (R); Albert Wittliff (D)",
   "holder": "Dennis Paul",
   "holder_party": "R",
   "p_dem": 0.03525,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/129"
  },
  {
   "district_id": "TX:lower:130",
   "chamber_id": "TX:lower",
   "district": "130",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brett Robinson (D); Tom Oliverson (R)",
   "holder": "Tom Oliverson",
   "holder_party": "R",
   "p_dem": 0.00135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/130"
  },
  {
   "district_id": "TX:lower:131",
   "chamber_id": "TX:lower",
   "district": "131",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Staci Childs (D); Scott Whitmarsh (R)",
   "holder": "Alma Allen",
   "holder_party": "D",
   "p_dem": 0.9904,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/131"
  },
  {
   "district_id": "TX:lower:132",
   "chamber_id": "TX:lower",
   "district": "132",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sara McGee (D); Mike Schofield (R)",
   "holder": "Mike Schofield",
   "holder_party": "R",
   "p_dem": 0.03355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/132"
  },
  {
   "district_id": "TX:lower:133",
   "chamber_id": "TX:lower",
   "district": "133",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Josh Wallenstein (D); Mano Deayala (R)",
   "holder": "Mano DeAyala",
   "holder_party": "R",
   "p_dem": 0.0641,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/133"
  },
  {
   "district_id": "TX:lower:134",
   "chamber_id": "TX:lower",
   "district": "134",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ann Johnson (D); Mike Michna (R)",
   "holder": "Ann Johnson",
   "holder_party": "D",
   "p_dem": 0.99635,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/134"
  },
  {
   "district_id": "TX:lower:135",
   "chamber_id": "TX:lower",
   "district": "135",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Odus E. Evbagharu (D); Liz Ramos (R)",
   "holder": "Jon Rosenthal",
   "holder_party": "D",
   "p_dem": 0.97565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/135"
  },
  {
   "district_id": "TX:lower:136",
   "chamber_id": "TX:lower",
   "district": "136",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John H. Bucy III (D); Theodore Schramm (R)",
   "holder": "John Bucy",
   "holder_party": "D",
   "p_dem": 0.99625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/136"
  },
  {
   "district_id": "TX:lower:137",
   "chamber_id": "TX:lower",
   "district": "137",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Gene Wu (D); Helen Zhou (R)",
   "holder": "Gene Wu",
   "holder_party": "D",
   "p_dem": 0.9854,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/137"
  },
  {
   "district_id": "TX:lower:138",
   "chamber_id": "TX:lower",
   "district": "138",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tyler Smith (D); Lacey Hull (R)",
   "holder": "Lacey Hull",
   "holder_party": "R",
   "p_dem": 0.065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/138"
  },
  {
   "district_id": "TX:lower:139",
   "chamber_id": "TX:lower",
   "district": "139",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kyle Harding (R); Charlene Ward Johnson (D)",
   "holder": "Charlene Ward Johnson",
   "holder_party": "D",
   "p_dem": 0.9909,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/139"
  },
  {
   "district_id": "TX:lower:140",
   "chamber_id": "TX:lower",
   "district": "140",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Laura Garcia Deleon (R); Armando Lucio Walle (D)",
   "holder": "Armando Walle",
   "holder_party": "D",
   "p_dem": 0.98465,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/140"
  },
  {
   "district_id": "TX:lower:141",
   "chamber_id": "TX:lower",
   "district": "141",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Senfronia Thompson (D); Julie Hunt (R)",
   "holder": "Senfronia Thompson",
   "holder_party": "D",
   "p_dem": 0.99335,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/141"
  },
  {
   "district_id": "TX:lower:142",
   "chamber_id": "TX:lower",
   "district": "142",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Heidi Hall (R); Harold V. Dutton Jr. (D)",
   "holder": "Harold Dutton",
   "holder_party": "D",
   "p_dem": 0.9905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/142"
  },
  {
   "district_id": "TX:lower:143",
   "chamber_id": "TX:lower",
   "district": "143",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ana Hernandez (D); Frank Salazar (R)",
   "holder": "Ana Hernandez",
   "holder_party": "D",
   "p_dem": 0.98415,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/143"
  },
  {
   "district_id": "TX:lower:144",
   "chamber_id": "TX:lower",
   "district": "144",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mary Ann Perez (D); David Flores (R)",
   "holder": "Mary Ann Perez",
   "holder_party": "D",
   "p_dem": 0.97675,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/144"
  },
  {
   "district_id": "TX:lower:145",
   "chamber_id": "TX:lower",
   "district": "145",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christina Morales (D); Inocensia Moreno (R)",
   "holder": "Christina Morales",
   "holder_party": "D",
   "p_dem": 0.98935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/145"
  },
  {
   "district_id": "TX:lower:146",
   "chamber_id": "TX:lower",
   "district": "146",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lauren Ashley Simmons (D); Alexandria Nicole Butler (R)",
   "holder": "Lauren Simmons",
   "holder_party": "D",
   "p_dem": 0.9999,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/146"
  },
  {
   "district_id": "TX:lower:147",
   "chamber_id": "TX:lower",
   "district": "147",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Theodis Daniel (R); Jolanda Jones (D)",
   "holder": "Jo Jones",
   "holder_party": "D",
   "p_dem": 0.9998,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/147"
  },
  {
   "district_id": "TX:lower:148",
   "chamber_id": "TX:lower",
   "district": "148",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Penny Morales Shaw (D); Amanda Labrie (R)",
   "holder": "Penny Morales Shaw",
   "holder_party": "D",
   "p_dem": 0.9613,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/148"
  },
  {
   "district_id": "TX:lower:149",
   "chamber_id": "TX:lower",
   "district": "149",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dave Bennett (R); Darlene Breaux (D)",
   "holder": "Hubert Vo",
   "holder_party": "D",
   "p_dem": 0.96075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/149"
  },
  {
   "district_id": "TX:lower:150",
   "chamber_id": "TX:lower",
   "district": "150",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Valoree Swanson (R); A'Yonna Kellum (D)",
   "holder": "Valoree Swanson",
   "holder_party": "R",
   "p_dem": 0.0229,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-house/150"
  },
  {
   "district_id": "TX:upper:1",
   "chamber_id": "TX:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Laticia Ambroz (D); Bryan Hughes (R)",
   "holder": "Bryan Hughes",
   "holder_party": "R",
   "p_dem": 0.0445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-senate/1"
  },
  {
   "district_id": "TX:upper:2",
   "chamber_id": "TX:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bob Hall (R); Keenen Colbert (D)",
   "holder": "Bob Hall",
   "holder_party": "R",
   "p_dem": 0.01005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-senate/2"
  },
  {
   "district_id": "TX:upper:3",
   "chamber_id": "TX:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Trent Ashby (R); Bobby Tillman (D)",
   "holder": "Robert Nichols",
   "holder_party": "R",
   "p_dem": 0.0005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-senate/3"
  },
  {
   "district_id": "TX:upper:4",
   "chamber_id": "TX:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ron C. Angeletti (D); Brett W. Ligon (R)",
   "holder": "Brett Ligon",
   "holder_party": "R",
   "p_dem": 0.0014,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-senate/4"
  },
  {
   "district_id": "TX:upper:5",
   "chamber_id": "TX:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Charles Schwertner (R); Paul Thomasson (D)",
   "holder": "Charles Schwertner",
   "holder_party": "R",
   "p_dem": 0.04385,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-senate/5"
  },
  {
   "district_id": "TX:upper:6",
   "chamber_id": "TX:upper",
   "district": "6",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Carol Alvarado",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/texas-senate/6"
  },
  {
   "district_id": "TX:upper:7",
   "chamber_id": "TX:upper",
   "district": "7",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Paul Bettencourt",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/texas-senate/7"
  },
  {
   "district_id": "TX:upper:8",
   "chamber_id": "TX:upper",
   "district": "8",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Angela Paxton",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/texas-senate/8"
  },
  {
   "district_id": "TX:upper:9",
   "chamber_id": "TX:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Leigh Wambsganss (R); Taylor Rehmet (D)",
   "holder": "Taylor Rehmet",
   "holder_party": "D",
   "p_dem": 0.1031,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-senate/9"
  },
  {
   "district_id": "TX:upper:10",
   "chamber_id": "TX:upper",
   "district": "10",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Phil King",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/texas-senate/10"
  },
  {
   "district_id": "TX:upper:11",
   "chamber_id": "TX:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dennis Paul (R); Shannon Dicely (D)",
   "holder": "Mayes Middleton",
   "holder_party": "R",
   "p_dem": 0.0586,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-senate/11"
  },
  {
   "district_id": "TX:upper:12",
   "chamber_id": "TX:upper",
   "district": "12",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tan Parker",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/texas-senate/12"
  },
  {
   "district_id": "TX:upper:13",
   "chamber_id": "TX:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Borris L. Miles (D)",
   "holder": "Borris Miles",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-senate/13"
  },
  {
   "district_id": "TX:upper:14",
   "chamber_id": "TX:upper",
   "district": "14",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Sarah Eckhardt",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/texas-senate/14"
  },
  {
   "district_id": "TX:upper:15",
   "chamber_id": "TX:upper",
   "district": "15",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Molly Cook",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/texas-senate/15"
  },
  {
   "district_id": "TX:upper:16",
   "chamber_id": "TX:upper",
   "district": "16",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Nathan Johnson",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/texas-senate/16"
  },
  {
   "district_id": "TX:upper:17",
   "chamber_id": "TX:upper",
   "district": "17",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Joan Huffman",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/texas-senate/17"
  },
  {
   "district_id": "TX:upper:18",
   "chamber_id": "TX:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lois W. Kolkhorst (R); Erica Gillum (D)",
   "holder": "Lois Kolkhorst",
   "holder_party": "R",
   "p_dem": 0.00255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-senate/18"
  },
  {
   "district_id": "TX:upper:19",
   "chamber_id": "TX:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Roland Gutierrez (D); Marcus Cardenas (R)",
   "holder": "Roland Gutierrez",
   "holder_party": "D",
   "p_dem": 0.9677,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-senate/19"
  },
  {
   "district_id": "TX:upper:20",
   "chamber_id": "TX:upper",
   "district": "20",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Chuy Hinojosa",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/texas-senate/20"
  },
  {
   "district_id": "TX:upper:21",
   "chamber_id": "TX:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Julie Dahlberg (R); Judith Zaffirini (D)",
   "holder": "Judith Zaffirini",
   "holder_party": "D",
   "p_dem": 0.99735,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-senate/21"
  },
  {
   "district_id": "TX:upper:22",
   "chamber_id": "TX:upper",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amy Martinez-Salas (D); David Cook (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0628,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-senate/22"
  },
  {
   "district_id": "TX:upper:23",
   "chamber_id": "TX:upper",
   "district": "23",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Royce West",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/texas-senate/23"
  },
  {
   "district_id": "TX:upper:24",
   "chamber_id": "TX:upper",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joe Paz Herrera (D); Pete Flores (R)",
   "holder": "Pete Flores",
   "holder_party": "R",
   "p_dem": 0.00575,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-senate/24"
  },
  {
   "district_id": "TX:upper:25",
   "chamber_id": "TX:upper",
   "district": "25",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Donna Campbell",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/texas-senate/25"
  },
  {
   "district_id": "TX:upper:26",
   "chamber_id": "TX:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Juli\u00e1n Villarreal (G); Jose Menendez (D)",
   "holder": "Jos\u00e9 Men\u00e9ndez",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-senate/26"
  },
  {
   "district_id": "TX:upper:27",
   "chamber_id": "TX:upper",
   "district": "27",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Adam Hinojosa",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/texas-senate/27"
  },
  {
   "district_id": "TX:upper:28",
   "chamber_id": "TX:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Charles Perry (R); Riley Rodriquez (D)",
   "holder": "Charles Perry",
   "holder_party": "R",
   "p_dem": 0.04225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-senate/28"
  },
  {
   "district_id": "TX:upper:29",
   "chamber_id": "TX:upper",
   "district": "29",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "C\u00e9sar Blanco",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/texas-senate/29"
  },
  {
   "district_id": "TX:upper:30",
   "chamber_id": "TX:upper",
   "district": "30",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Brent Hagenbuch",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/texas-senate/30"
  },
  {
   "district_id": "TX:upper:31",
   "chamber_id": "TX:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Betancourt (D); Kevin Sparks (R)",
   "holder": "Kevin Sparks",
   "holder_party": "R",
   "p_dem": 0.0413,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/texas-senate/31"
  },
  {
   "district_id": "UT:lower:1",
   "chamber_id": "UT:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JASON O\u2019DELL (Constitution); THOMAS PETERSON (R); CHRIS REID (D)",
   "holder": "Tom Peterson",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/1"
  },
  {
   "district_id": "UT:lower:2",
   "chamber_id": "UT:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MIKE PETERSEN (R); BARBARA J. HAGGERTY (D)",
   "holder": "Mike Petersen",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/2"
  },
  {
   "district_id": "UT:lower:3",
   "chamber_id": "UT:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JASON E. THOMPSON (R); PATRICK BELMONT (I)",
   "holder": "Jason Thompson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/3"
  },
  {
   "district_id": "UT:lower:4",
   "chamber_id": "UT:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "TIARA AUXIER (R); ZANE WOOLSTENHULME (D)",
   "holder": "Tiara Auxier",
   "holder_party": "R",
   "p_dem": 0.0212,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/4"
  },
  {
   "district_id": "UT:lower:5",
   "chamber_id": "UT:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KENDRA PENRY (D); CASEY SNIDER (R)",
   "holder": "Casey Snider",
   "holder_party": "R",
   "p_dem": 0.02545,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/5"
  },
  {
   "district_id": "UT:lower:6",
   "chamber_id": "UT:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JAMES RICH (Forward); ROB BISHOP (R)",
   "holder": "Rob Bishop",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/6"
  },
  {
   "district_id": "UT:lower:7",
   "chamber_id": "UT:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BIANCA MITTENDORF (D); RYAN D. WILCOX (R)",
   "holder": "Ryan Wilcox",
   "holder_party": "R",
   "p_dem": 0.0444,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/7"
  },
  {
   "district_id": "UT:lower:8",
   "chamber_id": "UT:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KIM JAMES (D); LIBBY SHELTON (Forward); JASON B KYLE (R)",
   "holder": "Jason Kyle",
   "holder_party": "R",
   "p_dem": 0.06055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/8"
  },
  {
   "district_id": "UT:lower:9",
   "chamber_id": "UT:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JAKE SAWYER (R); ANGELA CHOBERKA (D)",
   "holder": "Jake Sawyer",
   "holder_party": "R",
   "p_dem": 0.0114,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/9"
  },
  {
   "district_id": "UT:lower:10",
   "chamber_id": "UT:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ROSEMARY T LESSER (D); JIM ALVEY (R)",
   "holder": "Jill Koford",
   "holder_party": "R",
   "p_dem": 0.5107,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/10"
  },
  {
   "district_id": "UT:lower:11",
   "chamber_id": "UT:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KATY HALL (R); DAVE CALDER (D)",
   "holder": "Katy Hall",
   "holder_party": "R",
   "p_dem": 0.05415,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/11"
  },
  {
   "district_id": "UT:lower:12",
   "chamber_id": "UT:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ANNA GRAFF (D); MIKE SCHULTZ (R)",
   "holder": "Mike Schultz",
   "holder_party": "R",
   "p_dem": 0.0006,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/12"
  },
  {
   "district_id": "UT:lower:13",
   "chamber_id": "UT:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ERIK R. CRAYTHORNE (R); JEFFREY ANDERSON (D); TONY DE MILLE (Forward)",
   "holder": "Karen Peterson",
   "holder_party": "R",
   "p_dem": 0.0012,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/13"
  },
  {
   "district_id": "UT:lower:14",
   "chamber_id": "UT:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOHN TAYLOR (R); BRANDON YOUNG (D)",
   "holder": "Karianne Lisonbee",
   "holder_party": "R",
   "p_dem": 0.05255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/14"
  },
  {
   "district_id": "UT:lower:15",
   "chamber_id": "UT:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ANNE BERBERT (D); ARIEL DEFAY (R)",
   "holder": "Ariel Defay",
   "holder_party": "R",
   "p_dem": 0.03215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/15"
  },
  {
   "district_id": "UT:lower:16",
   "chamber_id": "UT:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ABIGAIL TREASURE (D); BOB J STEVENSON (R)",
   "holder": "Trevor Lee",
   "holder_party": "R",
   "p_dem": 0.00815,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/16"
  },
  {
   "district_id": "UT:lower:17",
   "chamber_id": "UT:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LILI BITNER (R); ERIC LAST (D)",
   "holder": "Stewart Barlow",
   "holder_party": "R",
   "p_dem": 0.06505,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/17"
  },
  {
   "district_id": "UT:lower:18",
   "chamber_id": "UT:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "SCOTT TROXEL (D); PAUL CUTLER (R)",
   "holder": "Paul Cutler",
   "holder_party": "R",
   "p_dem": 0.0008,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/18"
  },
  {
   "district_id": "UT:lower:19",
   "chamber_id": "UT:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "RAYMOND P. WARD (R)",
   "holder": "Ray Ward",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/19"
  },
  {
   "district_id": "UT:lower:20",
   "chamber_id": "UT:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MELISSA BALLARD (R); PHIL GRAVES (D)",
   "holder": "Melissa Ballard",
   "holder_party": "R",
   "p_dem": 0.0033,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/20"
  },
  {
   "district_id": "UT:lower:21",
   "chamber_id": "UT:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "STEPHEN OTTERSTROM (D)",
   "holder": "Sandra Hollins",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/21"
  },
  {
   "district_id": "UT:lower:22",
   "chamber_id": "UT:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHAR VARGA (R); JEN DAILEY-PROVOST (D)",
   "holder": "Jen Dailey-Provost",
   "holder_party": "D",
   "p_dem": 0.9998,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/22"
  },
  {
   "district_id": "UT:lower:23",
   "chamber_id": "UT:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CABOT W NELSON (Forward); FRANKLIN D. ROBINSON (R); HOANG NGUYEN (D)",
   "holder": "Hoang Nguyen",
   "holder_party": "D",
   "p_dem": 0.99945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/23"
  },
  {
   "district_id": "UT:lower:24",
   "chamber_id": "UT:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "GRANT AMJAD MILLER (D); BRAEDEN J. OSWALD (R)",
   "holder": "Grant Miller",
   "holder_party": "D",
   "p_dem": 0.9951,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/24"
  },
  {
   "district_id": "UT:lower:25",
   "chamber_id": "UT:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "RICHARD T NOWAK (R); ANGELA ROMERO (D)",
   "holder": "Angela Romero",
   "holder_party": "D",
   "p_dem": 0.99735,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/25"
  },
  {
   "district_id": "UT:lower:26",
   "chamber_id": "UT:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MICHAEL E FINCH (D); MATT MACPHERSON (R)",
   "holder": "Matt MacPherson",
   "holder_party": "R",
   "p_dem": 0.16085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/26"
  },
  {
   "district_id": "UT:lower:27",
   "chamber_id": "UT:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ANTHONY LOUBET (R); LIZ OATES (D)",
   "holder": "Anthony Loubet",
   "holder_party": "R",
   "p_dem": 0.08245,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/27"
  },
  {
   "district_id": "UT:lower:28",
   "chamber_id": "UT:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "NICHOLEEN PECK (R); WALES NEMATOLLAHI (Forward); ANITA DALRYMPLE (D)",
   "holder": "Nicholeen Peck",
   "holder_party": "R",
   "p_dem": 0.00095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/28"
  },
  {
   "district_id": "UT:lower:29",
   "chamber_id": "UT:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "SHELDON BIRCH (R); SARA SNOW (D); TYNLEY BEAN (Forward); JONATHAN GARRARD (Constitution)",
   "holder": "Bridger Bolinder",
   "holder_party": "R",
   "p_dem": 0.00085,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/29"
  },
  {
   "district_id": "UT:lower:30",
   "chamber_id": "UT:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DAVE PARKE (R); JAKE FITISEMANU (D)",
   "holder": "Jake Fitisemanu",
   "holder_party": "D",
   "p_dem": 0.887,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/30"
  },
  {
   "district_id": "UT:lower:31",
   "chamber_id": "UT:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MELODY JONES (R); VERONA MAUGA (D)",
   "holder": "Verona Mauga",
   "holder_party": "D",
   "p_dem": 0.983,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/31"
  },
  {
   "district_id": "UT:lower:32",
   "chamber_id": "UT:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "AILEEN HAMPTON (R); SAHARA HAYES (D)",
   "holder": "Sahara Hayes",
   "holder_party": "D",
   "p_dem": 0.9996,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/32"
  },
  {
   "district_id": "UT:lower:33",
   "chamber_id": "UT:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DOUG OWENS (D); ANNA REEVES (R)",
   "holder": "Doug Owens",
   "holder_party": "D",
   "p_dem": 0.9989,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/33"
  },
  {
   "district_id": "UT:lower:34",
   "chamber_id": "UT:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JULIE JACKSON (D)",
   "holder": "Carol Moss",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/34"
  },
  {
   "district_id": "UT:lower:35",
   "chamber_id": "UT:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MONIQUE I. KETCHAM (R); ROSALBA DOMINGUEZ (D)",
   "holder": "Rosalba Dominguez",
   "holder_party": "D",
   "p_dem": 0.8655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/35"
  },
  {
   "district_id": "UT:lower:36",
   "chamber_id": "UT:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JIM DUNNIGAN (R); BLAKE TOWNSEND (D)",
   "holder": "Jim Dunnigan",
   "holder_party": "R",
   "p_dem": 0.0785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/36"
  },
  {
   "district_id": "UT:lower:37",
   "chamber_id": "UT:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ASHLEE MATTHEWS (D); CASEY SAXTON (R)",
   "holder": "Ashlee Matthews",
   "holder_party": "D",
   "p_dem": 0.9473,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/37"
  },
  {
   "district_id": "UT:lower:38",
   "chamber_id": "UT:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "SERGIO SOTELO (I); CHRIS MCCONNEHEY (R)",
   "holder": "Cheryl Acton",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/38"
  },
  {
   "district_id": "UT:lower:39",
   "chamber_id": "UT:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DREW HOWELLS (D); KEN IVORY (R)",
   "holder": "Ken Ivory",
   "holder_party": "R",
   "p_dem": 0.07115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/39"
  },
  {
   "district_id": "UT:lower:40",
   "chamber_id": "UT:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ANDREW STODDARD (D)",
   "holder": "Andrew Stoddard",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/40"
  },
  {
   "district_id": "UT:lower:41",
   "chamber_id": "UT:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DARREN CROFT (R); JOHN ARTHUR (D)",
   "holder": "John Arthur",
   "holder_party": "D",
   "p_dem": 0.9976,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/41"
  },
  {
   "district_id": "UT:lower:42",
   "chamber_id": "UT:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CLINT OKERLUND (R); IVA WILLIAMS (D)",
   "holder": "Clint Okerlund",
   "holder_party": "R",
   "p_dem": 0.1224,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/42"
  },
  {
   "district_id": "UT:lower:43",
   "chamber_id": "UT:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "STEVE ELIASON (R); OFA MATAGI (D)",
   "holder": "Steve Eliason",
   "holder_party": "R",
   "p_dem": 0.06865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/43"
  },
  {
   "district_id": "UT:lower:44",
   "chamber_id": "UT:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JESS BIRTCHER (D); JORDAN TEUSCHER (R)",
   "holder": "Jordan Teuscher",
   "holder_party": "R",
   "p_dem": 0.01105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/44"
  },
  {
   "district_id": "UT:lower:45",
   "chamber_id": "UT:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "TRACY MILLER (R); ROD MOSER (D)",
   "holder": "Tracy Miller",
   "holder_party": "R",
   "p_dem": 0.00195,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/45"
  },
  {
   "district_id": "UT:lower:46",
   "chamber_id": "UT:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRAXTEN RUTHERFORD (D); CAL ROBERTS (R)",
   "holder": "Cal Roberts",
   "holder_party": "R",
   "p_dem": 0.0515,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/46"
  },
  {
   "district_id": "UT:lower:47",
   "chamber_id": "UT:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MARK A. STRONG (R)",
   "holder": "Mark Strong",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/47"
  },
  {
   "district_id": "UT:lower:48",
   "chamber_id": "UT:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BENYDE WALKER (D); JAKE HUNSAKER (R)",
   "holder": "Doug Fiefia",
   "holder_party": "R",
   "p_dem": 0.0106,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/48"
  },
  {
   "district_id": "UT:lower:49",
   "chamber_id": "UT:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LILLIAN BOWLES (D); CANDICE B. PIERUCCI (R)",
   "holder": "Candice Pierucci",
   "holder_party": "R",
   "p_dem": 0.0013,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/49"
  },
  {
   "district_id": "UT:lower:50",
   "chamber_id": "UT:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "STEPHANIE GRICIUS (R); KRISTIN MEYER (D)",
   "holder": "Stephanie Gricius",
   "holder_party": "R",
   "p_dem": 0.02495,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/50"
  },
  {
   "district_id": "UT:lower:51",
   "chamber_id": "UT:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LEAH HANSEN (R); BRETT NIELSEN (D)",
   "holder": "Leah Hansen",
   "holder_party": "R",
   "p_dem": 0.03135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/51"
  },
  {
   "district_id": "UT:lower:52",
   "chamber_id": "UT:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "NICOLE MELLING (D); CORY MALOY (R)",
   "holder": "Cory Maloy",
   "holder_party": "R",
   "p_dem": 0.0005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/52"
  },
  {
   "district_id": "UT:lower:53",
   "chamber_id": "UT:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KEVIN R SLATER (D); KAY J. CHRISTOFFERSON (R); JOHN BOYD (Forward)",
   "holder": "Kay Christofferson",
   "holder_party": "R",
   "p_dem": 0.0309,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/53"
  },
  {
   "district_id": "UT:lower:54",
   "chamber_id": "UT:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KRISTINA ROBINSON (D); KRISTEN S. CHEVRIER (R)",
   "holder": "Kristen Chevrier",
   "holder_party": "R",
   "p_dem": 0.0233,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/54"
  },
  {
   "district_id": "UT:lower:55",
   "chamber_id": "UT:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "TRAVIS HYSELL (D); JON HAWKINS (R)",
   "holder": "Jon Hawkins",
   "holder_party": "R",
   "p_dem": 0.0284,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/55"
  },
  {
   "district_id": "UT:lower:56",
   "chamber_id": "UT:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "NATASSJA GROSSMAN (D); VAL L. PETERSON (R)",
   "holder": "Val Peterson",
   "holder_party": "R",
   "p_dem": 0.03865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/56"
  },
  {
   "district_id": "UT:lower:57",
   "chamber_id": "UT:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "NELSON ABBOTT (R)",
   "holder": "Nelson Abbott",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/57"
  },
  {
   "district_id": "UT:lower:58",
   "chamber_id": "UT:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DAVID SHALLENBERGER (R); KARLI BLACK (D)",
   "holder": "Dave Shallenberger",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/58"
  },
  {
   "district_id": "UT:lower:59",
   "chamber_id": "UT:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CELESTE T. JOHNSON (D); LUKE SEARLE (R)",
   "holder": "Mike Kohler",
   "holder_party": "R",
   "p_dem": 0.0491,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/59"
  },
  {
   "district_id": "UT:lower:60",
   "chamber_id": "UT:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "GRANT PACE (R)",
   "holder": "Grant Pace",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/60"
  },
  {
   "district_id": "UT:lower:61",
   "chamber_id": "UT:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LISA SHEPHERD (R); ALAN JIMENEZ (D); JENNIFER K DOUD (Constitution)",
   "holder": "Lisa Shepherd",
   "holder_party": "R",
   "p_dem": 0.04555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/61"
  },
  {
   "district_id": "UT:lower:62",
   "chamber_id": "UT:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "NORM THURSTON (R); DAVID CHAPPELL (D)",
   "holder": "Norm Thurston",
   "holder_party": "R",
   "p_dem": 0.003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/62"
  },
  {
   "district_id": "UT:lower:63",
   "chamber_id": "UT:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MARK YOUNGQUIST (D); STEPHEN L. WHYTE (R); JULIE SMITH (Forward)",
   "holder": "Stephen Whyte",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/63"
  },
  {
   "district_id": "UT:lower:64",
   "chamber_id": "UT:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ALAN WESSMAN (I); JACKIE LARSON (R)",
   "holder": "Jackie Larson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/64"
  },
  {
   "district_id": "UT:lower:65",
   "chamber_id": "UT:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DOUG WELTON (R)",
   "holder": "Doug Welton",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/65"
  },
  {
   "district_id": "UT:lower:66",
   "chamber_id": "UT:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "RUSS HATCH (Constitution); BREANNE MASHEK (D); TROY SHELLEY (R)",
   "holder": "Troy Shelley",
   "holder_party": "R",
   "p_dem": 0.0139,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/66"
  },
  {
   "district_id": "UT:lower:67",
   "chamber_id": "UT:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CARL INGWELL (D); JR BIRD (R)",
   "holder": "Christine Watkins",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/67"
  },
  {
   "district_id": "UT:lower:68",
   "chamber_id": "UT:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "SONYA RAY (Constitution); SCOTT H CHEW (R)",
   "holder": "Scott Chew",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/68"
  },
  {
   "district_id": "UT:lower:69",
   "chamber_id": "UT:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "TRACIE YELLOWMAN TSO (D); LOGAN J. MONSON (R)",
   "holder": "Logan Monson",
   "holder_party": "R",
   "p_dem": 0.00765,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/69"
  },
  {
   "district_id": "UT:lower:70",
   "chamber_id": "UT:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CARL R. ALBRECHT (R); ZENO B. PARRY (Forward); STACEY D. PENDERGRAFT (D)",
   "holder": "Carl Albrecht",
   "holder_party": "R",
   "p_dem": 0.01325,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/70"
  },
  {
   "district_id": "UT:lower:71",
   "chamber_id": "UT:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "REX P SHIPP (R); THOMAS LOVEHEART (D)",
   "holder": "Rex Shipp",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/71"
  },
  {
   "district_id": "UT:lower:72",
   "chamber_id": "UT:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "EVA M WELDON (D); APRIL A PINKSTON (Constitution); JOSEPH ELISON (R)",
   "holder": "Joseph Elison",
   "holder_party": "R",
   "p_dem": 0.02055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/72"
  },
  {
   "district_id": "UT:lower:73",
   "chamber_id": "UT:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "GLENN D WEBB (D); COLIN W. JACK (R)",
   "holder": "Colin Jack",
   "holder_party": "R",
   "p_dem": 0.02205,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/73"
  },
  {
   "district_id": "UT:lower:74",
   "chamber_id": "UT:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "R. NEIL WALTER (R); JEFFREY N LIPE (D)",
   "holder": "Neil Walter",
   "holder_party": "R",
   "p_dem": 0.02865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/74"
  },
  {
   "district_id": "UT:lower:75",
   "chamber_id": "UT:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "REBECCA WINSOR (D); WALT BROOKS (R)",
   "holder": "Walt Brooks",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-house/75"
  },
  {
   "district_id": "UT:upper:1",
   "chamber_id": "UT:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CLAUDIA BIGLER (D); SCOTT SANDALL (R); JULIE QUINLAN (Forward)",
   "holder": "Scott Sandall",
   "holder_party": "R",
   "p_dem": 0.0412,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-senate/1"
  },
  {
   "district_id": "UT:upper:2",
   "chamber_id": "UT:upper",
   "district": "2",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Chris Wilson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/utah-senate/2"
  },
  {
   "district_id": "UT:upper:3",
   "chamber_id": "UT:upper",
   "district": "3",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "John Johnson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/utah-senate/3"
  },
  {
   "district_id": "UT:upper:4",
   "chamber_id": "UT:upper",
   "district": "4",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Cal Musselman",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/utah-senate/4"
  },
  {
   "district_id": "UT:upper:5",
   "chamber_id": "UT:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JILL F. KOFORD (R); \u201cCJ\u201d CHRISTINA HERNANDEZ (D)",
   "holder": "Ann Millner",
   "holder_party": "R",
   "p_dem": 0.0086,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-senate/5"
  },
  {
   "district_id": "UT:upper:6",
   "chamber_id": "UT:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOSH SMITH (Forward); TAMI TRAN (R); JARED NEAL (D)",
   "holder": "Jerry Stevenson",
   "holder_party": "R",
   "p_dem": 0.06,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-senate/6"
  },
  {
   "district_id": "UT:upper:7",
   "chamber_id": "UT:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "STEPHANIE HOLLIST (R); JEFFREY OSTLER (Constitution); GARRET RUSHFORTH (D)",
   "holder": "Stuart Adams",
   "holder_party": "R",
   "p_dem": 0.05695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-senate/7"
  },
  {
   "district_id": "UT:upper:8",
   "chamber_id": "UT:upper",
   "district": "8",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Todd Weiler",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/utah-senate/8"
  },
  {
   "district_id": "UT:upper:9",
   "chamber_id": "UT:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "THADDEUS A EVANS (R); JEN PLUMB (D); J. LOWRY SNOW (Forward)",
   "holder": "Jen Plumb",
   "holder_party": "D",
   "p_dem": 0.9608,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-senate/9"
  },
  {
   "district_id": "UT:upper:10",
   "chamber_id": "UT:upper",
   "district": "10",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Luz Escamilla",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/utah-senate/10"
  },
  {
   "district_id": "UT:upper:11",
   "chamber_id": "UT:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "EMILY BUSS (Forward); BROOKS BENSON (R)",
   "holder": "Emily Buss",
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-senate/11"
  },
  {
   "district_id": "UT:upper:12",
   "chamber_id": "UT:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DEIDRE TYLER (R); KAREN KWAN (D)",
   "holder": "Karen Kwan",
   "holder_party": "D",
   "p_dem": 0.97365,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-senate/12"
  },
  {
   "district_id": "UT:upper:13",
   "chamber_id": "UT:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "COLIN SMITH (Forward); RYAN L. MAHONEY (R); SILVIA CATTEN (D)",
   "holder": "Nate Blouin",
   "holder_party": "D",
   "p_dem": 0.9989,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-senate/13"
  },
  {
   "district_id": "UT:upper:14",
   "chamber_id": "UT:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "STEPHANIE PITCHER (D)",
   "holder": "Stephanie Pitcher",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-senate/14"
  },
  {
   "district_id": "UT:upper:15",
   "chamber_id": "UT:upper",
   "district": "15",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Kathleen Riebe",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/utah-senate/15"
  },
  {
   "district_id": "UT:upper:16",
   "chamber_id": "UT:upper",
   "district": "16",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Wayne Harper",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/utah-senate/16"
  },
  {
   "district_id": "UT:upper:17",
   "chamber_id": "UT:upper",
   "district": "17",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Lincoln Fillmore",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/utah-senate/17"
  },
  {
   "district_id": "UT:upper:18",
   "chamber_id": "UT:upper",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "A DANE ANDERSON (D); DOUG FIEFIA (R)",
   "holder": "Dan McCay",
   "holder_party": "R",
   "p_dem": 0.002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-senate/18"
  },
  {
   "district_id": "UT:upper:19",
   "chamber_id": "UT:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KIRK CULLIMORE (R); SHANA ANDERSON (D)",
   "holder": "Kirk Cullimore",
   "holder_party": "R",
   "p_dem": 0.0065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-senate/19"
  },
  {
   "district_id": "UT:upper:20",
   "chamber_id": "UT:upper",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ANNETTE MCRAE (Forward); RONALD M WINTERTON (R)",
   "holder": "Ron Winterton",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-senate/20"
  },
  {
   "district_id": "UT:upper:21",
   "chamber_id": "UT:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KANDEE MYERS (D); BRADY BRAMMER (R); WAYNE WOODFIELD (Forward)",
   "holder": "Brady Brammer",
   "holder_party": "R",
   "p_dem": 0.04075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-senate/21"
  },
  {
   "district_id": "UT:upper:22",
   "chamber_id": "UT:upper",
   "district": "22",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Heidi Balderree",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/utah-senate/22"
  },
  {
   "district_id": "UT:upper:23",
   "chamber_id": "UT:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "TUCKER SMITH (D); KEITH GROVER (R)",
   "holder": "Keith Grover",
   "holder_party": "R",
   "p_dem": 0.04005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-senate/23"
  },
  {
   "district_id": "UT:upper:24",
   "chamber_id": "UT:upper",
   "district": "24",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Keven Stratton",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/utah-senate/24"
  },
  {
   "district_id": "UT:upper:25",
   "chamber_id": "UT:upper",
   "district": "25",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike McKell",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/utah-senate/25"
  },
  {
   "district_id": "UT:upper:26",
   "chamber_id": "UT:upper",
   "district": "26",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "David Hinkins",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/utah-senate/26"
  },
  {
   "district_id": "UT:upper:27",
   "chamber_id": "UT:upper",
   "district": "27",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Derrin Owens",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/utah-senate/27"
  },
  {
   "district_id": "UT:upper:28",
   "chamber_id": "UT:upper",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "EVAN J VICKERS (R); RICHARD S ROBILLARD (D)",
   "holder": "Evan Vickers",
   "holder_party": "R",
   "p_dem": 0.0408,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official (archive copy)",
   "page": "/state-legislatures/utah-senate/28"
  },
  {
   "district_id": "UT:upper:29",
   "chamber_id": "UT:upper",
   "district": "29",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Don Ipson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/utah-senate/29"
  },
  {
   "district_id": "VT:lower:Addison-1",
   "chamber_id": "VT:lower",
   "district": "Addison-1",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MIKE ROY (D); ROBIN SCHEU (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/addison-1"
  },
  {
   "district_id": "VT:lower:Addison-2",
   "chamber_id": "VT:lower",
   "district": "Addison-2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "TANYA BYKER (D); ANNIE WILSON (R)",
   "holder": "Peter Conlon",
   "holder_party": "D",
   "p_dem": 0.95345,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/addison-2"
  },
  {
   "district_id": "VT:lower:Addison-3",
   "chamber_id": "VT:lower",
   "district": "Addison-3",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "JOSEPH \"JOE\" BAKER (R); ARIEL BOLLES (D); ROB NORTH (R); JOHN STROUP (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.6115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/addison-3"
  },
  {
   "district_id": "VT:lower:Addison-4",
   "chamber_id": "VT:lower",
   "district": "Addison-4",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "JEANNE ALBERT (D); LYNN DIKE (R); CHANIN HILL (R); KAREN LUEDERS (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.98115,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/addison-4"
  },
  {
   "district_id": "VT:lower:Addison-5",
   "chamber_id": "VT:lower",
   "district": "Addison-5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JUBILEE MCGILL (D); DEL THOMPSON (R)",
   "holder": "Jubilee McGill",
   "holder_party": "D",
   "p_dem": 0.96795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/addison-5"
  },
  {
   "district_id": "VT:lower:Addison-Rutland",
   "chamber_id": "VT:lower",
   "district": "Addison-Rutland",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JIM CASEY (R); JONATHAN HESCOCK (D)",
   "holder": "Jim Casey",
   "holder_party": "R",
   "p_dem": 0.04205,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/addison-rutland"
  },
  {
   "district_id": "VT:lower:Bennington-1",
   "chamber_id": "VT:lower",
   "district": "Bennington-1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JONATHAN COOPER (D); CHARLES EDWARD JEWETT (R)",
   "holder": "Jonathan Cooper",
   "holder_party": "D",
   "p_dem": 0.8463,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/bennington-1"
  },
  {
   "district_id": "VT:lower:Bennington-2",
   "chamber_id": "VT:lower",
   "district": "Bennington-2",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "ANTHONY A. COOK (R); TIMOTHY R. CORCORAN II (D); WILLIAM \"WILL\" GREER (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/bennington-2"
  },
  {
   "district_id": "VT:lower:Bennington-3",
   "chamber_id": "VT:lower",
   "district": "Bennington-3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DAVID K. DURFEE (D); VICTOR K. HARWOOD JR (R)",
   "holder": "David Durfee",
   "holder_party": "D",
   "p_dem": 0.9779,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/bennington-3"
  },
  {
   "district_id": "VT:lower:Bennington-4",
   "chamber_id": "VT:lower",
   "district": "Bennington-4",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "ALFORD \"AL\" CLAYTON (R); MICHAEL FERNANDEZ (I); ROBERT HUNTER (D); THOMAS WEST (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/bennington-4"
  },
  {
   "district_id": "VT:lower:Bennington-5",
   "chamber_id": "VT:lower",
   "district": "Bennington-5",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "THOMAS \"TOM\" BLAKELY (D); MARY A. MORRISSEY (R); MICHAEL NIGRO (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/bennington-5"
  },
  {
   "district_id": "VT:lower:Bennington-Rutland",
   "chamber_id": "VT:lower",
   "district": "Bennington-Rutland",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "SANDRA \"SANDY\" PINSONAULT (R); MIKE RICE (D)",
   "holder": "Sandy Pinsonault",
   "holder_party": "R",
   "p_dem": 0.16235,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/bennington-rutland"
  },
  {
   "district_id": "VT:lower:Caledonia-1",
   "chamber_id": "VT:lower",
   "district": "Caledonia-1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DEBRA \"DEBBIE\" POWERS (R); DAVID TUCKER (D)",
   "holder": "Debbie Powers",
   "holder_party": "R",
   "p_dem": 0.0584,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/caledonia-1"
  },
  {
   "district_id": "VT:lower:Caledonia-2",
   "chamber_id": "VT:lower",
   "district": "Caledonia-2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "AUDREY GRANT (D); MICHAEL SOUTHWORTH (R)",
   "holder": "Mike Southworth",
   "holder_party": "R",
   "p_dem": 0.04435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/caledonia-2"
  },
  {
   "district_id": "VT:lower:Caledonia-3",
   "chamber_id": "VT:lower",
   "district": "Caledonia-3",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "BILL COLEMAN (PROG/DEM); DENNIS R. LABOUNTY (D); ERIK R. LAVALLEE (R); BETH M. QUIMBY (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.02145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/caledonia-3"
  },
  {
   "district_id": "VT:lower:Caledonia-Essex",
   "chamber_id": "VT:lower",
   "district": "Caledonia-Essex",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "BRANDOLYN BRADLEY (I); AMANDA COCHRANE (D); DEBORAH CORDZ DOLGIN (R); STEVEN DOLGIN (R); HEATHER WHITEMORE YOUNG (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.35255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/caledonia-essex"
  },
  {
   "district_id": "VT:lower:Caledonia-Washington",
   "chamber_id": "VT:lower",
   "district": "Caledonia-Washington",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ERIC BACH (D); GREG BURTT (R)",
   "holder": "Greg Burtt",
   "holder_party": "R",
   "p_dem": 0.0939,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/caledonia-washington"
  },
  {
   "district_id": "VT:lower:Chittenden-1",
   "chamber_id": "VT:lower",
   "district": "Chittenden-1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JANA BROWN (D)",
   "holder": "Jana Brown",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-1"
  },
  {
   "district_id": "VT:lower:Chittenden-2",
   "chamber_id": "VT:lower",
   "district": "Chittenden-2",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ANGELA ARSENAULT (D); ERIN BRADY (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-2"
  },
  {
   "district_id": "VT:lower:Chittenden-3",
   "chamber_id": "VT:lower",
   "district": "Chittenden-3",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "EDYE GRANING (D); TREVOR SQUIRRELL (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-3"
  },
  {
   "district_id": "VT:lower:Chittenden-4",
   "chamber_id": "VT:lower",
   "district": "Chittenden-4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JOHN KINGSTON (I); KELSEY PASTERIS (D)",
   "holder": "Phil Pouech",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-4"
  },
  {
   "district_id": "VT:lower:Chittenden-5",
   "chamber_id": "VT:lower",
   "district": "Chittenden-5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CHEA WATERS EVANS (D)",
   "holder": "Chea Evans",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-5"
  },
  {
   "district_id": "VT:lower:Chittenden-6",
   "chamber_id": "VT:lower",
   "district": "Chittenden-6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KATE LALLEY (D); DEB MAYFIELD (R)",
   "holder": "Kate Lalley",
   "holder_party": "D",
   "p_dem": 0.99955,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-6"
  },
  {
   "district_id": "VT:lower:Chittenden-7",
   "chamber_id": "VT:lower",
   "district": "Chittenden-7",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "SHAWN J. SWEENEY (D)",
   "holder": "Shawn Sweeney",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-7"
  },
  {
   "district_id": "VT:lower:Chittenden-8",
   "chamber_id": "VT:lower",
   "district": "Chittenden-8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRIDGET BURKHARDT (D); MITCHEL CYPES (R)",
   "holder": "Bridget Burkhardt",
   "holder_party": "D",
   "p_dem": 0.9651,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-8"
  },
  {
   "district_id": "VT:lower:Chittenden-9",
   "chamber_id": "VT:lower",
   "district": "Chittenden-9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "EMILIE KRASNOW (D)",
   "holder": "Emilie Krasnow",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-9"
  },
  {
   "district_id": "VT:lower:Chittenden-10",
   "chamber_id": "VT:lower",
   "district": "Chittenden-10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "KATE NUGENT (D)",
   "holder": "Kate Nugent",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-10"
  },
  {
   "district_id": "VT:lower:Chittenden-11",
   "chamber_id": "VT:lower",
   "district": "Chittenden-11",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "BRIAN MINIER (D)",
   "holder": "Brian Minier",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-11"
  },
  {
   "district_id": "VT:lower:Chittenden-12",
   "chamber_id": "VT:lower",
   "district": "Chittenden-12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MARTIN J. LALONDE (D)",
   "holder": "Martin LaLonde",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-12"
  },
  {
   "district_id": "VT:lower:Chittenden-13",
   "chamber_id": "VT:lower",
   "district": "Chittenden-13",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "BRAM KLEPPNER (D); KAREN PAUL (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-13"
  },
  {
   "district_id": "VT:lower:Chittenden-14",
   "chamber_id": "VT:lower",
   "district": "Chittenden-14",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ELIZABETH ALLEN-PENNEBAKER (D); AALIYAH DAVILA (R); ADAM FRANZ (PROG/DEM)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-14"
  },
  {
   "district_id": "VT:lower:Chittenden-15",
   "chamber_id": "VT:lower",
   "district": "Chittenden-15",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "BEN BOSLEY (D); BRIAN CINA (PROG/DEM); TROY HEADRICK (I)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-15"
  },
  {
   "district_id": "VT:lower:Chittenden-16",
   "chamber_id": "VT:lower",
   "district": "Chittenden-16",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "TRANG DO (PROG/DEM); CHRISTOPHER HAESSLY (I); JEFFREY PETERSON (PROG/DEM)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-16"
  },
  {
   "district_id": "VT:lower:Chittenden-17",
   "chamber_id": "VT:lower",
   "district": "Chittenden-17",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ABBEY DUKE (D)",
   "holder": "Abbey Duke",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-17"
  },
  {
   "district_id": "VT:lower:Chittenden-18",
   "chamber_id": "VT:lower",
   "district": "Chittenden-18",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ALI DIENG (D); DAVE HARTNETT (I); CAROL ODE (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-18"
  },
  {
   "district_id": "VT:lower:Chittenden-19",
   "chamber_id": "VT:lower",
   "district": "Chittenden-19",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "SARAH \"SARITA\" AUSTIN (D); WENDY CRITCHLOW (D); SPENCER SHERMAN (R); ALEX R. THIBAULT (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9967,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-19"
  },
  {
   "district_id": "VT:lower:Chittenden-20",
   "chamber_id": "VT:lower",
   "district": "Chittenden-20",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "BILL BEZIO (R); DOUG BISHOP (D); GAYLE PEZZO (D); DOUG WOOD (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9924,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-20"
  },
  {
   "district_id": "VT:lower:Chittenden-21",
   "chamber_id": "VT:lower",
   "district": "Chittenden-21",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DAISY BERBECO (D); MATT GILE (PROG/DEM)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-21"
  },
  {
   "district_id": "VT:lower:Chittenden-22",
   "chamber_id": "VT:lower",
   "district": "Chittenden-22",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "BRENT BOERGER (R); KAREN DOLAN (D); LORI HOUGHTON (D); SETH ADAM MANLEY (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.97555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-22"
  },
  {
   "district_id": "VT:lower:Chittenden-23",
   "chamber_id": "VT:lower",
   "district": "Chittenden-23",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "PEARL LUCERO BECKAGE (R); REY GAROFANO (D); ERIK POST (D); LYNN U. SMITH (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.98325,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-23"
  },
  {
   "district_id": "VT:lower:Chittenden-24",
   "chamber_id": "VT:lower",
   "district": "Chittenden-24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ALYSSA BLACK (D); STEPHANIE MACK (R)",
   "holder": "Alyssa Black",
   "holder_party": "D",
   "p_dem": 0.98805,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-24"
  },
  {
   "district_id": "VT:lower:Chittenden-25",
   "chamber_id": "VT:lower",
   "district": "Chittenden-25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JULIA ANDREWS (D); BRENDA STEADY (R)",
   "holder": "Brenda Steady",
   "holder_party": "R",
   "p_dem": 0.2908,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-25"
  },
  {
   "district_id": "VT:lower:Chittenden-Franklin",
   "chamber_id": "VT:lower",
   "district": "Chittenden-Franklin",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "HENRY A. BONGES III (D); NATALIE CASHEN (D); KUMULIA \"KASE\" LONG (R); ANTHONY \"TONY\" MICKLUS (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0541,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/chittenden-franklin"
  },
  {
   "district_id": "VT:lower:Essex-Caledonia",
   "chamber_id": "VT:lower",
   "district": "Essex-Caledonia",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JOHN KASCENSKA (R)",
   "holder": "John Kascenska",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/essex-caledonia"
  },
  {
   "district_id": "VT:lower:Essex-Orleans",
   "chamber_id": "VT:lower",
   "district": "Essex-Orleans",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DAVID M. JACOBS (R); JOHN \"WOTON\" LALLY (WOMEN'S LIBERATION VEGI-ARYAN)",
   "holder": "Larry Labor",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/essex-orleans"
  },
  {
   "district_id": "VT:lower:Franklin-1",
   "chamber_id": "VT:lower",
   "district": "Franklin-1",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "KEITH BILLADO (R); CAROLINE BRIGHT (D); JULIE FILIBERTI (D); BOB STEBBINS (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9531,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/franklin-1"
  },
  {
   "district_id": "VT:lower:Franklin-2",
   "chamber_id": "VT:lower",
   "district": "Franklin-2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "EILEEN \"LYNN\" DICKINSON (R); PAM MCCARTHY (D)",
   "holder": "Lynn Dickinson",
   "holder_party": "R",
   "p_dem": 0.9311,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/franklin-2"
  },
  {
   "district_id": "VT:lower:Franklin-3",
   "chamber_id": "VT:lower",
   "district": "Franklin-3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "SUZANNE KENYON (D); JOSEPH \"JOE\" LUNEAU (R)",
   "holder": "Joe Luneau",
   "holder_party": "R",
   "p_dem": 0.1901,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/franklin-3"
  },
  {
   "district_id": "VT:lower:Franklin-4",
   "chamber_id": "VT:lower",
   "district": "Franklin-4",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "TAMAR BOUCHARD (D); CARMELA ANN MAYETTE (D); THOMAS \"TOM\" OLIVER (R); MATTHEW E. WALKER (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9006,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/franklin-4"
  },
  {
   "district_id": "VT:lower:Franklin-5",
   "chamber_id": "VT:lower",
   "district": "Franklin-5",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "LISA A. HANGO (R); WAYNE A. LAROCHE (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/franklin-5"
  },
  {
   "district_id": "VT:lower:Franklin-6",
   "chamber_id": "VT:lower",
   "district": "Franklin-6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JAMES GREGOIRE (R)",
   "holder": "James Gregoire",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/franklin-6"
  },
  {
   "district_id": "VT:lower:Franklin-7",
   "chamber_id": "VT:lower",
   "district": "Franklin-7",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ALLEN \"PENNY\" DEMAR (R)",
   "holder": "Penny Demar",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/franklin-7"
  },
  {
   "district_id": "VT:lower:Franklin-8",
   "chamber_id": "VT:lower",
   "district": "Franklin-8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOHN \"JACK\" BRIGHAM (R); ZACH SCHEFFLER (D)",
   "holder": "Casey Toof",
   "holder_party": "R",
   "p_dem": 0.0181,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/franklin-8"
  },
  {
   "district_id": "VT:lower:Grand Isle-Chittenden",
   "chamber_id": "VT:lower",
   "district": "Grand Isle-Chittenden",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "JOSIE HENRY (R); SYLVIA JENSEN (D); MICHAEL R. MORGAN (R); DAVE SKINNER (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.06455,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/grand-isle-chittenden"
  },
  {
   "district_id": "VT:lower:Lamoille-1",
   "chamber_id": "VT:lower",
   "district": "Lamoille-1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot (neither major party)",
   "candidates": "JED LIPSKY (I)",
   "holder": "Jed Lipsky",
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/lamoille-1"
  },
  {
   "district_id": "VT:lower:Lamoille-2",
   "chamber_id": "VT:lower",
   "district": "Lamoille-2",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "RICHARD J. BAILEY (R); JAMES \"JIM\" LIPINSKI (D); DANIEL NOYES (D); MALCOLM \"MAC\" TEALE (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.82945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/lamoille-2"
  },
  {
   "district_id": "VT:lower:Lamoille-3",
   "chamber_id": "VT:lower",
   "district": "Lamoille-3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ADAM HOWARD (I); DEB NEVIL (D); REBECCA PITRE (R)",
   "holder": "Lucy Boyden",
   "holder_party": "D",
   "p_dem": 0.9073,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/lamoille-3"
  },
  {
   "district_id": "VT:lower:Lamoille-Washington",
   "chamber_id": "VT:lower",
   "district": "Lamoille-Washington",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "SUSANNA GUTHMANN BURNHAM (R); SAUDIA LAMONT (D); JASON THOMPSON (R); DAVID YACOVONE (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.99755,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/lamoille-washington"
  },
  {
   "district_id": "VT:lower:Orange-1",
   "chamber_id": "VT:lower",
   "district": "Orange-1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MICHAEL \"MIKE\" TAGLIAVIA (R); GREGORY WILSON (D)",
   "holder": "Mike Tagliavia",
   "holder_party": "R",
   "p_dem": 0.2329,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/orange-1"
  },
  {
   "district_id": "VT:lower:Orange-2",
   "chamber_id": "VT:lower",
   "district": "Orange-2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "NICHOLAS DILORENZO (R); LANCE V. MILLS (D)",
   "holder": "Monique Priestley",
   "holder_party": "D",
   "p_dem": 0.88625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/orange-2"
  },
  {
   "district_id": "VT:lower:Orange-3",
   "chamber_id": "VT:lower",
   "district": "Orange-3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "FRAN COVEY (R)",
   "holder": "Josh Dobrovich",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/orange-3"
  },
  {
   "district_id": "VT:lower:Orange-Caledonia",
   "chamber_id": "VT:lower",
   "district": "Orange-Caledonia",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "SUSAN CULP (I); AIDEN BOYD OTTERMAN (D); TOM OTTERMAN (R)",
   "holder": "Joseph Parsons",
   "holder_party": "R",
   "p_dem": 0.02065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/orange-caledonia"
  },
  {
   "district_id": "VT:lower:Orange-Washington-Addison",
   "chamber_id": "VT:lower",
   "district": "Orange-Washington-Addison",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "EMERY MATTHEIS (PROG/DEM); LANCE RYAN (R); LARRY SATCOWITZ (D); STEPHEN W. WEBSTER (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9898,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/orange-washington-addison"
  },
  {
   "district_id": "VT:lower:Orleans-1",
   "chamber_id": "VT:lower",
   "district": "Orleans-1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "RICHARD NELSON (R)",
   "holder": "Richard Nelson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/orleans-1"
  },
  {
   "district_id": "VT:lower:Orleans-2",
   "chamber_id": "VT:lower",
   "district": "Orleans-2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "WOODMAN \"WOODY\" H. PAGE (R); XAVIER STEVENS (D)",
   "holder": "Woody Page",
   "holder_party": "R",
   "p_dem": 0.03185,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/orleans-2"
  },
  {
   "district_id": "VT:lower:Orleans-3",
   "chamber_id": "VT:lower",
   "district": "Orleans-3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "KENNETH L. WELLS (R)",
   "holder": "Ken Wells",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/orleans-3"
  },
  {
   "district_id": "VT:lower:Orleans-4",
   "chamber_id": "VT:lower",
   "district": "Orleans-4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "LEANNE HARPLE (D)",
   "holder": "Leanne Harple",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/orleans-4"
  },
  {
   "district_id": "VT:lower:Orleans-Lamoille",
   "chamber_id": "VT:lower",
   "district": "Orleans-Lamoille",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MARK HIGLEY (R); PRANEET MENON (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/orleans-lamoille"
  },
  {
   "district_id": "VT:lower:Rutland-1",
   "chamber_id": "VT:lower",
   "district": "Rutland-1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "PATRICIA A. MCCOY (R)",
   "holder": "Pattie McCoy",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/rutland-1"
  },
  {
   "district_id": "VT:lower:Rutland-2",
   "chamber_id": "VT:lower",
   "district": "Rutland-2",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "DAVID \"DAVE\" BOSCH (R); THOMAS \"TOM\" BURDITT (R); MARSHA CASSEL (D)",
   "holder": "Dave Bosch",
   "holder_party": "R",
   "p_dem": 0.16645,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/rutland-2"
  },
  {
   "district_id": "VT:lower:Rutland-3",
   "chamber_id": "VT:lower",
   "district": "Rutland-3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CHRIS BROWN (R)",
   "holder": "Zak Harvey",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/rutland-3"
  },
  {
   "district_id": "VT:lower:Rutland-4",
   "chamber_id": "VT:lower",
   "district": "Rutland-4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CHRISTOPHER HOWLAND (R)",
   "holder": "Christopher Howland",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/rutland-4"
  },
  {
   "district_id": "VT:lower:Rutland-5",
   "chamber_id": "VT:lower",
   "district": "Rutland-5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ERIC MAGUIRE (R)",
   "holder": "Eric Maguire",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/rutland-5"
  },
  {
   "district_id": "VT:lower:Rutland-6",
   "chamber_id": "VT:lower",
   "district": "Rutland-6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CINDY LASKEVICH (R); CHRIS SILISKI (D)",
   "holder": "Mary Howard",
   "holder_party": "D",
   "p_dem": 0.7748,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/rutland-6"
  },
  {
   "district_id": "VT:lower:Rutland-7",
   "chamber_id": "VT:lower",
   "district": "Rutland-7",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CHRIS KEYSER (R)",
   "holder": "Chris Keyser",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/rutland-7"
  },
  {
   "district_id": "VT:lower:Rutland-8",
   "chamber_id": "VT:lower",
   "district": "Rutland-8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "GENEVIEVE K. DUCHESNEAU (D); ALICIA MALAY (R)",
   "holder": "Alicia Malay",
   "holder_party": "R",
   "p_dem": 0.8898,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/rutland-8"
  },
  {
   "district_id": "VT:lower:Rutland-9",
   "chamber_id": "VT:lower",
   "district": "Rutland-9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JEFF HAYLON (D); AIDA NIELSEN (R)",
   "holder": "Todd Nielsen",
   "holder_party": "R",
   "p_dem": 0.3167,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/rutland-9"
  },
  {
   "district_id": "VT:lower:Rutland-10",
   "chamber_id": "VT:lower",
   "district": "Rutland-10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "WILLIAM P. CANFIELD (R)",
   "holder": "Bill Canfield",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/rutland-10"
  },
  {
   "district_id": "VT:lower:Rutland-11",
   "chamber_id": "VT:lower",
   "district": "Rutland-11",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "VALORIE TAYLOR (R)",
   "holder": "Jim Harrison",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/rutland-11"
  },
  {
   "district_id": "VT:lower:Rutland-Bennington",
   "chamber_id": "VT:lower",
   "district": "Rutland-Bennington",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHRIS PRITCHARD (R); JESSICA VAN OORT (D)",
   "holder": "Chris Pritchard",
   "holder_party": "R",
   "p_dem": 0.1044,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/rutland-bennington"
  },
  {
   "district_id": "VT:lower:Rutland-Windsor",
   "chamber_id": "VT:lower",
   "district": "Rutland-Windsor",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "PHOEBE TUCKER (D); KEVIN C. WINTER (R)",
   "holder": "Kevin Winter",
   "holder_party": "R",
   "p_dem": 0.05875,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/rutland-windsor"
  },
  {
   "district_id": "VT:lower:Washington-1",
   "chamber_id": "VT:lower",
   "district": "Washington-1",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "KENNETH W. GOSLANT (R); LUCAS J. HERRING (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/washington-1"
  },
  {
   "district_id": "VT:lower:Washington-2",
   "chamber_id": "VT:lower",
   "district": "Washington-2",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DARA TORRE (D); CANDICE WHITE (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/washington-2"
  },
  {
   "district_id": "VT:lower:Washington-3",
   "chamber_id": "VT:lower",
   "district": "Washington-3",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "MICHAEL BOUTIN (R); JOHN G. SANTORELLO (R); SONYA SPAULDING (D); EDWARD \"TEDDY\" WASZAZAK (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.33625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/washington-3"
  },
  {
   "district_id": "VT:lower:Washington-4",
   "chamber_id": "VT:lower",
   "district": "Washington-4",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JARED DUVAL (D); KATE MCCANN (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/washington-4"
  },
  {
   "district_id": "VT:lower:Washington-5",
   "chamber_id": "VT:lower",
   "district": "Washington-5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ELA CHAPIN (D)",
   "holder": "Ela Chapin",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/washington-5"
  },
  {
   "district_id": "VT:lower:Washington-6",
   "chamber_id": "VT:lower",
   "district": "Washington-6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MARC MIHALY (D)",
   "holder": "Marc Mihaly",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/washington-6"
  },
  {
   "district_id": "VT:lower:Washington-Chittenden",
   "chamber_id": "VT:lower",
   "district": "Washington-Chittenden",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "KATARINA LISAIUS (D); THERESA A.M. WOOD (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/washington-chittenden"
  },
  {
   "district_id": "VT:lower:Washington-Orange",
   "chamber_id": "VT:lower",
   "district": "Washington-Orange",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "MELISSA BATTAH (D); GINA GALFETTI (R); DAVID SOUCY (R); EMILY WHEELER-REYNOLDS (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.15005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/washington-orange"
  },
  {
   "district_id": "VT:lower:Windham-1",
   "chamber_id": "VT:lower",
   "district": "Windham-1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ZON EASTES (D); NANCY L. GASSETT (R)",
   "holder": "Zon Eastes",
   "holder_party": "D",
   "p_dem": 0.98585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/windham-1"
  },
  {
   "district_id": "VT:lower:Windham-2",
   "chamber_id": "VT:lower",
   "district": "Windham-2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot (neither major party)",
   "candidates": "LAURA SIBILIA (I)",
   "holder": "Laura Sibilia",
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/windham-2"
  },
  {
   "district_id": "VT:lower:Windham-3",
   "chamber_id": "VT:lower",
   "district": "Windham-3",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "MICHELLE BOS-LUN (D); NICOLE AMANDA COTA (R); RYAN M. COYNE (R); CHRIS LUNDBERG (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.99895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/windham-3"
  },
  {
   "district_id": "VT:lower:Windham-4",
   "chamber_id": "VT:lower",
   "district": "Windham-4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "IAN G. DIAMONDSTONE (PEACE AND JUSTICE); MIKE MROWICKI (D); LYNNE WILKINS (R)",
   "holder": "Mike Mrowicki",
   "holder_party": "D",
   "p_dem": 0.99965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/windham-4"
  },
  {
   "district_id": "VT:lower:Windham-5",
   "chamber_id": "VT:lower",
   "district": "Windham-5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "EMILY LONG (D)",
   "holder": "Emily Long",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/windham-5"
  },
  {
   "district_id": "VT:lower:Windham-6",
   "chamber_id": "VT:lower",
   "district": "Windham-6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "EMILY CARRIS DUNCAN (D)",
   "holder": "Emily Carris-Duncan",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/windham-6"
  },
  {
   "district_id": "VT:lower:Windham-7",
   "chamber_id": "VT:lower",
   "district": "Windham-7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "EMILIE KORNHEISER (D); AARON SMITH (R)",
   "holder": "Emilie Kornheiser",
   "holder_party": "D",
   "p_dem": 0.99885,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/windham-7"
  },
  {
   "district_id": "VT:lower:Windham-8",
   "chamber_id": "VT:lower",
   "district": "Windham-8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "WILLIAM \"BILL\" HARVEY (R); DANIEL QUIPP (D)",
   "holder": "Mollie Burke",
   "holder_party": "D",
   "p_dem": 0.9998,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/windham-8"
  },
  {
   "district_id": "VT:lower:Windham-9",
   "chamber_id": "VT:lower",
   "district": "Windham-9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "IAN GOODNOW (D)",
   "holder": "Ian Goodnow",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/windham-9"
  },
  {
   "district_id": "VT:lower:Windham-Windsor-Bennington",
   "chamber_id": "VT:lower",
   "district": "Windham-Windsor-Bennington",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "E. STUART COLEMAN (R); CHRIS MORROW (D)",
   "holder": "Chris Morrow",
   "holder_party": "D",
   "p_dem": 0.9974,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/windham-windsor-bennington"
  },
  {
   "district_id": "VT:lower:Windsor-1",
   "chamber_id": "VT:lower",
   "district": "Windsor-1",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DYLAN MORSE (D); JOHN G. TANSEY (D); RICH THOMAS (I)",
   "holder": "Elizabeth Burrows",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/windsor-1"
  },
  {
   "district_id": "VT:lower:Windsor-2",
   "chamber_id": "VT:lower",
   "district": "Windsor-2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "VL COFFIN (R); MARK YUENGLING (D)",
   "holder": "V.L. Coffin",
   "holder_party": "R",
   "p_dem": 0.2814,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/windsor-2"
  },
  {
   "district_id": "VT:lower:Windsor-3",
   "chamber_id": "VT:lower",
   "district": "Windsor-3",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "ALICE M. EMMONS (D); RANDY A. GRAY (R); KRISTI C. MORRIS (D); JUDITH STERN (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.908,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/windsor-3"
  },
  {
   "district_id": "VT:lower:Windsor-4",
   "chamber_id": "VT:lower",
   "district": "Windsor-4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "KYLE HANSEN (I); MICHAEL HOYT (D); JUSTIN SCHOVILLE (PEACE AND JUSTICE)",
   "holder": "Heather Surprenant",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/windsor-4"
  },
  {
   "district_id": "VT:lower:Windsor-5",
   "chamber_id": "VT:lower",
   "district": "Windsor-5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CHARLIE KIMBELL (D)",
   "holder": "Charlie Kimbell",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/windsor-5"
  },
  {
   "district_id": "VT:lower:Windsor-6",
   "chamber_id": "VT:lower",
   "district": "Windsor-6",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JAMES \"JIMMY\" COLEMAN (PROG/DEM); ALANNA OJIBWAY (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/windsor-6"
  },
  {
   "district_id": "VT:lower:Windsor-Addison",
   "chamber_id": "VT:lower",
   "district": "Windsor-Addison",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KIRK WHITE (D); MICHAEL J. WHITE (R)",
   "holder": "Kirk White",
   "holder_party": "D",
   "p_dem": 0.9772,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/windsor-addison"
  },
  {
   "district_id": "VT:lower:Windsor-Orange-1",
   "chamber_id": "VT:lower",
   "district": "Windsor-Orange-1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOHN K. O'BRIEN (D); BRUCE POST (R)",
   "holder": "John O'Brien",
   "holder_party": "D",
   "p_dem": 0.8812,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/windsor-orange-1"
  },
  {
   "district_id": "VT:lower:Windsor-Orange-2",
   "chamber_id": "VT:lower",
   "district": "Windsor-Orange-2",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DEE GISH (D); LAUREN MORANDO RHIM (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/windsor-orange-2"
  },
  {
   "district_id": "VT:lower:Windsor-Windham",
   "chamber_id": "VT:lower",
   "district": "Windsor-Windham",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "THOMAS F. CHARLTON (R); WILLIAM \"WILL\" HOSER (D)",
   "holder": "Tom Charlton",
   "holder_party": "R",
   "p_dem": 0.4304,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-house/windsor-windham"
  },
  {
   "district_id": "VT:upper:Addison",
   "chamber_id": "VT:upper",
   "district": "Addison",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "RUTH HARDY (D); STEVEN HEFFERNAN (R); ANDREW KLEIN (R); HANNAH SESSIONS (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9256,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-senate/addison"
  },
  {
   "district_id": "VT:upper:Bennington",
   "chamber_id": "VT:upper",
   "district": "Bennington",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "SETH BONGARTZ (D); ROBERT F. PLUNKETT (D); RACHEL SHAW (PROGRESSIVE); LAWRENCE \"SPIKE\" WHITMIRE (R); JOSH R. WILLIAMS (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.95635,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-senate/bennington"
  },
  {
   "district_id": "VT:upper:Caledonia",
   "chamber_id": "VT:upper",
   "district": "Caledonia",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "SCOTT L. BECK (R); DAVID M. ROTH (D)",
   "holder": "Scott Beck",
   "holder_party": "R",
   "p_dem": 0.0492,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-senate/caledonia"
  },
  {
   "district_id": "VT:upper:Chittenden Central",
   "chamber_id": "VT:upper",
   "district": "Chittenden Central",
   "seats": 3,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "NIKHIL GOYAL (D); MARTINE LAROCQUE GULICK (D); LOUIS \"LOUIE\" MANNO (R); TANYA VYHOVSKY (PROG/DEM)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-senate/chittenden-central"
  },
  {
   "district_id": "VT:upper:Chittenden North",
   "chamber_id": "VT:upper",
   "district": "Chittenden North",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ASHLEY R. BARTLEY (R); IRENE WRENNER (D)",
   "holder": "Chris Mattos",
   "holder_party": "R",
   "p_dem": 0.197,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-senate/chittenden-north"
  },
  {
   "district_id": "VT:upper:Chittenden Southeast",
   "chamber_id": "VT:upper",
   "district": "Chittenden Southeast",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "THOMAS CHITTENDEN (D); KESHA RAM HINSDALE (D); VIRGINIA \"GINNY\" LYONS (D); BRUCE ROY (R); JAVEN SEARS (R); ROHAN ST MARTHE (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.99895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-senate/chittenden-southeast"
  },
  {
   "district_id": "VT:upper:Essex",
   "chamber_id": "VT:upper",
   "district": "Essex",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "RUSS INGALLS (R)",
   "holder": "Russ Ingalls",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-senate/essex"
  },
  {
   "district_id": "VT:upper:Franklin",
   "chamber_id": "VT:upper",
   "district": "Franklin",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "ALEXANDER BOBELLA (D); RANDY BROCK (R); ROBERT W. NORRIS (R); A. GREGORY RAINVILLE (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9053,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-senate/franklin"
  },
  {
   "district_id": "VT:upper:Grand Isle",
   "chamber_id": "VT:upper",
   "district": "Grand Isle",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "PAT BRENNAN (R); KIM GLEASON (D)",
   "holder": "Patrick Brennan",
   "holder_party": "R",
   "p_dem": 0.2709,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-senate/grand-isle"
  },
  {
   "district_id": "VT:upper:Lamoille",
   "chamber_id": "VT:upper",
   "district": "Lamoille",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "RICHARD A. WESTMAN (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-senate/lamoille"
  },
  {
   "district_id": "VT:upper:Orange",
   "chamber_id": "VT:upper",
   "district": "Orange",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOHN K. BENSON (R); MONIQUE PRIESTLEY (D)",
   "holder": "Larry Hart",
   "holder_party": "R",
   "p_dem": 0.1689,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-senate/orange"
  },
  {
   "district_id": "VT:upper:Orleans",
   "chamber_id": "VT:upper",
   "district": "Orleans",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JOHN MORLEY III (R)",
   "holder": "Sam Douglass",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-senate/orleans"
  },
  {
   "district_id": "VT:upper:Rutland",
   "chamber_id": "VT:upper",
   "district": "Rutland",
   "seats": 3,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "BRIAN \"BC\" COLLAMORE (R); DAVID H. WEEKS (R); TERRY K. WILLIAMS (R); DAVE WOLK (I)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-senate/rutland"
  },
  {
   "district_id": "VT:upper:Washington",
   "chamber_id": "VT:upper",
   "district": "Washington",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "ANN CUMMINGS (D); ROB LACLAIR (R); CHRISTOPHER A. NEDDO (R); ANDREW PERCHLIK (D); PETER SCHMEECKLE (R); ANNE WATSON (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.99135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-senate/washington"
  },
  {
   "district_id": "VT:upper:Windham",
   "chamber_id": "VT:upper",
   "district": "Windham",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "DALE L. GASSETT (R); WENDY K. HARRISON (D); NADER HASHIM (D); RUSTY E. SAGE (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.99965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-senate/windham"
  },
  {
   "district_id": "VT:upper:Windsor",
   "chamber_id": "VT:upper",
   "district": "Windsor",
   "seats": 3,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "ELIZABETH BURROWS (D); JONATHAN GLEASON (R); JOE IZZO (I); JOE MAJOR (D); ANDREA MURRAY (R); REBECCA WHITE (D); JACK WILLIAMS (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.99465,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/vermont-senate/windsor"
  },
  {
   "district_id": "WA:lower:1",
   "chamber_id": "WA:lower",
   "district": "1",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Shelley Kloba (D); Cliff Moon (R); Davina Duerr (D); Maggie Wang (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9994,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/1"
  },
  {
   "district_id": "WA:lower:2",
   "chamber_id": "WA:lower",
   "district": "2",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Matt Marshall (R); Angela Taylor (D); Andrew Barkis (R); William Dehnel (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0311,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/2"
  },
  {
   "district_id": "WA:lower:3",
   "chamber_id": "WA:lower",
   "district": "3",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Natalie Poulson (R); Luc Jasmin III (D); Natasha Hill (D); Tony Kiepe (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.99855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/3"
  },
  {
   "district_id": "WA:lower:4",
   "chamber_id": "WA:lower",
   "district": "4",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Rob Chase (R); Rob Tupper (D); Hillary Q. Pham (R); Trent Maier (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.00745,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/4"
  },
  {
   "district_id": "WA:lower:5",
   "chamber_id": "WA:lower",
   "district": "5",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Lisa Callan (D); Patrick Peacock (R); Zach Hall (D); Michelle Bennett (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.97695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/5"
  },
  {
   "district_id": "WA:lower:6",
   "chamber_id": "WA:lower",
   "district": "6",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Jonathan Bingle (R); Julia Payne (D); Michaela Kelso (D); Alan Nolan (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.11655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/6"
  },
  {
   "district_id": "WA:lower:7",
   "chamber_id": "WA:lower",
   "district": "7",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Hunter Abell (R); Andrew Engell (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/7"
  },
  {
   "district_id": "WA:lower:8",
   "chamber_id": "WA:lower",
   "district": "8",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "April Connors (R); Stephanie Barnard (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/8"
  },
  {
   "district_id": "WA:lower:9",
   "chamber_id": "WA:lower",
   "district": "9",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Joe Schmick (R); Karina Wallace (D); Mary Dye (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.01585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/9"
  },
  {
   "district_id": "WA:lower:10",
   "chamber_id": "WA:lower",
   "district": "10",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Dave Paul (D); Tim Hazelo (R); Clyde Shavers (D); Robert Hicks (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.96475,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/10"
  },
  {
   "district_id": "WA:lower:11",
   "chamber_id": "WA:lower",
   "district": "11",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "David Hackney (D); Ashley Fedan (D); Steve Bergquist (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/11"
  },
  {
   "district_id": "WA:lower:12",
   "chamber_id": "WA:lower",
   "district": "12",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Mike Steele (R); Maggie Adams (D); Brian Burnett (R); Stacy Willoughby (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.43435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/12"
  },
  {
   "district_id": "WA:lower:13",
   "chamber_id": "WA:lower",
   "district": "13",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Deanna Martinez (R); Joshua Thompson (R); Tom Dent (R); Juan \"Jerry\" Garcia (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0172,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/13"
  },
  {
   "district_id": "WA:lower:14",
   "chamber_id": "WA:lower",
   "district": "14",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Gloria Mendoza (R); Chelsea Dimas (D); Deb Manjarrez (R); Ezequiel Morfin (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.5067,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/14"
  },
  {
   "district_id": "WA:lower:15",
   "chamber_id": "WA:lower",
   "district": "15",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Reedy Berg (R); Chris Corry (R); Jack McEntire (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.02395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/15"
  },
  {
   "district_id": "WA:lower:16",
   "chamber_id": "WA:lower",
   "district": "16",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Skyler Rude (R); Derek Sarley (D); Mark Klicker (R); Kyle Palmer (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.02005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/16"
  },
  {
   "district_id": "WA:lower:17",
   "chamber_id": "WA:lower",
   "district": "17",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Diana H. Perez (D); David Stuebe (R); Ben Christly (D); Kevin Waters (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.20295,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/17"
  },
  {
   "district_id": "WA:lower:18",
   "chamber_id": "WA:lower",
   "district": "18",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Deken Letinich (D); John Ley (R); Randi L. Knott (D); Stephanie McClintock (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.434,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/18"
  },
  {
   "district_id": "WA:lower:19",
   "chamber_id": "WA:lower",
   "district": "19",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Terry Carlson (D); Joel McEntire (R); Jim Walsh (R); Kevin Moynihan (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.07135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/19"
  },
  {
   "district_id": "WA:lower:20",
   "chamber_id": "WA:lower",
   "district": "20",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Ed Orcutt (R); Evan Jones (D); Peter Abbarno (R); Andy Zahn (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0261,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/20"
  },
  {
   "district_id": "WA:lower:21",
   "chamber_id": "WA:lower",
   "district": "21",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Lillian Ortiz-Self (D); Bruce Guthrie (L); Strom Peterson (D); Jason Moon (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/21"
  },
  {
   "district_id": "WA:lower:22",
   "chamber_id": "WA:lower",
   "district": "22",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Lisa Parshley (D); Jamie Keenan-deVargas (D); Beth Doglio (D); Don Hewett (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/22"
  },
  {
   "district_id": "WA:lower:23",
   "chamber_id": "WA:lower",
   "district": "23",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Greg Nance (D); Lance Byrd (R); Tarra Simmons (D); Daria Ilgen (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/23"
  },
  {
   "district_id": "WA:lower:24",
   "chamber_id": "WA:lower",
   "district": "24",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Marcia Kelbon (I); Kaylee Kuehn (D); Adam Bernbaum (D); Eric W. Pratt (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/24"
  },
  {
   "district_id": "WA:lower:25",
   "chamber_id": "WA:lower",
   "district": "25",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Cyndy Jacobsen (R); Jenn Marie Strickling (D); Michael Keaton (R); David Berg (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.2666,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/25"
  },
  {
   "district_id": "WA:lower:26",
   "chamber_id": "WA:lower",
   "district": "26",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Katy Cornell (R); Renee Hernandez Greenfield (D); David Olson (R); Adison Richards (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.8447,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/26"
  },
  {
   "district_id": "WA:lower:27",
   "chamber_id": "WA:lower",
   "district": "27",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Jake Fey (D); Laurie Jinkins (D); Carole Sue Braaten (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/27"
  },
  {
   "district_id": "WA:lower:28",
   "chamber_id": "WA:lower",
   "district": "28",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Dan Bronoske (D); Mari Leavitt (D); Kathy Richardson (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/28"
  },
  {
   "district_id": "WA:lower:29",
   "chamber_id": "WA:lower",
   "district": "29",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Joe Bushnell (D); Patrick Stickney (D); Krista Perez (D); Melanie Morgan (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/29"
  },
  {
   "district_id": "WA:lower:30",
   "chamber_id": "WA:lower",
   "district": "30",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Jamila E. Taylor (D); Tiffany Bowyer (R); Kristine Reeves (D); Paul McDaniel (I)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/30"
  },
  {
   "district_id": "WA:lower:31",
   "chamber_id": "WA:lower",
   "district": "31",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Joshua Penner (R); John Bielka (D); Drew Stokesbary (R); Stephen Szczurko-Walton (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.04165,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/31"
  },
  {
   "district_id": "WA:lower:32",
   "chamber_id": "WA:lower",
   "district": "32",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Lauren Davis (D); Imraan Siddiqi (D); Keith Scully (D); Danica Noble (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/32"
  },
  {
   "district_id": "WA:lower:33",
   "chamber_id": "WA:lower",
   "district": "33",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Mia Su-Ling Gregerson (D); Yuri Marinchik (R); Edwin Obras (D); Chris Martinez (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9996,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/33"
  },
  {
   "district_id": "WA:lower:34",
   "chamber_id": "WA:lower",
   "district": "34",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Joe Fitzgibbon (D); Mary Anito (D); Brianna K. Thomas (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/34"
  },
  {
   "district_id": "WA:lower:35",
   "chamber_id": "WA:lower",
   "district": "35",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Travis Couture (R); Maria Littlesun (D); Dan Griffey (R); Jim Pierson (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0226,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/35"
  },
  {
   "district_id": "WA:lower:36",
   "chamber_id": "WA:lower",
   "district": "36",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Liz Berry (D); Julia Grant Reed (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/36"
  },
  {
   "district_id": "WA:lower:37",
   "chamber_id": "WA:lower",
   "district": "37",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Jaelynn Scott (D); Evon McCorkle (I); Kelabe Tewolde (D); Sharon Tomiko Santos (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/37"
  },
  {
   "district_id": "WA:lower:38",
   "chamber_id": "WA:lower",
   "district": "38",
   "seats": 2,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Julio Cortes (D); Mary Fosse (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/38"
  },
  {
   "district_id": "WA:lower:39",
   "chamber_id": "WA:lower",
   "district": "39",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Kathryn Lewandowsky (D); Sam Low (R); Ida Keeley (D); Steve Ewing (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.07005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/39"
  },
  {
   "district_id": "WA:lower:40",
   "chamber_id": "WA:lower",
   "district": "40",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Alex Ramel (D); Joseph Segault (I); Debra Lekanoff (D); Cindy Carter (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/40"
  },
  {
   "district_id": "WA:lower:41",
   "chamber_id": "WA:lower",
   "district": "41",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Janice Zahn (D); Elle Nguyen (R); My-Linh T Thai (D); Michael Rosen (I)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/41"
  },
  {
   "district_id": "WA:lower:42",
   "chamber_id": "WA:lower",
   "district": "42",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Alicia Rule (D); Misty Flowers (R); Joe Timmons (D); Justin Pike (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.97355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/42"
  },
  {
   "district_id": "WA:lower:43",
   "chamber_id": "WA:lower",
   "district": "43",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Nicole Macri (D); Alby Clendennin (D); Shaun Scott (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/43"
  },
  {
   "district_id": "WA:lower:44",
   "chamber_id": "WA:lower",
   "district": "44",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "April Berg (D); Tonya Stadlman (R); Brandy Donaghy (D); Chris Elder (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.9976,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/44"
  },
  {
   "district_id": "WA:lower:45",
   "chamber_id": "WA:lower",
   "district": "45",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Roger Goodman (D); JoAnn Tolentino (R); Vanessa Kritzer (D); John P Gibbons (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.99825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/45"
  },
  {
   "district_id": "WA:lower:46",
   "chamber_id": "WA:lower",
   "district": "46",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Darya Farivar (D); Rodney 'Star' Thornley (I); Gerry Pollet (D); Will Dreher (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/46"
  },
  {
   "district_id": "WA:lower:47",
   "chamber_id": "WA:lower",
   "district": "47",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Chris Stearns (D); Ted Cooke (R); Debra Jean Entenman (D); Cobi Clark (L)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/47"
  },
  {
   "district_id": "WA:lower:48",
   "chamber_id": "WA:lower",
   "district": "48",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Osman Salahuddin (D); Jeffery Poppe (R); Jessica Forsythe (D); Amy Walen (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/48"
  },
  {
   "district_id": "WA:lower:49",
   "chamber_id": "WA:lower",
   "district": "49",
   "seats": 2,
   "up": true,
   "status": "modelled (multi-member)",
   "candidates": "Monica Jurado Stonier (D); Derek Thompson (R); Kim D. Harless (D); Sarah Mittelman (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.99855,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "aggregator (The Ballot Brief)",
   "page": "/state-legislatures/washington-house/49"
  },
  {
   "district_id": "WA:upper:1",
   "chamber_id": "WA:upper",
   "district": "1",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Derek Stanford",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/1"
  },
  {
   "district_id": "WA:upper:2",
   "chamber_id": "WA:upper",
   "district": "2",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jim McCune",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/2"
  },
  {
   "district_id": "WA:upper:3",
   "chamber_id": "WA:upper",
   "district": "3",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Marcus Riccelli",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/3"
  },
  {
   "district_id": "WA:upper:4",
   "chamber_id": "WA:upper",
   "district": "4",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Leonard Christian",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/4"
  },
  {
   "district_id": "WA:upper:5",
   "chamber_id": "WA:upper",
   "district": "5",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Victoria Hunt",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/5"
  },
  {
   "district_id": "WA:upper:6",
   "chamber_id": "WA:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeff Holy (Republican)",
   "holder": "Jeff Holy",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/6"
  },
  {
   "district_id": "WA:upper:7",
   "chamber_id": "WA:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Ronald McCoy (Independent); Shelly Short (Republican)",
   "holder": "Shelly Short",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/7"
  },
  {
   "district_id": "WA:upper:8",
   "chamber_id": "WA:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Gabe Galbraith (Republican); Nikki Torres (Republican)",
   "holder": "Matt Boehnke",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/8"
  },
  {
   "district_id": "WA:upper:9",
   "chamber_id": "WA:upper",
   "district": "9",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mark Schoesler",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/9"
  },
  {
   "district_id": "WA:upper:10",
   "chamber_id": "WA:upper",
   "district": "10",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Ron Muzzall",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/10"
  },
  {
   "district_id": "WA:upper:11",
   "chamber_id": "WA:upper",
   "district": "11",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Bob Hasegawa",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/11"
  },
  {
   "district_id": "WA:upper:12",
   "chamber_id": "WA:upper",
   "district": "12",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Keith Goehner",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/12"
  },
  {
   "district_id": "WA:upper:13",
   "chamber_id": "WA:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Alex Ybarra (Republican)",
   "holder": "Judy Warnick",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/13"
  },
  {
   "district_id": "WA:upper:14",
   "chamber_id": "WA:upper",
   "district": "14",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Curtis King",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/14"
  },
  {
   "district_id": "WA:upper:15",
   "chamber_id": "WA:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeremie Dufault (Republican)",
   "holder": "Nikki Torres",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/15"
  },
  {
   "district_id": "WA:upper:16",
   "chamber_id": "WA:upper",
   "district": "16",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Perry Dozier",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/16"
  },
  {
   "district_id": "WA:upper:17",
   "chamber_id": "WA:upper",
   "district": "17",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Paul Harris",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/17"
  },
  {
   "district_id": "WA:upper:18",
   "chamber_id": "WA:upper",
   "district": "18",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Adrian Cortes",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/18"
  },
  {
   "district_id": "WA:upper:19",
   "chamber_id": "WA:upper",
   "district": "19",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jeff Wilson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/19"
  },
  {
   "district_id": "WA:upper:20",
   "chamber_id": "WA:upper",
   "district": "20",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "John Braun",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/20"
  },
  {
   "district_id": "WA:upper:21",
   "chamber_id": "WA:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Riaz Khan (Republican); Marko Liias (Democratic)",
   "holder": "Marko Liias",
   "holder_party": "D",
   "p_dem": 0.99765,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/21"
  },
  {
   "district_id": "WA:upper:22",
   "chamber_id": "WA:upper",
   "district": "22",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jess Bateman",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/22"
  },
  {
   "district_id": "WA:upper:23",
   "chamber_id": "WA:upper",
   "district": "23",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Drew Hansen",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/23"
  },
  {
   "district_id": "WA:upper:24",
   "chamber_id": "WA:upper",
   "district": "24",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mike Chapman",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/24"
  },
  {
   "district_id": "WA:upper:25",
   "chamber_id": "WA:upper",
   "district": "25",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Chris Gildon",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/25"
  },
  {
   "district_id": "WA:upper:26",
   "chamber_id": "WA:upper",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Deborah Krishnadasan (Democratic); Gary Parker (Republican)",
   "holder": "Deb Krishnadasan",
   "holder_party": "D",
   "p_dem": 0.88785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/26"
  },
  {
   "district_id": "WA:upper:27",
   "chamber_id": "WA:upper",
   "district": "27",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Yasmin Trudeau",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/27"
  },
  {
   "district_id": "WA:upper:28",
   "chamber_id": "WA:upper",
   "district": "28",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "T'wina Nobles",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/28"
  },
  {
   "district_id": "WA:upper:29",
   "chamber_id": "WA:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "David Anderson (Democratic); Sharlett Mena (Democratic)",
   "holder": "Steve Conway",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/29"
  },
  {
   "district_id": "WA:upper:30",
   "chamber_id": "WA:upper",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Michael Rutland (Republican); Claire Wilson (Democratic)",
   "holder": "Claire Wilson",
   "holder_party": "D",
   "p_dem": 0.96995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/30"
  },
  {
   "district_id": "WA:upper:31",
   "chamber_id": "WA:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Phil Fortunato (Republican); Tamara Stramel (Democratic)",
   "holder": "Phil Fortunato",
   "holder_party": "R",
   "p_dem": 0.1534,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/31"
  },
  {
   "district_id": "WA:upper:32",
   "chamber_id": "WA:upper",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cindy Ryu (Democratic); Jesse Salomon (Democratic)",
   "holder": "Jesse Salomon",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/32"
  },
  {
   "district_id": "WA:upper:33",
   "chamber_id": "WA:upper",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tina Orwall (Democratic)",
   "holder": "Tina Orwall",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/33"
  },
  {
   "district_id": "WA:upper:34",
   "chamber_id": "WA:upper",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Emily Alvarado (Democratic)",
   "holder": "Emily Alvarado",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/34"
  },
  {
   "district_id": "WA:upper:35",
   "chamber_id": "WA:upper",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Drew MacEwen (Republican); Carolina Mejia (Democratic)",
   "holder": "Drew MacEwen",
   "holder_party": "R",
   "p_dem": 0.10265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/35"
  },
  {
   "district_id": "WA:upper:36",
   "chamber_id": "WA:upper",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jillian England (Republican); Noel Frame (Democratic)",
   "holder": "Noel Frame",
   "holder_party": "D",
   "p_dem": 0.96805,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/36"
  },
  {
   "district_id": "WA:upper:37",
   "chamber_id": "WA:upper",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tatiana Brown (Democratic); Chipalo Street (Democratic)",
   "holder": "Rebecca Salda\u00f1a",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/37"
  },
  {
   "district_id": "WA:upper:38",
   "chamber_id": "WA:upper",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brad Bender (Republican); June Robinson (Democratic)",
   "holder": "June Robinson",
   "holder_party": "D",
   "p_dem": 0.9901,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/38"
  },
  {
   "district_id": "WA:upper:39",
   "chamber_id": "WA:upper",
   "district": "39",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Keith Wagoner",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/39"
  },
  {
   "district_id": "WA:upper:40",
   "chamber_id": "WA:upper",
   "district": "40",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Liz Lovelett",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/40"
  },
  {
   "district_id": "WA:upper:41",
   "chamber_id": "WA:upper",
   "district": "41",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Lisa Wellman",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/41"
  },
  {
   "district_id": "WA:upper:42",
   "chamber_id": "WA:upper",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Erika Creydt (Republican); Michael Shepard (Democratic)",
   "holder": "Sharon Shewmake",
   "holder_party": "D",
   "p_dem": 0.71905,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/42"
  },
  {
   "district_id": "WA:upper:43",
   "chamber_id": "WA:upper",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jamie Pedersen (Democratic); Hannah Sabio-Howell (Democratic)",
   "holder": "Jamie Pedersen",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/43"
  },
  {
   "district_id": "WA:upper:44",
   "chamber_id": "WA:upper",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sherri Larkin (Republican); John Lovick (Democratic)",
   "holder": "John Lovick",
   "holder_party": "D",
   "p_dem": 0.99075,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/44"
  },
  {
   "district_id": "WA:upper:45",
   "chamber_id": "WA:upper",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Manka Dhingra (Democratic)",
   "holder": "Manka Dhingra",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/45"
  },
  {
   "district_id": "WA:upper:46",
   "chamber_id": "WA:upper",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sandra Stephens (Republican); Javier Valdez (Democratic)",
   "holder": "Javier Valdez",
   "holder_party": "D",
   "p_dem": 0.96565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/46"
  },
  {
   "district_id": "WA:upper:47",
   "chamber_id": "WA:upper",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Claudia Kauffman (Democratic); Kristina Soltys (Republican)",
   "holder": "Claudia Kauffman",
   "holder_party": "D",
   "p_dem": 0.92665,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/47"
  },
  {
   "district_id": "WA:upper:48",
   "chamber_id": "WA:upper",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Vandana Slatter (Democratic)",
   "holder": "Vandana Slatter",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/washington-senate/48"
  },
  {
   "district_id": "WA:upper:49",
   "chamber_id": "WA:upper",
   "district": "49",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Annette Cleveland",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/washington-senate/49"
  },
  {
   "district_id": "WI:lower:1",
   "chamber_id": "WI:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joel Kitchens (Republican); Renee Paplham (Democratic)",
   "holder": "Joel Kitchens",
   "holder_party": "R",
   "p_dem": 0.01215,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/1"
  },
  {
   "district_id": "WI:lower:2",
   "chamber_id": "WI:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alicia Saunders (Democratic); Shae Sortwell (Republican)",
   "holder": "Shae Sortwell",
   "holder_party": "R",
   "p_dem": 0.00765,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/2"
  },
  {
   "district_id": "WI:lower:3",
   "chamber_id": "WI:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ron Tusler (Republican); Michael J. Goodwin (Democratic)",
   "holder": "Ron Tusler",
   "holder_party": "R",
   "p_dem": 0.00575,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/3"
  },
  {
   "district_id": "WI:lower:4",
   "chamber_id": "WI:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Steffen (Republican); Alexia Unertl (Democratic)",
   "holder": "David Steffen",
   "holder_party": "R",
   "p_dem": 0.00285,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/4"
  },
  {
   "district_id": "WI:lower:5",
   "chamber_id": "WI:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joy Goeben (Republican); Justin Schumacher (Democratic); David Schupbach (Green)",
   "holder": "Joy Goeben",
   "holder_party": "R",
   "p_dem": 0.0077,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/5"
  },
  {
   "district_id": "WI:lower:6",
   "chamber_id": "WI:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Elijah Behnke (Republican); Shirley Hinze (Democratic)",
   "holder": "Elijah Behnke",
   "holder_party": "R",
   "p_dem": 0.0024,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/6"
  },
  {
   "district_id": "WI:lower:7",
   "chamber_id": "WI:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Karen Kirsch (Democratic); Lee Whiting (Republican)",
   "holder": "Karen Kirsch",
   "holder_party": "D",
   "p_dem": 0.9916,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/7"
  },
  {
   "district_id": "WI:lower:8",
   "chamber_id": "WI:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ismael Luna (Democratic); Angel Sanchez (Republican)",
   "holder": "Sylvia Ortiz-Velez",
   "holder_party": "D",
   "p_dem": 0.98635,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/8"
  },
  {
   "district_id": "WI:lower:9",
   "chamber_id": "WI:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Priscilla Prado (Democratic); Samuel Guerreo (Republican)",
   "holder": "Priscilla Prado",
   "holder_party": "D",
   "p_dem": 0.99935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/9"
  },
  {
   "district_id": "WI:lower:10",
   "chamber_id": "WI:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Darrin Madison (Democratic); Robert Longwell-Grice (Green)",
   "holder": "Darrin Madison",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/10"
  },
  {
   "district_id": "WI:lower:11",
   "chamber_id": "WI:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Sequanna Taylor (Democratic); Shandowlyon Reaves (Republican)",
   "holder": "Sequanna Taylor",
   "holder_party": "D",
   "p_dem": 0.9942,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/11"
  },
  {
   "district_id": "WI:lower:12",
   "chamber_id": "WI:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Russell Goodwin (Democratic)",
   "holder": "Russell Goodwin",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/12"
  },
  {
   "district_id": "WI:lower:13",
   "chamber_id": "WI:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amy Zimmerman (Democratic); Mike Morgan (Republican)",
   "holder": "Robyn Vining",
   "holder_party": "D",
   "p_dem": 0.9687,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/13"
  },
  {
   "district_id": "WI:lower:14",
   "chamber_id": "WI:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Angelito Tenorio (Democratic); AmyRose Murphy (Republican)",
   "holder": "Angelito Tenorio",
   "holder_party": "D",
   "p_dem": 0.96635,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/14"
  },
  {
   "district_id": "WI:lower:15",
   "chamber_id": "WI:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Adam Neylon (Republican); Stephen Tryon (Democratic)",
   "holder": "Adam Neylon",
   "holder_party": "R",
   "p_dem": 0.03315,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/15"
  },
  {
   "district_id": "WI:lower:16",
   "chamber_id": "WI:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kalan Haywood (Democratic); Alciro Deacon (Republican)",
   "holder": "Kalan Haywood",
   "holder_party": "D",
   "p_dem": 0.9943,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/16"
  },
  {
   "district_id": "WI:lower:17",
   "chamber_id": "WI:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Supreme Moore Omokunde (Democratic); Charlene Abughrin (Republican)",
   "holder": "Supreme Moore Omokunde",
   "holder_party": "D",
   "p_dem": 0.99335,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/17"
  },
  {
   "district_id": "WI:lower:18",
   "chamber_id": "WI:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Margaret Arney (Democratic); Joel Richmond (Republican)",
   "holder": "Margaret Arney",
   "holder_party": "D",
   "p_dem": 0.99995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/18"
  },
  {
   "district_id": "WI:lower:19",
   "chamber_id": "WI:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ryan Clancy (Democratic); Yasmine B. Outlaw (Republican)",
   "holder": "Ryan Clancy",
   "holder_party": "D",
   "p_dem": 0.9933,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/19"
  },
  {
   "district_id": "WI:lower:20",
   "chamber_id": "WI:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christine Sinicki (Democratic); Kyle Cleary (Republican)",
   "holder": "Christine Sinicki",
   "holder_party": "D",
   "p_dem": 0.9961,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/20"
  },
  {
   "district_id": "WI:lower:21",
   "chamber_id": "WI:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dylan Pfaffenbach (Republican); Dan J. Bukiewicz (Democratic)",
   "holder": "Jessie Rodriguez",
   "holder_party": "R",
   "p_dem": 0.5653,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/21"
  },
  {
   "district_id": "WI:lower:22",
   "chamber_id": "WI:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paul Melotik (Republican); Dana Glasstein (Democratic)",
   "holder": "Paul Melotik",
   "holder_party": "R",
   "p_dem": 0.0498,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/22"
  },
  {
   "district_id": "WI:lower:23",
   "chamber_id": "WI:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Deb Andraca (Democratic); John Belanger (Republican)",
   "holder": "Deb Andraca",
   "holder_party": "D",
   "p_dem": 0.99705,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/23"
  },
  {
   "district_id": "WI:lower:24",
   "chamber_id": "WI:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dan Knodl (Republican); Matt Brown (Democratic)",
   "holder": "Dan Knodl",
   "holder_party": "R",
   "p_dem": 0.0251,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/24"
  },
  {
   "district_id": "WI:lower:25",
   "chamber_id": "WI:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Paul Tittl (Republican); Chris Able (Democratic)",
   "holder": "Paul Tittl",
   "holder_party": "R",
   "p_dem": 0.0118,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/25"
  },
  {
   "district_id": "WI:lower:26",
   "chamber_id": "WI:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joe Sheehan (Democratic); John Belanger (Republican)",
   "holder": "Joe Sheehan",
   "holder_party": "D",
   "p_dem": 0.88605,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/26"
  },
  {
   "district_id": "WI:lower:27",
   "chamber_id": "WI:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Lindee Brill (Republican)",
   "holder": "Lindee Brill",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/27"
  },
  {
   "district_id": "WI:lower:28",
   "chamber_id": "WI:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robin Kreibich (Republican); Robin Lillesve (Democratic)",
   "holder": "Rob Kreibich",
   "holder_party": "R",
   "p_dem": 0.00325,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/28"
  },
  {
   "district_id": "WI:lower:29",
   "chamber_id": "WI:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Treig Pronschinske (Republican); Chris Danou (Democratic)",
   "holder": "Treig Pronschinske",
   "holder_party": "R",
   "p_dem": 0.0047,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/29"
  },
  {
   "district_id": "WI:lower:30",
   "chamber_id": "WI:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shannon Zimmerman (Republican); Kevin Knoke (Democratic)",
   "holder": "Shannon Zimmerman",
   "holder_party": "R",
   "p_dem": 0.181,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/30"
  },
  {
   "district_id": "WI:lower:31",
   "chamber_id": "WI:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tyler August (Republican); John Perryman (Democratic)",
   "holder": "Tyler August",
   "holder_party": "R",
   "p_dem": 0.00795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/31"
  },
  {
   "district_id": "WI:lower:32",
   "chamber_id": "WI:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amanda Nedweski (Republican); Greg Miller (Democratic)",
   "holder": "Amanda Nedweski",
   "holder_party": "R",
   "p_dem": 0.0015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/32"
  },
  {
   "district_id": "WI:lower:33",
   "chamber_id": "WI:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steve Wicklund (Republican); Maria Elena Bisabarros (Democratic)",
   "holder": "Robin Vos",
   "holder_party": "R",
   "p_dem": 0.0064,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/33"
  },
  {
   "district_id": "WI:lower:34",
   "chamber_id": "WI:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rob Swearingen (Republican); Merlin Van Buren (Democratic)",
   "holder": "Rob Swearingen",
   "holder_party": "R",
   "p_dem": 0.00605,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/34"
  },
  {
   "district_id": "WI:lower:35",
   "chamber_id": "WI:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Calvin Callahan (Republican); Elizabeth McCrank (Democratic)",
   "holder": "Calvin Callahan",
   "holder_party": "R",
   "p_dem": 0.0022,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/35"
  },
  {
   "district_id": "WI:lower:36",
   "chamber_id": "WI:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Jeffrey Mursau (Republican); Shena Chapman (Independent)",
   "holder": "Jeff Mursau",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/36"
  },
  {
   "district_id": "WI:lower:37",
   "chamber_id": "WI:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Born (Republican); LaToya Bates (Democratic)",
   "holder": "Mark Born",
   "holder_party": "R",
   "p_dem": 0.00225,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/37"
  },
  {
   "district_id": "WI:lower:38",
   "chamber_id": "WI:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "William Penterman (Republican); Terri Wenkman (Democratic)",
   "holder": "Will Penterman",
   "holder_party": "R",
   "p_dem": 0.00265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/38"
  },
  {
   "district_id": "WI:lower:39",
   "chamber_id": "WI:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alex Dallman (Republican); Michael Skivington (Democratic)",
   "holder": "Alex Dallman",
   "holder_party": "R",
   "p_dem": 0.0018,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/39"
  },
  {
   "district_id": "WI:lower:40",
   "chamber_id": "WI:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Karen DeSanto (Democratic); Julie Helmer (Republican)",
   "holder": "Karen DeSanto",
   "holder_party": "D",
   "p_dem": 0.9565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/40"
  },
  {
   "district_id": "WI:lower:41",
   "chamber_id": "WI:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tony Kurtz (Republican); Zach Commons (Democratic)",
   "holder": "Tony Kurtz",
   "holder_party": "R",
   "p_dem": 0.00885,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/41"
  },
  {
   "district_id": "WI:lower:42",
   "chamber_id": "WI:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Maureen McCarville (Democratic); Keith F. Miller (Republican)",
   "holder": "Maureen McCarville",
   "holder_party": "D",
   "p_dem": 0.96695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/42"
  },
  {
   "district_id": "WI:lower:43",
   "chamber_id": "WI:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brienne Brown (Democratic); Keith F. Miller (Republican)",
   "holder": "Brienne Brown",
   "holder_party": "D",
   "p_dem": 0.8777,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/43"
  },
  {
   "district_id": "WI:lower:44",
   "chamber_id": "WI:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ann Roe (Democratic); Ron Woodman (Republican)",
   "holder": "Ann Roe",
   "holder_party": "D",
   "p_dem": 0.9825,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/44"
  },
  {
   "district_id": "WI:lower:45",
   "chamber_id": "WI:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Clinton Anderson (Democratic); Jocelyn Jordan (Republican)",
   "holder": "Clint Anderson",
   "holder_party": "D",
   "p_dem": 0.97795,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/45"
  },
  {
   "district_id": "WI:lower:46",
   "chamber_id": "WI:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Joan Fitzgerald (Democratic); John Donahue (Republican)",
   "holder": "Joan Fitzgerald",
   "holder_party": "D",
   "p_dem": 0.91745,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/46"
  },
  {
   "district_id": "WI:lower:47",
   "chamber_id": "WI:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Randy Udell (Democratic); Sandy Bakk (Republican)",
   "holder": "Randy Udell",
   "holder_party": "D",
   "p_dem": 0.98985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/47"
  },
  {
   "district_id": "WI:lower:48",
   "chamber_id": "WI:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Andrew Hysell (Democratic); Mark Kjorlie (Republican)",
   "holder": "Andrew Hysell",
   "holder_party": "D",
   "p_dem": 0.9994,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/48"
  },
  {
   "district_id": "WI:lower:49",
   "chamber_id": "WI:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Travis Tranel (Republican); John Rindy (Democratic)",
   "holder": "Travis Tranel",
   "holder_party": "R",
   "p_dem": 0.0088,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/49"
  },
  {
   "district_id": "WI:lower:50",
   "chamber_id": "WI:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bill Oemichen (Democratic); Jon Aleckson (Republican)",
   "holder": "Jenna Jacobson",
   "holder_party": "D",
   "p_dem": 0.95715,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/50"
  },
  {
   "district_id": "WI:lower:51",
   "chamber_id": "WI:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Todd Novak (Republican); Ben Gruber (Democratic); Nathan Tataje (Other)",
   "holder": "Todd Novak",
   "holder_party": "R",
   "p_dem": 0.3523,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/51"
  },
  {
   "district_id": "WI:lower:52",
   "chamber_id": "WI:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lee Snodgrass (Democratic); Reive Pullen (Republican)",
   "holder": "Lee Snodgrass",
   "holder_party": "D",
   "p_dem": 0.9862,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/52"
  },
  {
   "district_id": "WI:lower:53",
   "chamber_id": "WI:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Daniels (Republican); Becky Nichols (Democratic); Rachael Dowling (Independent)",
   "holder": "Dean Kaufert",
   "holder_party": "R",
   "p_dem": 0.6279,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/53"
  },
  {
   "district_id": "WI:lower:54",
   "chamber_id": "WI:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lori Palmeri (Democratic); Tim Paterson (Republican)",
   "holder": "Lori Palmeri",
   "holder_party": "D",
   "p_dem": 0.9252,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/54"
  },
  {
   "district_id": "WI:lower:55",
   "chamber_id": "WI:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nate Gustafson (Republican); Alex Corrigan (Democratic)",
   "holder": "Gus Gustafson",
   "holder_party": "R",
   "p_dem": 0.02255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/55"
  },
  {
   "district_id": "WI:lower:56",
   "chamber_id": "WI:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Anthony Phillips (Republican); Grace Abitz (Democratic)",
   "holder": "Dave Murphy",
   "holder_party": "R",
   "p_dem": 0.01055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/56"
  },
  {
   "district_id": "WI:lower:57",
   "chamber_id": "WI:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Kevin Krentz (Republican); Joey Marschall (Democratic)",
   "holder": "Kevin Petersen",
   "holder_party": "R",
   "p_dem": 0.00275,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/57"
  },
  {
   "district_id": "WI:lower:58",
   "chamber_id": "WI:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bernie Newman (Republican); Dennis D. Degenhardt (Democratic)",
   "holder": "Rick Gundrum",
   "holder_party": "R",
   "p_dem": 0.0013,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/58"
  },
  {
   "district_id": "WI:lower:59",
   "chamber_id": "WI:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bradley Petersen (Republican); Jack Holzman (Democratic)",
   "holder": "Rob Brooks",
   "holder_party": "R",
   "p_dem": 0.0007,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/59"
  },
  {
   "district_id": "WI:lower:60",
   "chamber_id": "WI:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Marty Ryan (Republican); Tiffany Brault (Independent)",
   "holder": "Jerry O'Connor",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/60"
  },
  {
   "district_id": "WI:lower:61",
   "chamber_id": "WI:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bob Donovan (Republican); Ben Brist (Democratic)",
   "holder": "Bob Donovan",
   "holder_party": "R",
   "p_dem": 0.3579,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/61"
  },
  {
   "district_id": "WI:lower:62",
   "chamber_id": "WI:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Angelina Cruz (Democratic); Mike Bellagio (Republican)",
   "holder": "Angelina Cruz",
   "holder_party": "D",
   "p_dem": 0.98385,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/62"
  },
  {
   "district_id": "WI:lower:63",
   "chamber_id": "WI:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Robert Wittke (Republican); Eddie Phanichkul (Democratic)",
   "holder": "Bob Wittke",
   "holder_party": "R",
   "p_dem": 0.038,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/63"
  },
  {
   "district_id": "WI:lower:64",
   "chamber_id": "WI:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tip McGuire (Democratic); Ed Hibsch (Republican)",
   "holder": "Tip McGuire",
   "holder_party": "D",
   "p_dem": 0.97495,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/64"
  },
  {
   "district_id": "WI:lower:65",
   "chamber_id": "WI:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ben DeSmidt (Democratic); Valerie Kretchmer (Republican)",
   "holder": "Ben DeSmidt",
   "holder_party": "D",
   "p_dem": 0.94375,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/65"
  },
  {
   "district_id": "WI:lower:66",
   "chamber_id": "WI:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Greta Neubauer (Democratic); Gina Cefalu Paulick (Republican)",
   "holder": "Greta Neubauer",
   "holder_party": "D",
   "p_dem": 0.9538,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/66"
  },
  {
   "district_id": "WI:lower:67",
   "chamber_id": "WI:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "David Armstrong (Republican); Indiana Thompson (Democratic)",
   "holder": "Dave Armstrong",
   "holder_party": "R",
   "p_dem": 0.0025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/67"
  },
  {
   "district_id": "WI:lower:68",
   "chamber_id": "WI:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rob Summerfield (Republican); Elisha King (Democratic)",
   "holder": "Rob Summerfield",
   "holder_party": "R",
   "p_dem": 0.0011,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/68"
  },
  {
   "district_id": "WI:lower:69",
   "chamber_id": "WI:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Karen Hurd (Republican); Roger Hall (Democratic); Josh Kelley (Independent)",
   "holder": "Karen Hurd",
   "holder_party": "R",
   "p_dem": 0.0007,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/69"
  },
  {
   "district_id": "WI:lower:70",
   "chamber_id": "WI:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Nancy VanderMeer (Republican); Stephanie Stuve-Bodeen (Democratic)",
   "holder": "Nancy VanderMeer",
   "holder_party": "R",
   "p_dem": 0.003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/70"
  },
  {
   "district_id": "WI:lower:71",
   "chamber_id": "WI:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Vinnie Miresse (Democratic); Jeff Disher (Republican)",
   "holder": "Vinnie Miresse",
   "holder_party": "D",
   "p_dem": 0.93735,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/71"
  },
  {
   "district_id": "WI:lower:72",
   "chamber_id": "WI:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Scott Krug (Republican); Christine Maltese (Democratic)",
   "holder": "Scott Krug",
   "holder_party": "R",
   "p_dem": 0.00595,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/72"
  },
  {
   "district_id": "WI:lower:73",
   "chamber_id": "WI:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Angela Stroud (Democratic); Frank Kostka (Republican)",
   "holder": "Angela Stroud",
   "holder_party": "D",
   "p_dem": 0.9907,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/73"
  },
  {
   "district_id": "WI:lower:74",
   "chamber_id": "WI:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chanz Green (Republican); Paul Johnson (Democratic)",
   "holder": "Chanz Green",
   "holder_party": "R",
   "p_dem": 0.0105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/74"
  },
  {
   "district_id": "WI:lower:75",
   "chamber_id": "WI:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Duke Tucker (Republican); Keith Mogel (Democratic)",
   "holder": "Duke Tucker",
   "holder_party": "R",
   "p_dem": 0.00235,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/75"
  },
  {
   "district_id": "WI:lower:76",
   "chamber_id": "WI:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Dina Nina Martinez-Rutherford (Democratic); Nina Chat (Republican)",
   "holder": "Francesca Hong",
   "holder_party": "D",
   "p_dem": 0.99275,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/76"
  },
  {
   "district_id": "WI:lower:77",
   "chamber_id": "WI:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Renuka Mayadev (Democratic); Jane McCormick (Republican)",
   "holder": "Renuka Mayadev",
   "holder_party": "D",
   "p_dem": 0.99355,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/77"
  },
  {
   "district_id": "WI:lower:78",
   "chamber_id": "WI:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Shelia Stubbs (Democratic); Henry Johnson (Republican)",
   "holder": "Shelia Stubbs",
   "holder_party": "D",
   "p_dem": 0.99345,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/78"
  },
  {
   "district_id": "WI:lower:79",
   "chamber_id": "WI:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Lisa Subeck (Democratic); John Fons (Republican)",
   "holder": "Lisa Subeck",
   "holder_party": "D",
   "p_dem": 0.9943,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/79"
  },
  {
   "district_id": "WI:lower:80",
   "chamber_id": "WI:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Bare (Democratic); Simran Arora (Republican)",
   "holder": "Mike Bare",
   "holder_party": "D",
   "p_dem": 0.99965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/80"
  },
  {
   "district_id": "WI:lower:81",
   "chamber_id": "WI:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Alex Joers (Democratic); Mark S. Maier (Republican)",
   "holder": "Alex Joers",
   "holder_party": "D",
   "p_dem": 0.98865,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/81"
  },
  {
   "district_id": "WI:lower:82",
   "chamber_id": "WI:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Bryson Reyes (Republican); Rico Comancho (Democratic)",
   "holder": "Scott Allen",
   "holder_party": "R",
   "p_dem": 0.14195,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/82"
  },
  {
   "district_id": "WI:lower:83",
   "chamber_id": "WI:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dave Maxey (Republican)",
   "holder": "Dave Maxey",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/83"
  },
  {
   "district_id": "WI:lower:84",
   "chamber_id": "WI:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Chuck Wichgers (Republican)",
   "holder": "Chuck Wichgers",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/84"
  },
  {
   "district_id": "WI:lower:85",
   "chamber_id": "WI:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Patrick Snyder (Republican); John Kroll (Democratic)",
   "holder": "Pat Snyder",
   "holder_party": "R",
   "p_dem": 0.24435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/85"
  },
  {
   "district_id": "WI:lower:86",
   "chamber_id": "WI:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Spiros (Republican); Andy Wuethrich (Democratic)",
   "holder": "John Spiros",
   "holder_party": "R",
   "p_dem": 0.00265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/86"
  },
  {
   "district_id": "WI:lower:87",
   "chamber_id": "WI:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Brent Jacobson (Republican); Bob Look (Democratic)",
   "holder": "Brent Jacobson",
   "holder_party": "R",
   "p_dem": 0.0032,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/87"
  },
  {
   "district_id": "WI:lower:88",
   "chamber_id": "WI:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ben Franklin (Republican); Brandy Tollefson (Democratic)",
   "holder": "Ben Franklin",
   "holder_party": "R",
   "p_dem": 0.4697,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/88"
  },
  {
   "district_id": "WI:lower:89",
   "chamber_id": "WI:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ryan Spaude (Democratic); Bobby Lindsey (Republican)",
   "holder": "Ryan Spaude",
   "holder_party": "D",
   "p_dem": 0.88265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/89"
  },
  {
   "district_id": "WI:lower:90",
   "chamber_id": "WI:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Amaad Rivera-Wagner (Democratic); Jessica Henderson (Republican)",
   "holder": "Amaad Rivera-Wagner",
   "holder_party": "D",
   "p_dem": 0.92655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/90"
  },
  {
   "district_id": "WI:lower:91",
   "chamber_id": "WI:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jodi Emerson (Democratic); Bruce Stabenow (Republican)",
   "holder": "Jodi Emerson",
   "holder_party": "D",
   "p_dem": 0.8936,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/91"
  },
  {
   "district_id": "WI:lower:92",
   "chamber_id": "WI:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Clint Moses (Republican); Jeremiah Fredrickson (Democratic)",
   "holder": "Clint Moses",
   "holder_party": "R",
   "p_dem": 0.24555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/92"
  },
  {
   "district_id": "WI:lower:93",
   "chamber_id": "WI:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Christian Phelps (Democratic); Michael Ayala (Republican)",
   "holder": "Christian Phelps",
   "holder_party": "D",
   "p_dem": 0.92675,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/93"
  },
  {
   "district_id": "WI:lower:94",
   "chamber_id": "WI:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Steve Doyle (Democratic); Keith Purnell (Republican)",
   "holder": "Steve Doyle",
   "holder_party": "D",
   "p_dem": 0.83315,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/94"
  },
  {
   "district_id": "WI:lower:95",
   "chamber_id": "WI:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jill Billings (Democratic); Cedric Schnitzler (Republican); Paul Michael Weber (Independent)",
   "holder": "Jill Billings",
   "holder_party": "D",
   "p_dem": 0.9044,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/95"
  },
  {
   "district_id": "WI:lower:96",
   "chamber_id": "WI:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Tara Johnson (Democratic); Jim Green (Republican)",
   "holder": "Tara Johnson",
   "holder_party": "D",
   "p_dem": 0.8758,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/96"
  },
  {
   "district_id": "WI:lower:97",
   "chamber_id": "WI:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Cindi Duchow (Republican)",
   "holder": "Cindi Duchow",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/97"
  },
  {
   "district_id": "WI:lower:98",
   "chamber_id": "WI:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jim Piwowarczyk (Republican); Matt Philibert (Democratic)",
   "holder": "Jim Piwowarczyk",
   "holder_party": "R",
   "p_dem": 0.001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/98"
  },
  {
   "district_id": "WI:lower:99",
   "chamber_id": "WI:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Barbara Dittrich (Republican)",
   "holder": "Barbara Dittrich",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-assembly/99"
  },
  {
   "district_id": "WI:upper:1",
   "chamber_id": "WI:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Nic Cravillion (Republican); Mark Becker (Independent)",
   "holder": "Andr\u00e9 Jacque",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-senate/1"
  },
  {
   "district_id": "WI:upper:2",
   "chamber_id": "WI:upper",
   "district": "2",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Eric Wimberger",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wisconsin-senate/2"
  },
  {
   "district_id": "WI:upper:3",
   "chamber_id": "WI:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Tim Carpenter (Democratic)",
   "holder": "Tim Carpenter",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-senate/3"
  },
  {
   "district_id": "WI:upper:4",
   "chamber_id": "WI:upper",
   "district": "4",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dora Drake",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wisconsin-senate/4"
  },
  {
   "district_id": "WI:upper:5",
   "chamber_id": "WI:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mike Roberts (Republican); Robyn Vining (Democratic)",
   "holder": "Rob Hutton",
   "holder_party": "R",
   "p_dem": 0.7833,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-senate/5"
  },
  {
   "district_id": "WI:upper:6",
   "chamber_id": "WI:upper",
   "district": "6",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "LaTonya Johnson",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wisconsin-senate/6"
  },
  {
   "district_id": "WI:upper:7",
   "chamber_id": "WI:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Larson (Democratic); Mike Moeller (Republican)",
   "holder": "Chris Larson",
   "holder_party": "D",
   "p_dem": 0.99815,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-senate/7"
  },
  {
   "district_id": "WI:upper:8",
   "chamber_id": "WI:upper",
   "district": "8",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jodi Habush Sinykin",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wisconsin-senate/8"
  },
  {
   "district_id": "WI:upper:9",
   "chamber_id": "WI:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Amy Binsfeld (Republican); Christian Ellis (Independent)",
   "holder": "Devin LeMahieu",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-senate/9"
  },
  {
   "district_id": "WI:upper:10",
   "chamber_id": "WI:upper",
   "district": "10",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Rob Stafsholt",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wisconsin-senate/10"
  },
  {
   "district_id": "WI:upper:11",
   "chamber_id": "WI:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Ellen Schutt (Republican); Adam Duda (Democratic)",
   "holder": "Steve Nass",
   "holder_party": "R",
   "p_dem": 0.00625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-senate/11"
  },
  {
   "district_id": "WI:upper:12",
   "chamber_id": "WI:upper",
   "district": "12",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Mary Felzkowski",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wisconsin-senate/12"
  },
  {
   "district_id": "WI:upper:13",
   "chamber_id": "WI:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "John Jagler (Republican); Sasha Ripley (Democratic)",
   "holder": "John Jagler",
   "holder_party": "R",
   "p_dem": 0.0025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-senate/13"
  },
  {
   "district_id": "WI:upper:14",
   "chamber_id": "WI:upper",
   "district": "14",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Sarah Keyeski",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wisconsin-senate/14"
  },
  {
   "district_id": "WI:upper:15",
   "chamber_id": "WI:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Mark Spreitzer (Democratic); Scott Fleming (Republican); Christopher Dean (Independent)",
   "holder": "Mark Spreitzer",
   "holder_party": "D",
   "p_dem": 0.91625,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-senate/15"
  },
  {
   "district_id": "WI:upper:16",
   "chamber_id": "WI:upper",
   "district": "16",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Melissa Ratcliff",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wisconsin-senate/16"
  },
  {
   "district_id": "WI:upper:17",
   "chamber_id": "WI:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Howard Marklein (Republican); Jenna Jacobson (Democratic)",
   "holder": "Howard Marklein",
   "holder_party": "R",
   "p_dem": 0.42565,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-senate/17"
  },
  {
   "district_id": "WI:upper:18",
   "chamber_id": "WI:upper",
   "district": "18",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Kristin Dassler-Alfheim",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wisconsin-senate/18"
  },
  {
   "district_id": "WI:upper:19",
   "chamber_id": "WI:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Rachael Cabral-Guevara (Republican); Emily Tseffos (Democratic)",
   "holder": "Rachael Cabral-Guevara",
   "holder_party": "R",
   "p_dem": 0.0045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-senate/19"
  },
  {
   "district_id": "WI:upper:20",
   "chamber_id": "WI:upper",
   "district": "20",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dan Feyen",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wisconsin-senate/20"
  },
  {
   "district_id": "WI:upper:21",
   "chamber_id": "WI:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jim Croft (Republican); Trevor Jung (Democratic)",
   "holder": "Van Wanggaard",
   "holder_party": "R",
   "p_dem": 0.6025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-senate/21"
  },
  {
   "district_id": "WI:upper:22",
   "chamber_id": "WI:upper",
   "district": "22",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Bob Wirch",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wisconsin-senate/22"
  },
  {
   "district_id": "WI:upper:23",
   "chamber_id": "WI:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Romaine Quinn (Republican); Jeff Foster (Democratic)",
   "holder": "Jesse James",
   "holder_party": "R",
   "p_dem": 0.002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-senate/23"
  },
  {
   "district_id": "WI:upper:24",
   "chamber_id": "WI:upper",
   "district": "24",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Patrick Testin",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wisconsin-senate/24"
  },
  {
   "district_id": "WI:upper:25",
   "chamber_id": "WI:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Erik Severson (Republican); Charly Ray (Democratic)",
   "holder": "Romaine Quinn",
   "holder_party": "R",
   "p_dem": 0.0995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-senate/25"
  },
  {
   "district_id": "WI:upper:26",
   "chamber_id": "WI:upper",
   "district": "26",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Kelda Roys",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wisconsin-senate/26"
  },
  {
   "district_id": "WI:upper:27",
   "chamber_id": "WI:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "Dianne Hesselbein (Democratic); Nathan Kalmoe (Independent)",
   "holder": "Dianne Hesselbein",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-senate/27"
  },
  {
   "district_id": "WI:upper:28",
   "chamber_id": "WI:upper",
   "district": "28",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Julian Bradley",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wisconsin-senate/28"
  },
  {
   "district_id": "WI:upper:29",
   "chamber_id": "WI:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Cory Tomczyk (Republican); Gillian Battino (Democratic)",
   "holder": "Cory Tomczyk",
   "holder_party": "R",
   "p_dem": 0.01575,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-senate/29"
  },
  {
   "district_id": "WI:upper:30",
   "chamber_id": "WI:upper",
   "district": "30",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jamie Wall",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wisconsin-senate/30"
  },
  {
   "district_id": "WI:upper:31",
   "chamber_id": "WI:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Jeff Smith (Democratic); Michele Magadance Skinner (Republican)",
   "holder": "Jeff Smith",
   "holder_party": "D",
   "p_dem": 0.7869,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-senate/31"
  },
  {
   "district_id": "WI:upper:32",
   "chamber_id": "WI:upper",
   "district": "32",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Brad Pfaff",
   "holder_party": "D",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wisconsin-senate/32"
  },
  {
   "district_id": "WI:upper:33",
   "chamber_id": "WI:upper",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Chris Kapenga (Republican); Mike Van Someran (Democratic)",
   "holder": "Chris Kapenga",
   "holder_party": "R",
   "p_dem": 0.00175,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "wikipedia",
   "page": "/state-legislatures/wisconsin-senate/33"
  },
  {
   "district_id": "WV:lower:1",
   "chamber_id": "WV:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "PAT MCGEEHAN (R); QUINCY WILSON (D)",
   "holder": "Pat McGeehan",
   "holder_party": "R",
   "p_dem": 0.0341,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/1"
  },
  {
   "district_id": "WV:lower:2",
   "chamber_id": "WV:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DANIEL JOSEPH DAY (D); TONY VIOLA (R)",
   "holder": "Mark Zatezalo",
   "holder_party": "R",
   "p_dem": 0.00265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/2"
  },
  {
   "district_id": "WV:lower:3",
   "chamber_id": "WV:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DAVE CANTRELL (I); JIMMY WILLIS (R); MIKE ROBINSON (D)",
   "holder": "Jimmy Willis",
   "holder_party": "R",
   "p_dem": 0.00165,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/3"
  },
  {
   "district_id": "WV:lower:4",
   "chamber_id": "WV:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DEREK ENNIS (R); JOE JIVIDEN (D)",
   "holder": "Shane Stack",
   "holder_party": "R",
   "p_dem": 0.00435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/4"
  },
  {
   "district_id": "WV:lower:5",
   "chamber_id": "WV:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BETH HINEBAUGH (R); KAREN SHULER STAKEM (D)",
   "holder": "Shawn Fluharty",
   "holder_party": "D",
   "p_dem": 0.9415,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/5"
  },
  {
   "district_id": "WV:lower:6",
   "chamber_id": "WV:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CODY CUMPSTON (D); DON DeWITT (R)",
   "holder": "Jeff Stephens",
   "holder_party": "R",
   "p_dem": 0.12735,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/6"
  },
  {
   "district_id": "WV:lower:7",
   "chamber_id": "WV:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHARLES R. SHEEDY SR (R); SARAH REGGI (D)",
   "holder": "Chuck Sheedy",
   "holder_party": "R",
   "p_dem": 0.00145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/7"
  },
  {
   "district_id": "WV:lower:8",
   "chamber_id": "WV:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "STEVEN L. SMITH (R)",
   "holder": "Bill Bell",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/8"
  },
  {
   "district_id": "WV:lower:9",
   "chamber_id": "WV:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "KERRY G. MURPHY (R)",
   "holder": "Betsy Kelly",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/9"
  },
  {
   "district_id": "WV:lower:10",
   "chamber_id": "WV:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHRISTOPHER JONES (D); JUSTIN BEANARD (R)",
   "holder": "Bill Anderson",
   "holder_party": "R",
   "p_dem": 0.05595,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/10"
  },
  {
   "district_id": "WV:lower:11",
   "chamber_id": "WV:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DANIEL MILLER (D); JEFF S. SANDY (R)",
   "holder": "Bob Fehrenbacher",
   "holder_party": "R",
   "p_dem": 0.08895,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/11"
  },
  {
   "district_id": "WV:lower:12",
   "chamber_id": "WV:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHARLES D. HARTZOG (R); DENNIS V. REMPEL (D); STEPHEN THOMAS SMITH (L)",
   "holder": "Vernon Criss",
   "holder_party": "R",
   "p_dem": 0.0961,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/12"
  },
  {
   "district_id": "WV:lower:13",
   "chamber_id": "WV:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JAMES HENDERSHOT JR (I); MARLEY UMENSETTER (D); MELISSA McCRADY (R)",
   "holder": "Scot Heckert",
   "holder_party": "R",
   "p_dem": 0.054,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/13"
  },
  {
   "district_id": "WV:lower:14",
   "chamber_id": "WV:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CRYSTAL BUTCHER (D); DAVE FOGGIN (R)",
   "holder": "Dave Foggin",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/14"
  },
  {
   "district_id": "WV:lower:15",
   "chamber_id": "WV:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ERICA J. MOORE (R); TYE WARD (L)",
   "holder": "Erica Moore",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/15"
  },
  {
   "district_id": "WV:lower:16",
   "chamber_id": "WV:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "FREDERICK HAPPY JOE PARSONS (R); JASON M. BARR (D)",
   "holder": "Joe Parsons",
   "holder_party": "R",
   "p_dem": 0.02715,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/16"
  },
  {
   "district_id": "WV:lower:17",
   "chamber_id": "WV:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JONATHAN ADAM PINSON (R); KATHRYN \"KAT\" WEILAND (D)",
   "holder": "Jonathan Pinson",
   "holder_party": "R",
   "p_dem": 0.03525,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/17"
  },
  {
   "district_id": "WV:lower:18",
   "chamber_id": "WV:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JIM BUTLER (R); JONATHAN HERSMAN (D)",
   "holder": "Jim Butler",
   "holder_party": "R",
   "p_dem": 0.0007,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/18"
  },
  {
   "district_id": "WV:lower:19",
   "chamber_id": "WV:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KATHIE HESS CROUSE (R); NOLAN ROSE (D)",
   "holder": "Kathie Hess Crouse",
   "holder_party": "R",
   "p_dem": 0.0344,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/19"
  },
  {
   "district_id": "WV:lower:20",
   "chamber_id": "WV:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "SARAH DRENNAN (R); TONYA PATRICK SHULER (D)",
   "holder": "Sarah Drennan",
   "holder_party": "R",
   "p_dem": 0.0008,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/20"
  },
  {
   "district_id": "WV:lower:21",
   "chamber_id": "WV:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "C. D. CALDWELL (R); MICHAEL G. MOSTELLER II (D)",
   "holder": "Jarred Cannon",
   "holder_party": "R",
   "p_dem": 0.0015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/21"
  },
  {
   "district_id": "WV:lower:22",
   "chamber_id": "WV:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "AARON HOLLEY (R)",
   "holder": "Aaron Holley",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/22"
  },
  {
   "district_id": "WV:lower:23",
   "chamber_id": "WV:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "AMANDA BETH BEACH-BURGE (D); EVAN WORRELL (R)",
   "holder": "Evan Worrell",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/23"
  },
  {
   "district_id": "WV:lower:24",
   "chamber_id": "WV:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "PATRICK LUCAS (R); STEVE WILLIAMS (D)",
   "holder": "Patrick Lucas",
   "holder_party": "R",
   "p_dem": 0.042,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/24"
  },
  {
   "district_id": "WV:lower:25",
   "chamber_id": "WV:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "SEAN HORNBUCKLE (D)",
   "holder": "Sean Hornbuckle",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/25"
  },
  {
   "district_id": "WV:lower:26",
   "chamber_id": "WV:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MATTHEW ROHRBACH (R)",
   "holder": "Matthew Rohrbach",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/26"
  },
  {
   "district_id": "WV:lower:27",
   "chamber_id": "WV:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "GORDON RAMEY II (R); RIC GRIFFITH (D)",
   "holder": "Michael Amos",
   "holder_party": "R",
   "p_dem": 0.00315,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/27"
  },
  {
   "district_id": "WV:lower:28",
   "chamber_id": "WV:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BROOKE SMITH (D); RYAN BROWNING (R)",
   "holder": "Ryan Browning",
   "holder_party": "R",
   "p_dem": 0.0341,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/28"
  },
  {
   "district_id": "WV:lower:29",
   "chamber_id": "WV:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "HENRY CORBY DILLON (R); WENDY COLEMAN (D)",
   "holder": "Corby Dillon",
   "holder_party": "R",
   "p_dem": 0.01145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/29"
  },
  {
   "district_id": "WV:lower:30",
   "chamber_id": "WV:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JEFF ELDRIDGE (R); RYAN CLEDITH ELKINS (D)",
   "holder": "Jeff Eldridge",
   "holder_party": "R",
   "p_dem": 0.0004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/30"
  },
  {
   "district_id": "WV:lower:31",
   "chamber_id": "WV:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "GEORGE C. BARKER (D); MARGITTA MAZZOCCHI (R)",
   "holder": "Margitta Mazzocchi",
   "holder_party": "R",
   "p_dem": 0.026,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/31"
  },
  {
   "district_id": "WV:lower:32",
   "chamber_id": "WV:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JENNIFER BIAS BRYANT (D); JOSH HOLSTEIN (R)",
   "holder": "Josh Holstein",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/32"
  },
  {
   "district_id": "WV:lower:33",
   "chamber_id": "WV:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHRIS TIPTON (R); LEROY DEHART (I); MICHAEL B. (MICKEY) BROWNING (D)",
   "holder": "Jordan Bridges",
   "holder_party": "R",
   "p_dem": 0.03635,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/33"
  },
  {
   "district_id": "WV:lower:34",
   "chamber_id": "WV:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BARRY C. MARCUM (R); TARA \"BABYT\" SEXTON (D)",
   "holder": "Mark Dean",
   "holder_party": "R",
   "p_dem": 0.02885,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/34"
  },
  {
   "district_id": "WV:lower:35",
   "chamber_id": "WV:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOHN MORGAN (R); RACHAEL HAWKINS-CHURCH (D)",
   "holder": "Adam Vance",
   "holder_party": "R",
   "p_dem": 0.03005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/35"
  },
  {
   "district_id": "WV:lower:36",
   "chamber_id": "WV:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DAVID GREEN (R); KATELYNN JORDAN (D)",
   "holder": "David Green",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/36"
  },
  {
   "district_id": "WV:lower:37",
   "chamber_id": "WV:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MARTY GEARHEART (R); TREYVON SIMMONS (D)",
   "holder": "Marty Gearheart",
   "holder_party": "R",
   "p_dem": 0.0005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/37"
  },
  {
   "district_id": "WV:lower:38",
   "chamber_id": "WV:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOE C. ELLINGTON JR (R); RANDA D FAULKNER (D)",
   "holder": "Joe Ellington",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/38"
  },
  {
   "district_id": "WV:lower:39",
   "chamber_id": "WV:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRIANNA A PEARCY (D); SAMUEL LUSK (R)",
   "holder": "Doug Smith",
   "holder_party": "R",
   "p_dem": 0.00035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/39"
  },
  {
   "district_id": "WV:lower:40",
   "chamber_id": "WV:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JENNIFER LEA GILKERSON (D); ROY G. COOPER (R)",
   "holder": "Roy Cooper",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/40"
  },
  {
   "district_id": "WV:lower:41",
   "chamber_id": "WV:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CURTIS SHAVER (D); JORDAN ALLEN MAYNOR (R)",
   "holder": "Jordan Maynor",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/41"
  },
  {
   "district_id": "WV:lower:42",
   "chamber_id": "WV:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "COURTNEY VANDALL (D); JOHN K JORDAN (R)",
   "holder": "John Jordan",
   "holder_party": "R",
   "p_dem": 5e-05,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/42"
  },
  {
   "district_id": "WV:lower:43",
   "chamber_id": "WV:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CHRISTOPHER W TONEY (R)",
   "holder": "Chris Toney",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/43"
  },
  {
   "district_id": "WV:lower:44",
   "chamber_id": "WV:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CARL BILL ROOP (R); CHRISTINA BAISDEN (D)",
   "holder": "Bill Roop",
   "holder_party": "R",
   "p_dem": 0.041,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/44"
  },
  {
   "district_id": "WV:lower:45",
   "chamber_id": "WV:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ERIC BROOKS (R); JOSEPH GOLDEN (D)",
   "holder": "Eric Brooks",
   "holder_party": "R",
   "p_dem": 0.03385,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/45"
  },
  {
   "district_id": "WV:lower:46",
   "chamber_id": "WV:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JEFF CAMPBELL (R); SARAH UMBERGER (D)",
   "holder": "Jeff Campbell",
   "holder_party": "R",
   "p_dem": 0.001,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/46"
  },
  {
   "district_id": "WV:lower:47",
   "chamber_id": "WV:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "RAY CANTERBURY (R); SARAH MORRIS (D)",
   "holder": "Ray Canterbury",
   "holder_party": "R",
   "p_dem": 0.0014,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/47"
  },
  {
   "district_id": "WV:lower:48",
   "chamber_id": "WV:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOURDAN DEITZ (D); MACKENZIE HOLDREN (R)",
   "holder": "Greg Watt",
   "holder_party": "R",
   "p_dem": 0.00045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/48"
  },
  {
   "district_id": "WV:lower:49",
   "chamber_id": "WV:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BYRON TUCKER Jr. (D); NEWT McCUTCHEON (R)",
   "holder": "Stan Adkins",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/49"
  },
  {
   "district_id": "WV:lower:50",
   "chamber_id": "WV:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MATHEW ANDERSON (D); TOM LOUISOS (I)",
   "holder": "Bill Vest",
   "holder_party": "R",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/50"
  },
  {
   "district_id": "WV:lower:51",
   "chamber_id": "WV:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "COLBY A. LOPEZ (D); CY PERSINGER (R)",
   "holder": "Marshall Clay",
   "holder_party": "R",
   "p_dem": 0.0025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/51"
  },
  {
   "district_id": "WV:lower:52",
   "chamber_id": "WV:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOYCE BROWN (D); TRESA HOWELL (R)",
   "holder": "Tresa Howell",
   "holder_party": "R",
   "p_dem": 0.01265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/52"
  },
  {
   "district_id": "WV:lower:53",
   "chamber_id": "WV:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KEENA MULLINS (D); TRISTAN LEAVITT (R)",
   "holder": "Tristan Leavitt",
   "holder_party": "R",
   "p_dem": 0.0149,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/53"
  },
  {
   "district_id": "WV:lower:54",
   "chamber_id": "WV:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MIKE PUSHKIN (D); TARA MARTINEZ (I)",
   "holder": "Mike Pushkin",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/54"
  },
  {
   "district_id": "WV:lower:55",
   "chamber_id": "WV:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ANTHONY DASARO (D); JB AKERS (R)",
   "holder": "J.B. Akers",
   "holder_party": "R",
   "p_dem": 0.01575,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/55"
  },
  {
   "district_id": "WV:lower:56",
   "chamber_id": "WV:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "KAYLA YOUNG (D)",
   "holder": "Kayla Young",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/56"
  },
  {
   "district_id": "WV:lower:57",
   "chamber_id": "WV:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "HOLLIS T. LEWIS (D)",
   "holder": "Hollis Lewis",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/57"
  },
  {
   "district_id": "WV:lower:58",
   "chamber_id": "WV:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MARISA JACKSON (D); WALTER HALL (R)",
   "holder": "Walter Hall",
   "holder_party": "R",
   "p_dem": 0.09195,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/58"
  },
  {
   "district_id": "WV:lower:59",
   "chamber_id": "WV:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ANDY SHAMBLIN (R); HOWARD \"COOKIE\" CLAYTOR III (D)",
   "holder": "Andy Shamblin",
   "holder_party": "R",
   "p_dem": 0.06735,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/59"
  },
  {
   "district_id": "WV:lower:60",
   "chamber_id": "WV:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DANA J. FERRELL (R); LYNETTE SHAW (D)",
   "holder": "Dana Ferrell",
   "holder_party": "R",
   "p_dem": 0.04255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/60"
  },
  {
   "district_id": "WV:lower:61",
   "chamber_id": "WV:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DEAN JEFFRIES (R); SUE CRAWFORD (D)",
   "holder": "Dean Jeffries",
   "holder_party": "R",
   "p_dem": 0.0349,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/61"
  },
  {
   "district_id": "WV:lower:62",
   "chamber_id": "WV:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ROGER HANSHAW (R)",
   "holder": "Roger Hanshaw",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/62"
  },
  {
   "district_id": "WV:lower:63",
   "chamber_id": "WV:lower",
   "district": "63",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KEVIN WESTLEY CARPENTER (D); LORI COWGER DITTMAN (R)",
   "holder": "Lori Dittman",
   "holder_party": "R",
   "p_dem": 0.03655,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/63"
  },
  {
   "district_id": "WV:lower:64",
   "chamber_id": "WV:lower",
   "district": "64",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ADAM BURKHAMMER (R)",
   "holder": "Adam Burkhammer",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/64"
  },
  {
   "district_id": "WV:lower:65",
   "chamber_id": "WV:lower",
   "district": "65",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CARL \"ROBBIE\" MARTIN (R); MIRA TANNER-HUGHES (D)",
   "holder": "Robbie Martin",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/65"
  },
  {
   "district_id": "WV:lower:66",
   "chamber_id": "WV:lower",
   "district": "66",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DANIELLE M. DOUGHERTY (D); JONATHAN B. KYLE (R)",
   "holder": "Jonathan Kyle",
   "holder_party": "R",
   "p_dem": 0.00105,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/66"
  },
  {
   "district_id": "WV:lower:67",
   "chamber_id": "WV:lower",
   "district": "67",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LES MALLOW (R); MANDY WEIRICH (D)",
   "holder": "El\u00edas Coop-Gonz\u00e1lez",
   "holder_party": "R",
   "p_dem": 0.1991,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/67"
  },
  {
   "district_id": "WV:lower:68",
   "chamber_id": "WV:lower",
   "district": "68",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CHRIS PHILLIPS (R)",
   "holder": "Chris Phillips",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/68"
  },
  {
   "district_id": "WV:lower:69",
   "chamber_id": "WV:lower",
   "district": "69",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DANNY HAMRICK (R); JOCELYN BLACKWELL (D)",
   "holder": "Keith Marple",
   "holder_party": "R",
   "p_dem": 0.0461,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/69"
  },
  {
   "district_id": "WV:lower:70",
   "chamber_id": "WV:lower",
   "district": "70",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "PAUL J. HOWE III (R); SHANNON WELSH (D)",
   "holder": "Mickey Petitto",
   "holder_party": "R",
   "p_dem": 0.12555,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/70"
  },
  {
   "district_id": "WV:lower:71",
   "chamber_id": "WV:lower",
   "district": "71",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ROBERT \"ROB\" GARCIA (D); TIM McNEELY (R)",
   "holder": "Laura Kimble",
   "holder_party": "R",
   "p_dem": 0.0842,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/71"
  },
  {
   "district_id": "WV:lower:72",
   "chamber_id": "WV:lower",
   "district": "72",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CLAY RILEY (R)",
   "holder": "Clay Riley",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/72"
  },
  {
   "district_id": "WV:lower:73",
   "chamber_id": "WV:lower",
   "district": "73",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "FRANK STURM (R); KIT (KATHLEEN) FORD (D)",
   "holder": "Bryan Smith",
   "holder_party": "R",
   "p_dem": 0.04785,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/73"
  },
  {
   "district_id": "WV:lower:74",
   "chamber_id": "WV:lower",
   "district": "74",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "FRANKIE DELAPAS (D); GUY WARD (R)",
   "holder": "Guy Ward",
   "holder_party": "R",
   "p_dem": 0.00095,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/74"
  },
  {
   "district_id": "WV:lower:75",
   "chamber_id": "WV:lower",
   "district": "75",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LINDA LONGSTRETH (D); PHIL MALLOW (R)",
   "holder": "Phil Mallow",
   "holder_party": "R",
   "p_dem": 0.06885,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/75"
  },
  {
   "district_id": "WV:lower:76",
   "chamber_id": "WV:lower",
   "district": "76",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JON DODDS (R); RICK GARCIA (D)",
   "holder": "Rick Garcia",
   "holder_party": "D",
   "p_dem": 0.7916,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/76"
  },
  {
   "district_id": "WV:lower:77",
   "chamber_id": "WV:lower",
   "district": "77",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOE STATLER (R); PATRICIA ANDREA BUNNER (D)",
   "holder": "Joe Statler",
   "holder_party": "R",
   "p_dem": 0.05045,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/77"
  },
  {
   "district_id": "WV:lower:78",
   "chamber_id": "WV:lower",
   "district": "78",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "GENO CHIARELLI (R); MICHAEL WENDELL (D)",
   "holder": "Geno Chiarelli",
   "holder_party": "R",
   "p_dem": 0.0689,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/78"
  },
  {
   "district_id": "WV:lower:79",
   "chamber_id": "WV:lower",
   "district": "79",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "EVAN HANSEN (D); PAIGE REIRING (Mountain)",
   "holder": "Evan Hansen",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/79"
  },
  {
   "district_id": "WV:lower:80",
   "chamber_id": "WV:lower",
   "district": "80",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MELISSA ANN DESERIO (Constitution); OLIVIA MILLER (D)",
   "holder": "John Williams",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/80"
  },
  {
   "district_id": "WV:lower:81",
   "chamber_id": "WV:lower",
   "district": "81",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ANITRA HAMILTON (D)",
   "holder": "Anitra Hamilton",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/81"
  },
  {
   "district_id": "WV:lower:82",
   "chamber_id": "WV:lower",
   "district": "82",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DAVID McCORMICK (R); EDDIE WAGONER (D)",
   "holder": "Dave McCormick",
   "holder_party": "R",
   "p_dem": 0.1282,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/82"
  },
  {
   "district_id": "WV:lower:83",
   "chamber_id": "WV:lower",
   "district": "83",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "GEORGE STREET (R)",
   "holder": "George Street",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/83"
  },
  {
   "district_id": "WV:lower:84",
   "chamber_id": "WV:lower",
   "district": "84",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "COLIN SAVAGE (D); D.R. BUCK JENNINGS (R)",
   "holder": "Buck Jennings",
   "holder_party": "R",
   "p_dem": 0.02995,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/84"
  },
  {
   "district_id": "WV:lower:85",
   "chamber_id": "WV:lower",
   "district": "85",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ALEX D. BOSLEY (R); DEBORAH K. STILES (D)",
   "holder": "John Paul Hott",
   "holder_party": "R",
   "p_dem": 0.0322,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/85"
  },
  {
   "district_id": "WV:lower:86",
   "chamber_id": "WV:lower",
   "district": "86",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BETSY ORNDOFF-SAYERS (D); STEVEN SCHETROM (R)",
   "holder": "Bryan Ward",
   "holder_party": "R",
   "p_dem": 0.04395,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/86"
  },
  {
   "district_id": "WV:lower:87",
   "chamber_id": "WV:lower",
   "district": "87",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "GARY G. HOWELL (R); REBECCA HOLLER (D)",
   "holder": "Gary Howell",
   "holder_party": "R",
   "p_dem": 0.03055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/87"
  },
  {
   "district_id": "WV:lower:88",
   "chamber_id": "WV:lower",
   "district": "88",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DOROTHY L. KENGLA (D); RICK HILLENBRAND (R)",
   "holder": "Rick Hillenbrand",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/88"
  },
  {
   "district_id": "WV:lower:89",
   "chamber_id": "WV:lower",
   "district": "89",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DAVID CANNON (R); J R HEPWORTH (D)",
   "holder": "David Cannon",
   "holder_party": "R",
   "p_dem": 0.00015,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/89"
  },
  {
   "district_id": "WV:lower:90",
   "chamber_id": "WV:lower",
   "district": "90",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ASHLEY BRANER (D); GEORGE MILLER (R)",
   "holder": "George Miller",
   "holder_party": "R",
   "p_dem": 0.0346,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/90"
  },
  {
   "district_id": "WV:lower:91",
   "chamber_id": "WV:lower",
   "district": "91",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHRIS CLAGETT (R); DAVID MICHAELS (D)",
   "holder": "Ian Masters",
   "holder_party": "R",
   "p_dem": 0.05535,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/91"
  },
  {
   "district_id": "WV:lower:92",
   "chamber_id": "WV:lower",
   "district": "92",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRAD NOLL (D); MICHAEL HITE (R)",
   "holder": "Mike Hite",
   "holder_party": "R",
   "p_dem": 0.04985,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/92"
  },
  {
   "district_id": "WV:lower:93",
   "chamber_id": "WV:lower",
   "district": "93",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MIKE HORNBY (R)",
   "holder": "Mike Hornby",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/93"
  },
  {
   "district_id": "WV:lower:94",
   "chamber_id": "WV:lower",
   "district": "94",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DONALD LEE BENNETT (R); ELIZABETH SANCHEZ (D)",
   "holder": "Donald Bennett",
   "holder_party": "R",
   "p_dem": 0.0562,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/94"
  },
  {
   "district_id": "WV:lower:95",
   "chamber_id": "WV:lower",
   "district": "95",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHARLES \"CHUCK\" HORST (R); KARA WALDECK (D)",
   "holder": "Chuck Horst",
   "holder_party": "R",
   "p_dem": 0.0016,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/95"
  },
  {
   "district_id": "WV:lower:96",
   "chamber_id": "WV:lower",
   "district": "96",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KATIE ROSE (R); LISA CATHRO (D)",
   "holder": "Lisa White",
   "holder_party": "R",
   "p_dem": 0.00135,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/96"
  },
  {
   "district_id": "WV:lower:97",
   "chamber_id": "WV:lower",
   "district": "97",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LUCIA VALENTINE (D); S. CHRIS ANDERS (R)",
   "holder": "Chris Anders",
   "holder_party": "R",
   "p_dem": 0.12195,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/97"
  },
  {
   "district_id": "WV:lower:98",
   "chamber_id": "WV:lower",
   "district": "98",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOE FUNKHOUSER (R); MARTA BECK (D)",
   "holder": "Joe Funkhouser",
   "holder_party": "R",
   "p_dem": 0.0026,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/98"
  },
  {
   "district_id": "WV:lower:99",
   "chamber_id": "WV:lower",
   "district": "99",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "REGINA DYER (D); WAYNE M. CLARK (R)",
   "holder": "Wayne Clark",
   "holder_party": "R",
   "p_dem": 0.02965,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/99"
  },
  {
   "district_id": "WV:lower:100",
   "chamber_id": "WV:lower",
   "district": "100",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JENNY THACKER (D); WILLIAM RIDENOUR (R)",
   "holder": "Bill Ridenour",
   "holder_party": "R",
   "p_dem": 0.15275,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-house/100"
  },
  {
   "district_id": "WV:upper:1",
   "chamber_id": "WV:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LAURA WAKIM CHAPMAN (R); SHAWN FLUHARTY (D)",
   "holder": "Laura Chapman",
   "holder_party": "R",
   "p_dem": 0.04815,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-senate/1"
  },
  {
   "district_id": "WV:upper:2",
   "chamber_id": "WV:upper",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHRIS CLAYPOLE (D); TOBY HEANEY (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.06255,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-senate/2"
  },
  {
   "district_id": "WV:upper:3",
   "chamber_id": "WV:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CACI PETREHN (D); MIKE AZINGER (R)",
   "holder": "Mike Azinger",
   "holder_party": "R",
   "p_dem": 0.03945,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-senate/3"
  },
  {
   "district_id": "WV:upper:4",
   "chamber_id": "WV:upper",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ERIC J. TARR (R); STEPHANIE E BUTCHER (L); ZACHARY ABBOTT (D)",
   "holder": "Eric Tarr",
   "holder_party": "R",
   "p_dem": 0.00065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-senate/4"
  },
  {
   "district_id": "WV:upper:5",
   "chamber_id": "WV:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHRIS MILLER (R); DURON JACKSON (D)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.4598,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-senate/5"
  },
  {
   "district_id": "WV:upper:6",
   "chamber_id": "WV:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MARK R MAYNARD (R); WYATT LILLY (D)",
   "holder": "Mark Maynard",
   "holder_party": "R",
   "p_dem": 0.0035,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-senate/6"
  },
  {
   "district_id": "WV:upper:7",
   "chamber_id": "WV:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CINDY BRAKE (D); SHAWN LEGG (I); ZACK MAYNARD (R)",
   "holder": "Zack Maynard",
   "holder_party": "R",
   "p_dem": 0.03265,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-senate/7"
  },
  {
   "district_id": "WV:upper:8",
   "chamber_id": "WV:upper",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KIM HUNDLEY (D); LANCE WHEELER (R)",
   "holder": null,
   "holder_party": "other",
   "p_dem": 0.0948,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-senate/8"
  },
  {
   "district_id": "WV:upper:9",
   "chamber_id": "WV:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CHRISTY CARDWELL (D); ROLLAN ROBERTS (R)",
   "holder": "Rollan Roberts",
   "holder_party": "R",
   "p_dem": 0.0004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-senate/9"
  },
  {
   "district_id": "WV:upper:10",
   "chamber_id": "WV:upper",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "KENT GILKERSON (D); VINCE DEEDS (R)",
   "holder": "Vince Deeds",
   "holder_party": "R",
   "p_dem": 0.03445,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-senate/10"
  },
  {
   "district_id": "WV:upper:11",
   "chamber_id": "WV:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BILL HAMILTON (R); KEVIN LEON CARPENTER (D)",
   "holder": "Bill Hamilton",
   "holder_party": "R",
   "p_dem": 0.0003,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-senate/11"
  },
  {
   "district_id": "WV:upper:12",
   "chamber_id": "WV:upper",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BEN QUEEN (R); LYNETTE MURRAY (D)",
   "holder": "Ben Queen",
   "holder_party": "R",
   "p_dem": 0.0387,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-senate/12"
  },
  {
   "district_id": "WV:upper:13",
   "chamber_id": "WV:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JOHN WILLIAMS (D); MIKE OLIVERIO (R); TAYLOR RICHMOND (L)",
   "holder": "Mike Oliverio",
   "holder_party": "R",
   "p_dem": 0.73025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-senate/13"
  },
  {
   "district_id": "WV:upper:14",
   "chamber_id": "WV:upper",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JASON ARMENTROUT (D); JAY TAYLOR (R)",
   "holder": "Jay Taylor",
   "holder_party": "R",
   "p_dem": 0.03065,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-senate/14"
  },
  {
   "district_id": "WV:upper:15",
   "chamber_id": "WV:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DARREN J THORNE (R); ELIZABETH FERRIS (D)",
   "holder": "Darren Thorne",
   "holder_party": "R",
   "p_dem": 0.0004,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-senate/15"
  },
  {
   "district_id": "WV:upper:16",
   "chamber_id": "WV:upper",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JASON BARRETT (R); TRAVIS L. BOST (L)",
   "holder": "Jason Barrett",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-senate/16"
  },
  {
   "district_id": "WV:upper:17",
   "chamber_id": "WV:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "TOM TAKUBO (R); WES HOLDEN (D)",
   "holder": "Tom Takubo",
   "holder_party": "R",
   "p_dem": 0.0037,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/west-virginia-senate/17"
  },
  {
   "district_id": "WY:lower:1",
   "chamber_id": "WY:lower",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "TROY CLAYCOMB  (R)",
   "holder": "Chip Neiman",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/1"
  },
  {
   "district_id": "WY:lower:2",
   "chamber_id": "WY:lower",
   "district": "2",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JD WILLIAMS  (R)",
   "holder": "J.D. Williams",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/2"
  },
  {
   "district_id": "WY:lower:3",
   "chamber_id": "WY:lower",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "EARL COLLIER  (R)",
   "holder": "Abby Angelos",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/3"
  },
  {
   "district_id": "WY:lower:4",
   "chamber_id": "WY:lower",
   "district": "4",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JEREMY HAROLDSON  (R)",
   "holder": "Jeremy Haroldson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/4"
  },
  {
   "district_id": "WY:lower:5",
   "chamber_id": "WY:lower",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JOE SPECKNER  (R)",
   "holder": "Scott Smith",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/5"
  },
  {
   "district_id": "WY:lower:6",
   "chamber_id": "WY:lower",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "TOMI STROCK  (R)",
   "holder": "Tomi Strock",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/6"
  },
  {
   "district_id": "WY:lower:7",
   "chamber_id": "WY:lower",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BOB NICHOLAS  (R); GAVIN LOBMEYER  (D)",
   "holder": "Bob Nicholas",
   "holder_party": "R",
   "p_dem": 0.0018,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/7"
  },
  {
   "district_id": "WY:lower:8",
   "chamber_id": "WY:lower",
   "district": "8",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "K. REINER  (R); BRENDA LYTTLE  (D)",
   "holder": "Steve Johnson",
   "holder_party": "R",
   "p_dem": 0.0727,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/8"
  },
  {
   "district_id": "WY:lower:9",
   "chamber_id": "WY:lower",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "Boyd Wiggam  (R); STEPHEN LATHAM  (D)",
   "holder": "Landon Brown",
   "holder_party": "R",
   "p_dem": 0.10145,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/9"
  },
  {
   "district_id": "WY:lower:10",
   "chamber_id": "WY:lower",
   "district": "10",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JUSTIN FORNSTROM  (R); TONY PERRY  (CT)",
   "holder": "Justin Fornstrom",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/10"
  },
  {
   "district_id": "WY:lower:11",
   "chamber_id": "WY:lower",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DAN MCINTOSH  (R); BRITNEY TENNANT  (D); RYAN SHOLLENBERGER  (L)",
   "holder": "Jacob Wasserburger",
   "holder_party": "R",
   "p_dem": 0.16235,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/11"
  },
  {
   "district_id": "WY:lower:12",
   "chamber_id": "WY:lower",
   "district": "12",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CLARENCE STYVAR  (R)",
   "holder": "Clarence Styvar",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/12"
  },
  {
   "district_id": "WY:lower:13",
   "chamber_id": "WY:lower",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "SHANE SWETT  (R); KENNETH CHESTEK  (D)",
   "holder": "Ken Chestek",
   "holder_party": "D",
   "p_dem": 0.8544,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/13"
  },
  {
   "district_id": "WY:lower:14",
   "chamber_id": "WY:lower",
   "district": "14",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "EMILY STUDY  (R); TREY SHERWOOD  (D)",
   "holder": "Trey Sherwood",
   "holder_party": "D",
   "p_dem": 0.8061,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/14"
  },
  {
   "district_id": "WY:lower:15",
   "chamber_id": "WY:lower",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "PAMELA THAYER  (R); CHERYL HULME  (CT)",
   "holder": "Pam Thayer",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/15"
  },
  {
   "district_id": "WY:lower:16",
   "chamber_id": "WY:lower",
   "district": "16",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MICHAEL YIN  (D)",
   "holder": "Mike Yin",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/16"
  },
  {
   "district_id": "WY:lower:17",
   "chamber_id": "WY:lower",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ELIZABETH BINGHAM  (R); RAH REINHOLZ  (D)",
   "holder": "J.T. Larson",
   "holder_party": "R",
   "p_dem": 0.0537,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/17"
  },
  {
   "district_id": "WY:lower:18",
   "chamber_id": "WY:lower",
   "district": "18",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "KENNETH ROBERTS  (R)",
   "holder": "Scott Heiner",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/18"
  },
  {
   "district_id": "WY:lower:19",
   "chamber_id": "WY:lower",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CHAD STEPHENS  (R)",
   "holder": "Joe Webb",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/19"
  },
  {
   "district_id": "WY:lower:20",
   "chamber_id": "WY:lower",
   "district": "20",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ALBERT SOMMERS  (R)",
   "holder": "Mike Schmid",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/20"
  },
  {
   "district_id": "WY:lower:21",
   "chamber_id": "WY:lower",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MCKAY ERICKSON  (R)",
   "holder": "McKay Erickson",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/21"
  },
  {
   "district_id": "WY:lower:22",
   "chamber_id": "WY:lower",
   "district": "22",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ANDREW BYRON  (R)",
   "holder": "Andrew Byron",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/22"
  },
  {
   "district_id": "WY:lower:23",
   "chamber_id": "WY:lower",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "SHANNON BRENNAN  (R); ELIZABETH STORER  (D)",
   "holder": "Liz Storer",
   "holder_party": "D",
   "p_dem": 0.9929,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/23"
  },
  {
   "district_id": "WY:lower:24",
   "chamber_id": "WY:lower",
   "district": "24",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "QUINTIN BLAIR  (R)",
   "holder": "Nina Webber",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/24"
  },
  {
   "district_id": "WY:lower:25",
   "chamber_id": "WY:lower",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JOHN WETZEL  (R)",
   "holder": "Paul Hoeft",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/25"
  },
  {
   "district_id": "WY:lower:26",
   "chamber_id": "WY:lower",
   "district": "26",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "DALTON BANKS  (R); RALPH NIEDER-WESTERMANN  (D)",
   "holder": "Dalton Banks",
   "holder_party": "R",
   "p_dem": 0.02055,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/26"
  },
  {
   "district_id": "WY:lower:27",
   "chamber_id": "WY:lower",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MARTHA LAWLEY  (R); THERESA LIVINGSTON  (D)",
   "holder": "Martha Lawley",
   "holder_party": "R",
   "p_dem": 0.02435,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/27"
  },
  {
   "district_id": "WY:lower:28",
   "chamber_id": "WY:lower",
   "district": "28",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ALLEN HOGG  (R); LARRY ALWIN  (D)",
   "holder": "John Winter",
   "holder_party": "R",
   "p_dem": 0.0002,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/28"
  },
  {
   "district_id": "WY:lower:29",
   "chamber_id": "WY:lower",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MYCA STURTEVANT  (R)",
   "holder": "Ken Pendergraft",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/29"
  },
  {
   "district_id": "WY:lower:30",
   "chamber_id": "WY:lower",
   "district": "30",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JOHN KOLTISKA  (R)",
   "holder": "Tom Kelly",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/30"
  },
  {
   "district_id": "WY:lower:31",
   "chamber_id": "WY:lower",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DOUGLAS MOORE  (R); DAVID HARDESTY  (I)",
   "holder": "John Bear",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/31"
  },
  {
   "district_id": "WY:lower:32",
   "chamber_id": "WY:lower",
   "district": "32",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "KENNETH CLOUSTON  (R)",
   "holder": "Ken Clouston",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/32"
  },
  {
   "district_id": "WY:lower:33",
   "chamber_id": "WY:lower",
   "district": "33",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JUSTIN MORGAN  (R); IVAN POSEY  (D)",
   "holder": "Ivan Posey",
   "holder_party": "D",
   "p_dem": 0.97425,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/33"
  },
  {
   "district_id": "WY:lower:34",
   "chamber_id": "WY:lower",
   "district": "34",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "PEPPER OTTMAN  (R)",
   "holder": "Pepper Ottman",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/34"
  },
  {
   "district_id": "WY:lower:35",
   "chamber_id": "WY:lower",
   "district": "35",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CHRISTOPHER DRESANG  (R)",
   "holder": "Tony Locke",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/35"
  },
  {
   "district_id": "WY:lower:36",
   "chamber_id": "WY:lower",
   "district": "36",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ARTHUR WASHUT  (R); JOHN MCADOO  (D)",
   "holder": "Art Washut",
   "holder_party": "R",
   "p_dem": 0.04695,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/36"
  },
  {
   "district_id": "WY:lower:37",
   "chamber_id": "WY:lower",
   "district": "37",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BRIAN COSTELLO  (R); ELIZABETH ERICKSON  (D)",
   "holder": "Steve Harshman",
   "holder_party": "R",
   "p_dem": 0.0543,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/37"
  },
  {
   "district_id": "WY:lower:38",
   "chamber_id": "WY:lower",
   "district": "38",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ROBERT HENDRY  (R); CATHERINE MCQUEEN  (D)",
   "holder": "Jayme Lien",
   "holder_party": "R",
   "p_dem": 0.03975,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/38"
  },
  {
   "district_id": "WY:lower:39",
   "chamber_id": "WY:lower",
   "district": "39",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CODY WYLIE  (R)",
   "holder": "Cody Wylie",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/39"
  },
  {
   "district_id": "WY:lower:40",
   "chamber_id": "WY:lower",
   "district": "40",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MARILYN CONNOLLY  (R)",
   "holder": "Marilyn Connolly",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/40"
  },
  {
   "district_id": "WY:lower:41",
   "chamber_id": "WY:lower",
   "district": "41",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ERIN EDWARDS  (R); STACY BECKER  (D)",
   "holder": "Gary Brown",
   "holder_party": "R",
   "p_dem": 0.28935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/41"
  },
  {
   "district_id": "WY:lower:42",
   "chamber_id": "WY:lower",
   "district": "42",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ROBERT GERINGER  (R); JIM VANDYKE  (D)",
   "holder": "Rob Geringer",
   "holder_party": "R",
   "p_dem": 0.00025,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/42"
  },
  {
   "district_id": "WY:lower:43",
   "chamber_id": "WY:lower",
   "district": "43",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "JESSICA CROWDER  (R)",
   "holder": "Ann Lucas",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/43"
  },
  {
   "district_id": "WY:lower:44",
   "chamber_id": "WY:lower",
   "district": "44",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "LEE FILER  (R)",
   "holder": "Lee Filer",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/44"
  },
  {
   "district_id": "WY:lower:45",
   "chamber_id": "WY:lower",
   "district": "45",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ROSS DAVENPORT  (R); KARLEE PROVENZA  (D)",
   "holder": "Karlee Provenza",
   "holder_party": "D",
   "p_dem": 0.9952,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/45"
  },
  {
   "district_id": "WY:lower:46",
   "chamber_id": "WY:lower",
   "district": "46",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "CAMERON WRIGHT  (R); GARY WILKEN  (D)",
   "holder": "Ocean Andrew",
   "holder_party": "R",
   "p_dem": 0.0009,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/46"
  },
  {
   "district_id": "WY:lower:47",
   "chamber_id": "WY:lower",
   "district": "47",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "PATRICK O'TOOLE  (R)",
   "holder": "Bob Davis",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/47"
  },
  {
   "district_id": "WY:lower:48",
   "chamber_id": "WY:lower",
   "district": "48",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JAMES WAMSLEY  (R); SUSAN SCHMID  (D)",
   "holder": "Darin McCann",
   "holder_party": "R",
   "p_dem": 0.04455,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/48"
  },
  {
   "district_id": "WY:lower:49",
   "chamber_id": "WY:lower",
   "district": "49",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DAVID WALTON  (R)",
   "holder": "Bob Wharff",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/49"
  },
  {
   "district_id": "WY:lower:50",
   "chamber_id": "WY:lower",
   "district": "50",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "DAVID HILL  (R); CARRIE SATTERWHITE  (L)",
   "holder": "Rachel Rodriguez-Williams",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/50"
  },
  {
   "district_id": "WY:lower:51",
   "chamber_id": "WY:lower",
   "district": "51",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "LAURIE SCHIERLOH-BRATTEN  (R)",
   "holder": "Laurie Bratten",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/51"
  },
  {
   "district_id": "WY:lower:52",
   "chamber_id": "WY:lower",
   "district": "52",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "RONDA BOLLER  (R)",
   "holder": "Reuben Tarver",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/52"
  },
  {
   "district_id": "WY:lower:53",
   "chamber_id": "WY:lower",
   "district": "53",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CHRISTOPHER KNAPP  (R)",
   "holder": "Chris Knapp",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/53"
  },
  {
   "district_id": "WY:lower:54",
   "chamber_id": "WY:lower",
   "district": "54",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "LLOYD LARSEN  (R); HOLLY BUTLER  (L)",
   "holder": "Lloyd Larsen",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": true,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/54"
  },
  {
   "district_id": "WY:lower:55",
   "chamber_id": "WY:lower",
   "district": "55",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CARL MANNING  (R)",
   "holder": "Joel Guggenmos",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/55"
  },
  {
   "district_id": "WY:lower:56",
   "chamber_id": "WY:lower",
   "district": "56",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ELISSA CAMPBELL  (R)",
   "holder": "Elissa Campbell",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/56"
  },
  {
   "district_id": "WY:lower:57",
   "chamber_id": "WY:lower",
   "district": "57",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JULIE JARVIS  (R); LUCAS COLGROVE  (D)",
   "holder": "Julie Jarvis",
   "holder_party": "R",
   "p_dem": 0.04585,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/57"
  },
  {
   "district_id": "WY:lower:58",
   "chamber_id": "WY:lower",
   "district": "58",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "BILL ALLEMAND  (R); KEENAN MORGAN  (D); JOSEPH PORAMBO  (L)",
   "holder": "Bill Allemand",
   "holder_party": "R",
   "p_dem": 0.0257,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/58"
  },
  {
   "district_id": "WY:lower:59",
   "chamber_id": "WY:lower",
   "district": "59",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "JUSTIN RIGGINS  (R); LAURIE LONGTINE  (D)",
   "holder": "J.R. Riggins",
   "holder_party": "R",
   "p_dem": 0.04005,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/59"
  },
  {
   "district_id": "WY:lower:60",
   "chamber_id": "WY:lower",
   "district": "60",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ANTHONY NIEMIEC  (R)",
   "holder": "Marlene Brady",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/60"
  },
  {
   "district_id": "WY:lower:61",
   "chamber_id": "WY:lower",
   "district": "61",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ANDREW SERVER  (R)",
   "holder": "Daniel Singh",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/61"
  },
  {
   "district_id": "WY:lower:62",
   "chamber_id": "WY:lower",
   "district": "62",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "KEVIN CAMPBELL  (R)",
   "holder": "Kevin Campbell",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-house/62"
  },
  {
   "district_id": "WY:upper:1",
   "chamber_id": "WY:upper",
   "district": "1",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "WILLIAM DRISKILL  (R)",
   "holder": "Ogden Driskill",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-senate/1"
  },
  {
   "district_id": "WY:upper:2",
   "chamber_id": "WY:upper",
   "district": "2",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Brian Boner",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wyoming-senate/2"
  },
  {
   "district_id": "WY:upper:3",
   "chamber_id": "WY:upper",
   "district": "3",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CHERI STEINMETZ  (R)",
   "holder": "Cheri Steinmetz",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-senate/3"
  },
  {
   "district_id": "WY:upper:4",
   "chamber_id": "WY:upper",
   "district": "4",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tara Nethercott",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wyoming-senate/4"
  },
  {
   "district_id": "WY:upper:5",
   "chamber_id": "WY:upper",
   "district": "5",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "LAUREN SCHOENFELD  (R); THEODORE HANLON  (D)",
   "holder": "Lynn Hutchings",
   "holder_party": "R",
   "p_dem": 0.04595,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-senate/5"
  },
  {
   "district_id": "WY:upper:6",
   "chamber_id": "WY:upper",
   "district": "6",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "TAFT LOVE  (R)",
   "holder": "Taft Love",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-senate/6"
  },
  {
   "district_id": "WY:upper:7",
   "chamber_id": "WY:upper",
   "district": "7",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "MARK RINNE  (R); JAMES LEE  (D)",
   "holder": "Stephan Pappas",
   "holder_party": "R",
   "p_dem": 0.06935,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-senate/7"
  },
  {
   "district_id": "WY:upper:8",
   "chamber_id": "WY:upper",
   "district": "8",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jared Olsen",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wyoming-senate/8"
  },
  {
   "district_id": "WY:upper:9",
   "chamber_id": "WY:upper",
   "district": "9",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CHRIS ROTHFUSS  (D)",
   "holder": "Chris Rothfuss",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-senate/9"
  },
  {
   "district_id": "WY:upper:10",
   "chamber_id": "WY:upper",
   "district": "10",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Gary Crum",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wyoming-senate/10"
  },
  {
   "district_id": "WY:upper:11",
   "chamber_id": "WY:upper",
   "district": "11",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "ROBERT DAVIS  (R); JIM WILSON  (D); DONALD VAN MATRE  (CT)",
   "holder": "Larry Hicks",
   "holder_party": "R",
   "p_dem": 0.04515,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-senate/11"
  },
  {
   "district_id": "WY:upper:12",
   "chamber_id": "WY:upper",
   "district": "12",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "John Kolb",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wyoming-senate/12"
  },
  {
   "district_id": "WY:upper:13",
   "chamber_id": "WY:upper",
   "district": "13",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "STACY JONES  (R)",
   "holder": "Stacy Jones",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-senate/13"
  },
  {
   "district_id": "WY:upper:14",
   "chamber_id": "WY:upper",
   "district": "14",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Laura Pearson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wyoming-senate/14"
  },
  {
   "district_id": "WY:upper:15",
   "chamber_id": "WY:upper",
   "district": "15",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "WENDY SCHULER  (R)",
   "holder": "Wendy Schuler",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-senate/15"
  },
  {
   "district_id": "WY:upper:16",
   "chamber_id": "WY:upper",
   "district": "16",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Dan Dockstader",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wyoming-senate/16"
  },
  {
   "district_id": "WY:upper:17",
   "chamber_id": "WY:upper",
   "district": "17",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MICHAEL GIERAU  (D)",
   "holder": "Mike Gierau",
   "holder_party": "D",
   "p_dem": 1.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-senate/17"
  },
  {
   "district_id": "WY:upper:18",
   "chamber_id": "WY:upper",
   "district": "18",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tim French",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wyoming-senate/18"
  },
  {
   "district_id": "WY:upper:19",
   "chamber_id": "WY:upper",
   "district": "19",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "REYNOLDS KOST  (R)",
   "holder": "Dan Laursen",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-senate/19"
  },
  {
   "district_id": "WY:upper:20",
   "chamber_id": "WY:upper",
   "district": "20",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Ed Cooper",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wyoming-senate/20"
  },
  {
   "district_id": "WY:upper:21",
   "chamber_id": "WY:upper",
   "district": "21",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "MELISSA BUTCHER  (R)",
   "holder": "Bo Biteman",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-senate/21"
  },
  {
   "district_id": "WY:upper:22",
   "chamber_id": "WY:upper",
   "district": "22",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Barry Crago",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wyoming-senate/22"
  },
  {
   "district_id": "WY:upper:23",
   "chamber_id": "WY:upper",
   "district": "23",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "ABBY ANGELOS  (R)",
   "holder": "Eric Barlow",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-senate/23"
  },
  {
   "district_id": "WY:upper:24",
   "chamber_id": "WY:upper",
   "district": "24",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Troy McKeown",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wyoming-senate/24"
  },
  {
   "district_id": "WY:upper:25",
   "chamber_id": "WY:upper",
   "district": "25",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "CALE CASE  (R)",
   "holder": "Cale Case",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-senate/25"
  },
  {
   "district_id": "WY:upper:26",
   "chamber_id": "WY:upper",
   "district": "26",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Tim Salazar",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wyoming-senate/26"
  },
  {
   "district_id": "WY:upper:27",
   "chamber_id": "WY:upper",
   "district": "27",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "KEVIN HELLING  (R)",
   "holder": "Bill Landen",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-senate/27"
  },
  {
   "district_id": "WY:upper:28",
   "chamber_id": "WY:upper",
   "district": "28",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": "Jim Anderson",
   "holder_party": "R",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wyoming-senate/28"
  },
  {
   "district_id": "WY:upper:29",
   "chamber_id": "WY:upper",
   "district": "29",
   "seats": 1,
   "up": true,
   "status": "decided by the ballot",
   "candidates": "LISA ENGEBRETSEN  (R)",
   "holder": "Bob Ide",
   "holder_party": "R",
   "p_dem": 0.0,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-senate/29"
  },
  {
   "district_id": "WY:upper:30",
   "chamber_id": "WY:upper",
   "district": "30",
   "seats": 1,
   "up": false,
   "status": "not up (holdover)",
   "candidates": "",
   "holder": null,
   "holder_party": "other",
   "p_dem": null,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": null,
   "page": "/state-legislatures/wyoming-senate/30"
  },
  {
   "district_id": "WY:upper:31",
   "chamber_id": "WY:upper",
   "district": "31",
   "seats": 1,
   "up": true,
   "status": "modelled",
   "candidates": "EVIE BRENNAN  (R); SHIFA HAMID  (D)",
   "holder": "Evie Brennan",
   "holder_party": "R",
   "p_dem": 0.03525,
   "p_rep": null,
   "lone_major_party": false,
   "field_source": "official",
   "page": "/state-legislatures/wyoming-senate/31"
  }
 ]
}