Initial Commit

This commit is contained in:
Eric Gullickson
2025-09-17 16:09:15 -05:00
parent 0cdb9803de
commit a052040e3a
373 changed files with 437090 additions and 6773 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,506 @@
{
"aston_martin": [
{
"year": "2023",
"models": [
{
"name": "Vantage",
"engines": [
"4.0L V8",
"5.2L V12"
],
"submodels": [
"AMR",
"V12",
"Base"
]
}
]
},
{
"year": "2020",
"models": [
{
"name": "DB11",
"engines": [
"4.0L V8"
],
"submodels": []
},
{
"name": "Dbs",
"engines": [
"5.2L V12"
],
"submodels": []
},
{
"name": "Vantage",
"engines": [
"4.0L V8",
"5.2L V12"
],
"submodels": [
"AMR",
"V12",
"Base"
]
}
]
},
{
"year": "2019",
"models": [
{
"name": "Vantage",
"engines": [
"4.0L V8",
"5.2L V12"
],
"submodels": [
"AMR",
"V12",
"Base"
]
}
]
},
{
"year": "2018",
"models": [
{
"name": "Rapide",
"engines": [
"6.0L V12"
],
"submodels": []
}
]
},
{
"year": "2017",
"models": [
{
"name": "V12 Vantage",
"engines": [
"6.0L V12"
],
"submodels": [
"Base",
"S"
]
},
{
"name": "Vanquish",
"engines": [
"6.0L V12"
],
"submodels": [
"Carbon",
"Base",
"Volante"
]
}
]
},
{
"year": "2016",
"models": [
{
"name": "Rapide",
"engines": [
"6.0L V12"
],
"submodels": []
},
{
"name": "V12 Vantage",
"engines": [
"6.0L V12"
],
"submodels": [
"Base",
"S"
]
},
{
"name": "Vanquish",
"engines": [
"6.0L V12"
],
"submodels": [
"Carbon",
"Base",
"Volante"
]
}
]
},
{
"year": "2015",
"models": [
{
"name": "DB9",
"engines": [
"6.0L V12"
],
"submodels": [
"Volante",
"Base"
]
},
{
"name": "Rapide",
"engines": [
"6.0L V12"
],
"submodels": []
},
{
"name": "V12 Vantage",
"engines": [
"6.0L V12"
],
"submodels": [
"Base",
"S"
]
},
{
"name": "V8 Vantage",
"engines": [
"4.3L V8",
"4.7L V8"
],
"submodels": [
"GT",
"S",
"Base"
]
},
{
"name": "Vanquish",
"engines": [
"6.0L V12"
],
"submodels": [
"Carbon",
"Base",
"Volante"
]
}
]
},
{
"year": "2014",
"models": [
{
"name": "DB9",
"engines": [
"6.0L V12"
],
"submodels": [
"Volante",
"Base"
]
},
{
"name": "V8 Vantage",
"engines": [
"4.3L V8",
"4.7L V8"
],
"submodels": [
"GT",
"S",
"Base"
]
},
{
"name": "Vanquish",
"engines": [
"6.0L V12"
],
"submodels": [
"Carbon",
"Base",
"Volante"
]
}
]
},
{
"year": "2013",
"models": [
{
"name": "V8 Vantage",
"engines": [
"4.3L V8",
"4.7L V8"
],
"submodels": [
"GT",
"S",
"Base"
]
}
]
},
{
"year": "2012",
"models": [
{
"name": "V8 Vantage",
"engines": [
"4.3L V8",
"4.7L V8"
],
"submodels": [
"GT",
"S",
"Base"
]
}
]
},
{
"year": "2011",
"models": [
{
"name": "V12 Vantage",
"engines": [
"6.0L V12"
],
"submodels": [
"Base",
"S"
]
},
{
"name": "V8 Vantage",
"engines": [
"4.3L V8",
"4.7L V8"
],
"submodels": [
"GT",
"S",
"Base"
]
}
]
},
{
"year": "2010",
"models": [
{
"name": "DB9",
"engines": [
"6.0L V12"
],
"submodels": [
"Volante",
"Base"
]
},
{
"name": "V8 Vantage",
"engines": [
"4.3L V8",
"4.7L V8"
],
"submodels": [
"GT",
"S",
"Base"
]
}
]
},
{
"year": "2009",
"models": [
{
"name": "DB9",
"engines": [
"6.0L V12"
],
"submodels": [
"Volante",
"Base"
]
},
{
"name": "V8 Vantage",
"engines": [
"4.3L V8",
"4.7L V8"
],
"submodels": [
"GT",
"S",
"Base"
]
}
]
},
{
"year": "2008",
"models": [
{
"name": "V8 Vantage",
"engines": [
"4.3L V8",
"4.7L V8"
],
"submodels": [
"GT",
"S",
"Base"
]
}
]
},
{
"year": "2007",
"models": [
{
"name": "DB9",
"engines": [
"6.0L V12"
],
"submodels": [
"Volante",
"Base"
]
},
{
"name": "V8 Vantage",
"engines": [
"4.3L V8",
"4.7L V8"
],
"submodels": [
"GT",
"S",
"Base"
]
}
]
},
{
"year": "2006",
"models": [
{
"name": "V8 Vantage",
"engines": [
"4.3L V8",
"4.7L V8"
],
"submodels": [
"GT",
"S",
"Base"
]
}
]
},
{
"year": "2005",
"models": [
{
"name": "DB9",
"engines": [
"6.0L V12"
],
"submodels": [
"Volante",
"Base"
]
},
{
"name": "Vantage",
"engines": [
"4.0L V8",
"5.2L V12"
],
"submodels": [
"AMR",
"V12",
"Base"
]
}
]
},
{
"year": "2002",
"models": [
{
"name": "DB7",
"engines": [
"6.0L V12"
],
"submodels": [
"Vantage Volante",
"Vantage"
]
}
]
},
{
"year": "2001",
"models": [
{
"name": "DB7",
"engines": [
"6.0L V12"
],
"submodels": [
"Vantage Volante",
"Vantage"
]
}
]
},
{
"year": "1993",
"models": [
{
"name": "Virage",
"engines": [
"5.3L V8"
],
"submodels": [
"Volante"
]
}
]
},
{
"year": "1990",
"models": [
{
"name": "Virage",
"engines": [
"5.3L V8"
],
"submodels": [
"Volante"
]
}
]
},
{
"year": "1983",
"models": [
{
"name": "V 8",
"engines": [
"5.3L V8"
],
"submodels": []
}
]
}
]
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,427 @@
{
"bentley": [
{
"year": "2023",
"models": [
{
"name": "Flying Spur",
"engines": [
"2.9L V6 MILD HYBRID EV- (MHEV)",
"4.0L V8",
"6.0L W12 FLEX",
"6.0L W12"
],
"submodels": [
"Hybrid",
"V8",
"W12",
"S Hybrid",
"Base"
]
}
]
},
{
"year": "2022",
"models": [
{
"name": "Flying Spur",
"engines": [
"2.9L V6 MILD HYBRID EV- (MHEV)",
"4.0L V8",
"6.0L W12 FLEX",
"6.0L W12"
],
"submodels": [
"Hybrid",
"V8",
"W12",
"S Hybrid",
"Base"
]
}
]
},
{
"year": "2021",
"models": [
{
"name": "Continental",
"engines": [
"4.0L V8",
"6.0L W12 FLEX",
"6.0L W12"
],
"submodels": [
"Base",
"GTC",
"Flying Spur Speed",
"GT V8 S",
"GTC V8 S",
"Flying Spur",
"GT",
"GT Speed"
]
},
{
"name": "Flying Spur",
"engines": [
"2.9L V6 MILD HYBRID EV- (MHEV)",
"4.0L V8",
"6.0L W12 FLEX",
"6.0L W12"
],
"submodels": [
"Hybrid",
"V8",
"W12",
"S Hybrid",
"Base"
]
}
]
},
{
"year": "2018",
"models": [
{
"name": "Bentayga",
"engines": [
"6.0L W12"
],
"submodels": [
"W12 Signature",
"Black Edition"
]
},
{
"name": "Continental",
"engines": [
"4.0L V8",
"6.0L W12 FLEX",
"6.0L W12"
],
"submodels": [
"Base",
"GTC",
"Flying Spur Speed",
"GT V8 S",
"GTC V8 S",
"Flying Spur",
"GT",
"GT Speed"
]
}
]
},
{
"year": "2017",
"models": [
{
"name": "Continental",
"engines": [
"4.0L V8",
"6.0L W12 FLEX",
"6.0L W12"
],
"submodels": [
"Base",
"GTC",
"Flying Spur Speed",
"GT V8 S",
"GTC V8 S",
"Flying Spur",
"GT",
"GT Speed"
]
}
]
},
{
"year": "2016",
"models": [
{
"name": "Continental",
"engines": [
"4.0L V8",
"6.0L W12 FLEX",
"6.0L W12"
],
"submodels": [
"Base",
"GTC",
"Flying Spur Speed",
"GT V8 S",
"GTC V8 S",
"Flying Spur",
"GT",
"GT Speed"
]
},
{
"name": "Flying Spur",
"engines": [
"2.9L V6 MILD HYBRID EV- (MHEV)",
"4.0L V8",
"6.0L W12 FLEX",
"6.0L W12"
],
"submodels": [
"Hybrid",
"V8",
"W12",
"S Hybrid",
"Base"
]
},
{
"name": "Mulsanne",
"engines": [
"6.8L V8"
],
"submodels": [
"Base",
"Speed"
]
}
]
},
{
"year": "2014",
"models": [
{
"name": "Continental",
"engines": [
"4.0L V8",
"6.0L W12 FLEX",
"6.0L W12"
],
"submodels": [
"Base",
"GTC",
"Flying Spur Speed",
"GT V8 S",
"GTC V8 S",
"Flying Spur",
"GT",
"GT Speed"
]
},
{
"name": "Mulsanne",
"engines": [
"6.8L V8"
],
"submodels": [
"Base",
"Speed"
]
}
]
},
{
"year": "2013",
"models": [
{
"name": "Continental",
"engines": [
"4.0L V8",
"6.0L W12 FLEX",
"6.0L W12"
],
"submodels": [
"Base",
"GTC",
"Flying Spur Speed",
"GT V8 S",
"GTC V8 S",
"Flying Spur",
"GT",
"GT Speed"
]
},
{
"name": "Flying Spur",
"engines": [
"2.9L V6 MILD HYBRID EV- (MHEV)",
"4.0L V8",
"6.0L W12 FLEX",
"6.0L W12"
],
"submodels": [
"Hybrid",
"V8",
"W12",
"S Hybrid",
"Base"
]
}
]
},
{
"year": "2009",
"models": [
{
"name": "Continental",
"engines": [
"4.0L V8",
"6.0L W12 FLEX",
"6.0L W12"
],
"submodels": [
"Base",
"GTC",
"Flying Spur Speed",
"GT V8 S",
"GTC V8 S",
"Flying Spur",
"GT",
"GT Speed"
]
}
]
},
{
"year": "2008",
"models": [
{
"name": "Continental",
"engines": [
"4.0L V8",
"6.0L W12 FLEX",
"6.0L W12"
],
"submodels": [
"Base",
"GTC",
"Flying Spur Speed",
"GT V8 S",
"GTC V8 S",
"Flying Spur",
"GT",
"GT Speed"
]
}
]
},
{
"year": "2006",
"models": [
{
"name": "Continental",
"engines": [
"4.0L V8",
"6.0L W12 FLEX",
"6.0L W12"
],
"submodels": [
"Base",
"GTC",
"Flying Spur Speed",
"GT V8 S",
"GTC V8 S",
"Flying Spur",
"GT",
"GT Speed"
]
}
]
},
{
"year": "2005",
"models": [
{
"name": "Arnage",
"engines": [
"4.4L V8",
"6.8L V8"
],
"submodels": [
"Base",
"R"
]
},
{
"name": "Continental",
"engines": [
"4.0L V8",
"6.0L W12 FLEX",
"6.0L W12"
],
"submodels": [
"Base",
"GTC",
"Flying Spur Speed",
"GT V8 S",
"GTC V8 S",
"Flying Spur",
"GT",
"GT Speed"
]
}
]
},
{
"year": "1999",
"models": [
{
"name": "Arnage",
"engines": [
"4.4L V8",
"6.8L V8"
],
"submodels": [
"Base",
"R"
]
}
]
},
{
"year": "1997",
"models": [
{
"name": "Brooklands",
"engines": [
"6.8L V8"
],
"submodels": []
}
]
},
{
"year": "1996",
"models": [
{
"name": "Azure",
"engines": [],
"submodels": []
}
]
},
{
"year": "1989",
"models": [
{
"name": "Turbo R",
"engines": [
"6.8L V8"
],
"submodels": []
}
]
},
{
"year": "1963",
"models": [
{
"name": "S3 Series",
"engines": [
"6.2L V8"
],
"submodels": []
}
]
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,607 @@
{
"ferrari": [
{
"year": "2024",
"models": [
{
"name": "296 Gts",
"engines": [
"3.0L V6 PLUG-IN HYBRID EV- (PHEV)"
],
"submodels": []
}
]
},
{
"year": "2022",
"models": [
{
"name": "F8 Spider",
"engines": [
"3.9L V8"
],
"submodels": []
}
]
},
{
"year": "2019",
"models": [
{
"name": "Portofino",
"engines": [
"3.9L V8"
],
"submodels": []
}
]
},
{
"year": "2018",
"models": [
{
"name": "488 Spider",
"engines": [
"3.9L V8"
],
"submodels": []
}
]
},
{
"year": "2017",
"models": [
{
"name": "Gtc4Lusso",
"engines": [
"6.3L V12"
],
"submodels": []
}
]
},
{
"year": "2016",
"models": [
{
"name": "488 Gtb",
"engines": [
"3.9L V8"
],
"submodels": []
},
{
"name": "Ff",
"engines": [
"6.3L V12"
],
"submodels": []
}
]
},
{
"year": "2015",
"models": [
{
"name": "458 Italia",
"engines": [
"4.5L V8"
],
"submodels": [
"Base"
]
},
{
"name": "458 Spider",
"engines": [
"4.5L V8"
],
"submodels": []
},
{
"name": "California T",
"engines": [
"3.8L V8",
"3.9L V8"
],
"submodels": []
},
{
"name": "F12 Berlinetta",
"engines": [
"6.3L V12"
],
"submodels": []
}
]
},
{
"year": "2014",
"models": [
{
"name": "458 Italia",
"engines": [
"4.5L V8"
],
"submodels": [
"Base"
]
},
{
"name": "California",
"engines": [
"4.3L V8"
],
"submodels": []
},
{
"name": "Laferrari",
"engines": [
"6.3L V12"
],
"submodels": []
}
]
},
{
"year": "2013",
"models": [
{
"name": "458 Italia",
"engines": [
"4.5L V8"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "2012",
"models": [
{
"name": "458 Italia",
"engines": [
"4.5L V8"
],
"submodels": [
"Base"
]
},
{
"name": "Ff",
"engines": [
"6.3L V12"
],
"submodels": []
}
]
},
{
"year": "2010",
"models": [
{
"name": "458 Italia",
"engines": [
"4.5L V8"
],
"submodels": [
"Base"
]
},
{
"name": "California",
"engines": [
"4.3L V8"
],
"submodels": []
}
]
},
{
"year": "2009",
"models": [
{
"name": "599 Gtb",
"engines": [
"6.0L V12"
],
"submodels": []
}
]
},
{
"year": "2008",
"models": [
{
"name": "599 Gtb",
"engines": [
"6.0L V12"
],
"submodels": []
},
{
"name": "F430",
"engines": [
"4.3L V8"
],
"submodels": [
"Spider",
"Base"
]
}
]
},
{
"year": "2007",
"models": [
{
"name": "F430",
"engines": [
"4.3L V8"
],
"submodels": [
"Spider",
"Base"
]
}
]
},
{
"year": "2006",
"models": [
{
"name": "612 Scaglietti",
"engines": [
"5.7L V12"
],
"submodels": []
},
{
"name": "F430",
"engines": [
"4.3L V8"
],
"submodels": [
"Spider",
"Base"
]
}
]
},
{
"year": "2005",
"models": [
{
"name": "F430",
"engines": [
"4.3L V8"
],
"submodels": [
"Spider",
"Base"
]
},
{
"name": "Superamerica",
"engines": [
"5.7L V12"
],
"submodels": []
}
]
},
{
"year": "2004",
"models": [
{
"name": "360",
"engines": [
"3.6L V8"
],
"submodels": [
"Challenge Stradale",
"Modena",
"Spider"
]
},
{
"name": "575 M Maranello",
"engines": [
"5.7L V12"
],
"submodels": []
},
{
"name": "Enzo",
"engines": [],
"submodels": []
}
]
},
{
"year": "2003",
"models": [
{
"name": "360",
"engines": [
"3.6L V8"
],
"submodels": [
"Challenge Stradale",
"Modena",
"Spider"
]
}
]
},
{
"year": "2002",
"models": [
{
"name": "360",
"engines": [
"3.6L V8"
],
"submodels": [
"Challenge Stradale",
"Modena",
"Spider"
]
}
]
},
{
"year": "2001",
"models": [
{
"name": "360",
"engines": [
"3.6L V8"
],
"submodels": [
"Challenge Stradale",
"Modena",
"Spider"
]
}
]
},
{
"year": "2000",
"models": [
{
"name": "360",
"engines": [
"3.6L V8"
],
"submodels": [
"Challenge Stradale",
"Modena",
"Spider"
]
}
]
},
{
"year": "1998",
"models": [
{
"name": "456 Gt",
"engines": [],
"submodels": []
}
]
},
{
"year": "1997",
"models": [
{
"name": "550 Maranello",
"engines": [
"5.5L V12"
],
"submodels": []
},
{
"name": "F355 Spider",
"engines": [
"3.5L V8"
],
"submodels": []
}
]
},
{
"year": "1996",
"models": [
{
"name": "F355 Spider",
"engines": [
"3.5L V8"
],
"submodels": []
}
]
},
{
"year": "1995",
"models": [
{
"name": "F355 Berlinetta",
"engines": [],
"submodels": []
}
]
},
{
"year": "1992",
"models": [
{
"name": "348 Tb",
"engines": [
"3.4L V8"
],
"submodels": []
}
]
},
{
"year": "1991",
"models": [
{
"name": "Mondial T",
"engines": [
"3.4L V8"
],
"submodels": []
},
{
"name": "Testarossa",
"engines": [
"4.9L H12"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "1990",
"models": [
{
"name": "348 Ts",
"engines": [
"3.4L V8"
],
"submodels": []
}
]
},
{
"year": "1987",
"models": [
{
"name": "328 Gts",
"engines": [
"3.2L V8"
],
"submodels": []
},
{
"name": "Mondial 3 2",
"engines": [
"3.2L V8"
],
"submodels": []
},
{
"name": "Testarossa",
"engines": [
"4.9L H12"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "1985",
"models": [
{
"name": "308 Gts",
"engines": [
"3.0L V8"
],
"submodels": [
"Base",
"Quattrovalvole"
]
}
]
},
{
"year": "1983",
"models": [
{
"name": "308 Gts",
"engines": [
"3.0L V8"
],
"submodels": [
"Base",
"Quattrovalvole"
]
}
]
},
{
"year": "1980",
"models": [
{
"name": "308 Gts",
"engines": [
"3.0L V8"
],
"submodels": [
"Base",
"Quattrovalvole"
]
}
]
},
{
"year": "1977",
"models": [
{
"name": "308 Gtb",
"engines": [
"3.0L V8"
],
"submodels": []
}
]
},
{
"year": "1972",
"models": [
{
"name": "365 Gtc 4",
"engines": [
"4.4L V12"
],
"submodels": []
},
{
"name": "Dino 246 Gt",
"engines": [
"2.4L V6"
],
"submodels": []
}
]
},
{
"year": "1966",
"models": [
{
"name": "275 Gtb",
"engines": [
"3.3L V12"
],
"submodels": []
},
{
"name": "500 Superfast",
"engines": [
"5.0L V12"
],
"submodels": []
}
]
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,414 @@
{
"genesis": [
{
"year": "2024",
"models": [
{
"name": "G90",
"engines": [
"3.3L V6",
"3.5L V6 MILD HYBRID EV- (MHEV)",
"5.0L V8"
],
"submodels": [
"E-Supercharger",
"Ultimate",
"Premium"
]
},
{
"name": "GV70",
"engines": [
"2.5L I4",
"3.5L V6"
],
"submodels": [
"Base",
"1.5 RS CVT Honda SENSING",
"Sport Plus",
"Prestige",
"Select",
"Advanced Plus",
"Sport Advanced",
"Advanced",
"Sport Prestige"
]
}
]
},
{
"year": "2023",
"models": [
{
"name": "G70",
"engines": [
"2.0L I4",
"3.3L V6"
],
"submodels": [
"Launch Edition",
"Base",
"Design",
"3.3T RWD",
"Advanced",
"Sport Prestige",
"Elite",
"Dynamic",
"Prestige",
"1.5 RS CVT Honda SENSING"
]
},
{
"name": "G80",
"engines": [
"2.5L I4",
"3.3L V6",
"3.5L V6",
"3.8L V6",
"5.0L V8"
],
"submodels": [
"Base",
"Advanced",
"Sport Prestige",
"5.0",
"Prestige",
"1.5 RS CVT Honda SENSING",
"3.8"
]
},
{
"name": "GV70",
"engines": [
"2.5L I4",
"3.5L V6"
],
"submodels": [
"Base",
"1.5 RS CVT Honda SENSING",
"Sport Plus",
"Prestige",
"Select",
"Advanced Plus",
"Sport Advanced",
"Advanced",
"Sport Prestige"
]
},
{
"name": "GV80",
"engines": [
"2.5L I4",
"3.5L V6"
],
"submodels": [
"Advanced",
"Advanced+",
"Prestige"
]
}
]
},
{
"year": "2022",
"models": [
{
"name": "G70",
"engines": [
"2.0L I4",
"3.3L V6"
],
"submodels": [
"Launch Edition",
"Base",
"Design",
"3.3T RWD",
"Advanced",
"Sport Prestige",
"Elite",
"Dynamic",
"Prestige",
"1.5 RS CVT Honda SENSING"
]
},
{
"name": "G80",
"engines": [
"2.5L I4",
"3.3L V6",
"3.5L V6",
"3.8L V6",
"5.0L V8"
],
"submodels": [
"Base",
"Advanced",
"Sport Prestige",
"5.0",
"Prestige",
"1.5 RS CVT Honda SENSING",
"3.8"
]
},
{
"name": "GV70",
"engines": [
"2.5L I4",
"3.5L V6"
],
"submodels": [
"Base",
"1.5 RS CVT Honda SENSING",
"Sport Plus",
"Prestige",
"Select",
"Advanced Plus",
"Sport Advanced",
"Advanced",
"Sport Prestige"
]
},
{
"name": "GV80",
"engines": [
"2.5L I4",
"3.5L V6"
],
"submodels": [
"Advanced",
"Advanced+",
"Prestige"
]
}
]
},
{
"year": "2021",
"models": [
{
"name": "G70",
"engines": [
"2.0L I4",
"3.3L V6"
],
"submodels": [
"Launch Edition",
"Base",
"Design",
"3.3T RWD",
"Advanced",
"Sport Prestige",
"Elite",
"Dynamic",
"Prestige",
"1.5 RS CVT Honda SENSING"
]
},
{
"name": "G80",
"engines": [
"2.5L I4",
"3.3L V6",
"3.5L V6",
"3.8L V6",
"5.0L V8"
],
"submodels": [
"Base",
"Advanced",
"Sport Prestige",
"5.0",
"Prestige",
"1.5 RS CVT Honda SENSING",
"3.8"
]
},
{
"name": "GV80",
"engines": [
"2.5L I4",
"3.5L V6"
],
"submodels": [
"Advanced",
"Advanced+",
"Prestige"
]
}
]
},
{
"year": "2020",
"models": [
{
"name": "G70",
"engines": [
"2.0L I4",
"3.3L V6"
],
"submodels": [
"Launch Edition",
"Base",
"Design",
"3.3T RWD",
"Advanced",
"Sport Prestige",
"Elite",
"Dynamic",
"Prestige",
"1.5 RS CVT Honda SENSING"
]
},
{
"name": "G80",
"engines": [
"2.5L I4",
"3.3L V6",
"3.5L V6",
"3.8L V6",
"5.0L V8"
],
"submodels": [
"Base",
"Advanced",
"Sport Prestige",
"5.0",
"Prestige",
"1.5 RS CVT Honda SENSING",
"3.8"
]
}
]
},
{
"year": "2019",
"models": [
{
"name": "G70",
"engines": [
"2.0L I4",
"3.3L V6"
],
"submodels": [
"Launch Edition",
"Base",
"Design",
"3.3T RWD",
"Advanced",
"Sport Prestige",
"Elite",
"Dynamic",
"Prestige",
"1.5 RS CVT Honda SENSING"
]
},
{
"name": "G80",
"engines": [
"2.5L I4",
"3.3L V6",
"3.5L V6",
"3.8L V6",
"5.0L V8"
],
"submodels": [
"Base",
"Advanced",
"Sport Prestige",
"5.0",
"Prestige",
"1.5 RS CVT Honda SENSING",
"3.8"
]
},
{
"name": "G90",
"engines": [
"3.3L V6",
"3.5L V6 MILD HYBRID EV- (MHEV)",
"5.0L V8"
],
"submodels": [
"E-Supercharger",
"Ultimate",
"Premium"
]
}
]
},
{
"year": "2018",
"models": [
{
"name": "G80",
"engines": [
"2.5L I4",
"3.3L V6",
"3.5L V6",
"3.8L V6",
"5.0L V8"
],
"submodels": [
"Base",
"Advanced",
"Sport Prestige",
"5.0",
"Prestige",
"1.5 RS CVT Honda SENSING",
"3.8"
]
},
{
"name": "G90",
"engines": [
"3.3L V6",
"3.5L V6 MILD HYBRID EV- (MHEV)",
"5.0L V8"
],
"submodels": [
"E-Supercharger",
"Ultimate",
"Premium"
]
}
]
},
{
"year": "2017",
"models": [
{
"name": "G80",
"engines": [
"2.5L I4",
"3.3L V6",
"3.5L V6",
"3.8L V6",
"5.0L V8"
],
"submodels": [
"Base",
"Advanced",
"Sport Prestige",
"5.0",
"Prestige",
"1.5 RS CVT Honda SENSING",
"3.8"
]
},
{
"name": "G90",
"engines": [
"3.3L V6",
"3.5L V6 MILD HYBRID EV- (MHEV)",
"5.0L V8"
],
"submodels": [
"E-Supercharger",
"Ultimate",
"Premium"
]
}
]
}
]
}

View File

@@ -0,0 +1,383 @@
{
"geo": [
{
"year": "1997",
"models": [
{
"name": "Metro",
"engines": [
"1.0L L3",
"1.3L I4"
],
"submodels": [
"XFi",
"LSi",
"Base"
]
},
{
"name": "Prizm",
"engines": [
"1.6L I4",
"1.8L I4"
],
"submodels": [
"GSi",
"LSi",
"Base"
]
},
{
"name": "Tracker",
"engines": [
"1.6L I4"
],
"submodels": [
"LSi",
"Base"
]
}
]
},
{
"year": "1996",
"models": [
{
"name": "Metro",
"engines": [
"1.0L L3",
"1.3L I4"
],
"submodels": [
"XFi",
"LSi",
"Base"
]
},
{
"name": "Prizm",
"engines": [
"1.6L I4",
"1.8L I4"
],
"submodels": [
"GSi",
"LSi",
"Base"
]
},
{
"name": "Tracker",
"engines": [
"1.6L I4"
],
"submodels": [
"LSi",
"Base"
]
}
]
},
{
"year": "1995",
"models": [
{
"name": "Metro",
"engines": [
"1.0L L3",
"1.3L I4"
],
"submodels": [
"XFi",
"LSi",
"Base"
]
},
{
"name": "Prizm",
"engines": [
"1.6L I4",
"1.8L I4"
],
"submodels": [
"GSi",
"LSi",
"Base"
]
},
{
"name": "Tracker",
"engines": [
"1.6L I4"
],
"submodels": [
"LSi",
"Base"
]
}
]
},
{
"year": "1994",
"models": [
{
"name": "Metro",
"engines": [
"1.0L L3",
"1.3L I4"
],
"submodels": [
"XFi",
"LSi",
"Base"
]
},
{
"name": "Prizm",
"engines": [
"1.6L I4",
"1.8L I4"
],
"submodels": [
"GSi",
"LSi",
"Base"
]
},
{
"name": "Tracker",
"engines": [
"1.6L I4"
],
"submodels": [
"LSi",
"Base"
]
}
]
},
{
"year": "1993",
"models": [
{
"name": "Metro",
"engines": [
"1.0L L3",
"1.3L I4"
],
"submodels": [
"XFi",
"LSi",
"Base"
]
},
{
"name": "Prizm",
"engines": [
"1.6L I4",
"1.8L I4"
],
"submodels": [
"GSi",
"LSi",
"Base"
]
},
{
"name": "Storm",
"engines": [
"1.6L I4"
],
"submodels": [
"2+2",
"2+2 GSi"
]
},
{
"name": "Tracker",
"engines": [
"1.6L I4"
],
"submodels": [
"LSi",
"Base"
]
}
]
},
{
"year": "1992",
"models": [
{
"name": "Metro",
"engines": [
"1.0L L3",
"1.3L I4"
],
"submodels": [
"XFi",
"LSi",
"Base"
]
},
{
"name": "Prizm",
"engines": [
"1.6L I4",
"1.8L I4"
],
"submodels": [
"GSi",
"LSi",
"Base"
]
},
{
"name": "Storm",
"engines": [
"1.6L I4"
],
"submodels": [
"2+2",
"2+2 GSi"
]
},
{
"name": "Tracker",
"engines": [
"1.6L I4"
],
"submodels": [
"LSi",
"Base"
]
}
]
},
{
"year": "1991",
"models": [
{
"name": "Metro",
"engines": [
"1.0L L3",
"1.3L I4"
],
"submodels": [
"XFi",
"LSi",
"Base"
]
},
{
"name": "Prizm",
"engines": [
"1.6L I4",
"1.8L I4"
],
"submodels": [
"GSi",
"LSi",
"Base"
]
},
{
"name": "Storm",
"engines": [
"1.6L I4"
],
"submodels": [
"2+2",
"2+2 GSi"
]
},
{
"name": "Tracker",
"engines": [
"1.6L I4"
],
"submodels": [
"LSi",
"Base"
]
}
]
},
{
"year": "1990",
"models": [
{
"name": "Metro",
"engines": [
"1.0L L3",
"1.3L I4"
],
"submodels": [
"XFi",
"LSi",
"Base"
]
},
{
"name": "Prizm",
"engines": [
"1.6L I4",
"1.8L I4"
],
"submodels": [
"GSi",
"LSi",
"Base"
]
},
{
"name": "Storm",
"engines": [
"1.6L I4"
],
"submodels": [
"2+2",
"2+2 GSi"
]
},
{
"name": "Tracker",
"engines": [
"1.6L I4"
],
"submodels": [
"LSi",
"Base"
]
}
]
},
{
"year": "1989",
"models": [
{
"name": "Metro",
"engines": [
"1.0L L3",
"1.3L I4"
],
"submodels": [
"XFi",
"LSi",
"Base"
]
},
{
"name": "Tracker",
"engines": [
"1.6L I4"
],
"submodels": [
"LSi",
"Base"
]
}
]
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,269 @@
{
"hummer": [
{
"year": "2010",
"models": [
{
"name": "H3",
"engines": [
"3.5L L5",
"3.7L L5",
"5.3L V8"
],
"submodels": [
"Championship Series",
"X",
"Alpha",
"Adventure",
"Luxury",
"Base"
]
},
{
"name": "H3T",
"engines": [
"3.7L L5",
"5.3L V8 FLEX",
"5.3L V8"
],
"submodels": [
"Base",
"Alpha"
]
}
]
},
{
"year": "2009",
"models": [
{
"name": "H2",
"engines": [
"6.0L V8",
"6.2L V8 FLEX",
"6.2L V8"
],
"submodels": [
"Special Edition",
"Adventure",
"Base",
"Luxury"
]
},
{
"name": "H3",
"engines": [
"3.5L L5",
"3.7L L5",
"5.3L V8"
],
"submodels": [
"Championship Series",
"X",
"Alpha",
"Adventure",
"Luxury",
"Base"
]
},
{
"name": "H3T",
"engines": [
"3.7L L5",
"5.3L V8 FLEX",
"5.3L V8"
],
"submodels": [
"Base",
"Alpha"
]
}
]
},
{
"year": "2008",
"models": [
{
"name": "H2",
"engines": [
"6.0L V8",
"6.2L V8 FLEX",
"6.2L V8"
],
"submodels": [
"Special Edition",
"Adventure",
"Base",
"Luxury"
]
},
{
"name": "H3",
"engines": [
"3.5L L5",
"3.7L L5",
"5.3L V8"
],
"submodels": [
"Championship Series",
"X",
"Alpha",
"Adventure",
"Luxury",
"Base"
]
}
]
},
{
"year": "2007",
"models": [
{
"name": "H2",
"engines": [
"6.0L V8",
"6.2L V8 FLEX",
"6.2L V8"
],
"submodels": [
"Special Edition",
"Adventure",
"Base",
"Luxury"
]
},
{
"name": "H3",
"engines": [
"3.5L L5",
"3.7L L5",
"5.3L V8"
],
"submodels": [
"Championship Series",
"X",
"Alpha",
"Adventure",
"Luxury",
"Base"
]
}
]
},
{
"year": "2006",
"models": [
{
"name": "H2",
"engines": [
"6.0L V8",
"6.2L V8 FLEX",
"6.2L V8"
],
"submodels": [
"Special Edition",
"Adventure",
"Base",
"Luxury"
]
},
{
"name": "H3",
"engines": [
"3.5L L5",
"3.7L L5",
"5.3L V8"
],
"submodels": [
"Championship Series",
"X",
"Alpha",
"Adventure",
"Luxury",
"Base"
]
}
]
},
{
"year": "2005",
"models": [
{
"name": "H2",
"engines": [
"6.0L V8",
"6.2L V8 FLEX",
"6.2L V8"
],
"submodels": [
"Special Edition",
"Adventure",
"Base",
"Luxury"
]
}
]
},
{
"year": "2004",
"models": [
{
"name": "H2",
"engines": [
"6.0L V8",
"6.2L V8 FLEX",
"6.2L V8"
],
"submodels": [
"Special Edition",
"Adventure",
"Base",
"Luxury"
]
}
]
},
{
"year": "2003",
"models": [
{
"name": "H1",
"engines": [
"6.5L V8"
],
"submodels": [
"Base"
]
},
{
"name": "H2",
"engines": [
"6.0L V8",
"6.2L V8 FLEX",
"6.2L V8"
],
"submodels": [
"Special Edition",
"Adventure",
"Base",
"Luxury"
]
}
]
},
{
"year": "2002",
"models": [
{
"name": "H1",
"engines": [
"6.5L V8"
],
"submodels": [
"Base"
]
}
]
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,221 @@
{
"lamborghini": [
{
"year": "2023",
"models": [
{
"name": "Urus",
"engines": [
"4.0L V8"
],
"submodels": [
"Base",
"Performante"
]
}
]
},
{
"year": "2021",
"models": [
{
"name": "Huracan",
"engines": [
"5.2L V10"
],
"submodels": []
}
]
},
{
"year": "2018",
"models": [
{
"name": "Urus",
"engines": [
"4.0L V8"
],
"submodels": [
"Base",
"Performante"
]
}
]
},
{
"year": "2011",
"models": [
{
"name": "Gallardo",
"engines": [
"5.0L V10",
"5.2L V10"
],
"submodels": [
"Spyder",
"LP550-2",
"Superleggera",
"Base"
]
}
]
},
{
"year": "2009",
"models": [
{
"name": "Gallardo",
"engines": [
"5.0L V10",
"5.2L V10"
],
"submodels": [
"Spyder",
"LP550-2",
"Superleggera",
"Base"
]
}
]
},
{
"year": "2008",
"models": [
{
"name": "Gallardo",
"engines": [
"5.0L V10",
"5.2L V10"
],
"submodels": [
"Spyder",
"LP550-2",
"Superleggera",
"Base"
]
}
]
},
{
"year": "2007",
"models": [
{
"name": "Gallardo",
"engines": [
"5.0L V10",
"5.2L V10"
],
"submodels": [
"Spyder",
"LP550-2",
"Superleggera",
"Base"
]
}
]
},
{
"year": "2006",
"models": [
{
"name": "Gallardo",
"engines": [
"5.0L V10",
"5.2L V10"
],
"submodels": [
"Spyder",
"LP550-2",
"Superleggera",
"Base"
]
},
{
"name": "Murcielago",
"engines": [
"6.2L V12"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "2004",
"models": [
{
"name": "Murcielago",
"engines": [
"6.2L V12"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "2003",
"models": [
{
"name": "Murcielago",
"engines": [
"6.2L V12"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "2002",
"models": [
{
"name": "Murcielago",
"engines": [
"6.2L V12"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "1992",
"models": [
{
"name": "Diablo",
"engines": [],
"submodels": []
}
]
},
{
"year": "1988",
"models": [
{
"name": "Countach",
"engines": [
"5.2L V12"
],
"submodels": []
}
]
},
{
"year": "1974",
"models": [
{
"name": "Urraco",
"engines": [
"2.5L V8"
],
"submodels": []
}
]
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,829 @@
{
"lotus": [
{
"year": "2024",
"models": [
{
"name": "Emira",
"engines": [
"2.0L I4",
"3.5L V6"
],
"submodels": [
"First Edition",
"Base"
]
}
]
},
{
"year": "2023",
"models": [
{
"name": "Emira",
"engines": [
"2.0L I4",
"3.5L V6"
],
"submodels": [
"First Edition",
"Base"
]
}
]
},
{
"year": "2021",
"models": [
{
"name": "Evora Gt",
"engines": [
"3.5L V6"
],
"submodels": []
}
]
},
{
"year": "2020",
"models": [
{
"name": "Evora Gt",
"engines": [
"3.5L V6"
],
"submodels": []
}
]
},
{
"year": "2017",
"models": [
{
"name": "Elise",
"engines": [
"1.8L I4"
],
"submodels": [
"R",
"111 S",
"250 Cup",
"111s",
"111R",
"111",
"1.8",
"SC",
"Base"
]
},
{
"name": "Evora",
"engines": [
"3.5L V6"
],
"submodels": [
"S SR",
"Sports Racer",
"400",
"S",
"Base"
]
}
]
},
{
"year": "2016",
"models": [
{
"name": "Evora",
"engines": [
"3.5L V6"
],
"submodels": [
"S SR",
"Sports Racer",
"400",
"S",
"Base"
]
}
]
},
{
"year": "2015",
"models": [
{
"name": "Evora",
"engines": [
"3.5L V6"
],
"submodels": [
"S SR",
"Sports Racer",
"400",
"S",
"Base"
]
}
]
},
{
"year": "2014",
"models": [
{
"name": "Evora",
"engines": [
"3.5L V6"
],
"submodels": [
"S SR",
"Sports Racer",
"400",
"S",
"Base"
]
},
{
"name": "Exige",
"engines": [
"1.8L I4"
],
"submodels": [
"S",
"Base",
"S 240"
]
}
]
},
{
"year": "2013",
"models": [
{
"name": "Evora",
"engines": [
"3.5L V6"
],
"submodels": [
"S SR",
"Sports Racer",
"400",
"S",
"Base"
]
}
]
},
{
"year": "2012",
"models": [
{
"name": "Elise",
"engines": [
"1.8L I4"
],
"submodels": [
"R",
"111 S",
"250 Cup",
"111s",
"111R",
"111",
"1.8",
"SC",
"Base"
]
},
{
"name": "Evora",
"engines": [
"3.5L V6"
],
"submodels": [
"S SR",
"Sports Racer",
"400",
"S",
"Base"
]
}
]
},
{
"year": "2011",
"models": [
{
"name": "Elise",
"engines": [
"1.8L I4"
],
"submodels": [
"R",
"111 S",
"250 Cup",
"111s",
"111R",
"111",
"1.8",
"SC",
"Base"
]
},
{
"name": "Evora",
"engines": [
"3.5L V6"
],
"submodels": [
"S SR",
"Sports Racer",
"400",
"S",
"Base"
]
}
]
},
{
"year": "2010",
"models": [
{
"name": "Elise",
"engines": [
"1.8L I4"
],
"submodels": [
"R",
"111 S",
"250 Cup",
"111s",
"111R",
"111",
"1.8",
"SC",
"Base"
]
},
{
"name": "Evora",
"engines": [
"3.5L V6"
],
"submodels": [
"S SR",
"Sports Racer",
"400",
"S",
"Base"
]
},
{
"name": "Exige",
"engines": [
"1.8L I4"
],
"submodels": [
"S",
"Base",
"S 240"
]
}
]
},
{
"year": "2009",
"models": [
{
"name": "Elise",
"engines": [
"1.8L I4"
],
"submodels": [
"R",
"111 S",
"250 Cup",
"111s",
"111R",
"111",
"1.8",
"SC",
"Base"
]
},
{
"name": "Exige",
"engines": [
"1.8L I4"
],
"submodels": [
"S",
"Base",
"S 240"
]
}
]
},
{
"year": "2008",
"models": [
{
"name": "Elise",
"engines": [
"1.8L I4"
],
"submodels": [
"R",
"111 S",
"250 Cup",
"111s",
"111R",
"111",
"1.8",
"SC",
"Base"
]
},
{
"name": "Exige",
"engines": [
"1.8L I4"
],
"submodels": [
"S",
"Base",
"S 240"
]
}
]
},
{
"year": "2007",
"models": [
{
"name": "Elise",
"engines": [
"1.8L I4"
],
"submodels": [
"R",
"111 S",
"250 Cup",
"111s",
"111R",
"111",
"1.8",
"SC",
"Base"
]
},
{
"name": "Europa S",
"engines": [],
"submodels": []
},
{
"name": "Exige",
"engines": [
"1.8L I4"
],
"submodels": [
"S",
"Base",
"S 240"
]
}
]
},
{
"year": "2006",
"models": [
{
"name": "Elise",
"engines": [
"1.8L I4"
],
"submodels": [
"R",
"111 S",
"250 Cup",
"111s",
"111R",
"111",
"1.8",
"SC",
"Base"
]
},
{
"name": "Exige",
"engines": [
"1.8L I4"
],
"submodels": [
"S",
"Base",
"S 240"
]
}
]
},
{
"year": "2005",
"models": [
{
"name": "Elise",
"engines": [
"1.8L I4"
],
"submodels": [
"R",
"111 S",
"250 Cup",
"111s",
"111R",
"111",
"1.8",
"SC",
"Base"
]
}
]
},
{
"year": "2004",
"models": [
{
"name": "Elise",
"engines": [
"1.8L I4"
],
"submodels": [
"R",
"111 S",
"250 Cup",
"111s",
"111R",
"111",
"1.8",
"SC",
"Base"
]
}
]
},
{
"year": "2003",
"models": [
{
"name": "Elise",
"engines": [
"1.8L I4"
],
"submodels": [
"R",
"111 S",
"250 Cup",
"111s",
"111R",
"111",
"1.8",
"SC",
"Base"
]
}
]
},
{
"year": "2002",
"models": [
{
"name": "Elise",
"engines": [
"1.8L I4"
],
"submodels": [
"R",
"111 S",
"250 Cup",
"111s",
"111R",
"111",
"1.8",
"SC",
"Base"
]
}
]
},
{
"year": "2001",
"models": [
{
"name": "Elise",
"engines": [
"1.8L I4"
],
"submodels": [
"R",
"111 S",
"250 Cup",
"111s",
"111R",
"111",
"1.8",
"SC",
"Base"
]
}
]
},
{
"year": "2000",
"models": [
{
"name": "Elise",
"engines": [
"1.8L I4"
],
"submodels": [
"R",
"111 S",
"250 Cup",
"111s",
"111R",
"111",
"1.8",
"SC",
"Base"
]
}
]
},
{
"year": "1999",
"models": [
{
"name": "Elise",
"engines": [
"1.8L I4"
],
"submodels": [
"R",
"111 S",
"250 Cup",
"111s",
"111R",
"111",
"1.8",
"SC",
"Base"
]
}
]
},
{
"year": "1998",
"models": [
{
"name": "Elise",
"engines": [
"1.8L I4"
],
"submodels": [
"R",
"111 S",
"250 Cup",
"111s",
"111R",
"111",
"1.8",
"SC",
"Base"
]
}
]
},
{
"year": "1997",
"models": [
{
"name": "Elise",
"engines": [
"1.8L I4"
],
"submodels": [
"R",
"111 S",
"250 Cup",
"111s",
"111R",
"111",
"1.8",
"SC",
"Base"
]
}
]
},
{
"year": "1994",
"models": [
{
"name": "Esprit",
"engines": [
"2.2L I4"
],
"submodels": [
"S4",
"Turbo SE",
"Turbo"
]
}
]
},
{
"year": "1991",
"models": [
{
"name": "Elan",
"engines": [
"1.6L I4"
],
"submodels": [
"S4",
"2",
"2S 130",
"Base"
]
}
]
},
{
"year": "1990",
"models": [
{
"name": "Elan",
"engines": [
"1.6L I4"
],
"submodels": [
"S4",
"2",
"2S 130",
"Base"
]
},
{
"name": "Esprit",
"engines": [
"2.2L I4"
],
"submodels": [
"S4",
"Turbo SE",
"Turbo"
]
}
]
},
{
"year": "1989",
"models": [
{
"name": "Esprit",
"engines": [
"2.2L I4"
],
"submodels": [
"S4",
"Turbo SE",
"Turbo"
]
}
]
},
{
"year": "1987",
"models": [
{
"name": "Esprit",
"engines": [
"2.2L I4"
],
"submodels": [
"S4",
"Turbo SE",
"Turbo"
]
}
]
},
{
"year": "1972",
"models": [
{
"name": "Elan",
"engines": [
"1.6L I4"
],
"submodels": [
"S4",
"2",
"2S 130",
"Base"
]
}
]
},
{
"year": "1971",
"models": [
{
"name": "Elan",
"engines": [
"1.6L I4"
],
"submodels": [
"S4",
"2",
"2S 130",
"Base"
]
}
]
},
{
"year": "1969",
"models": [
{
"name": "Elan",
"engines": [
"1.6L I4"
],
"submodels": [
"S4",
"2",
"2S 130",
"Base"
]
}
]
},
{
"year": "1967",
"models": [
{
"name": "Elan",
"engines": [
"1.6L I4"
],
"submodels": [
"S4",
"2",
"2S 130",
"Base"
]
}
]
},
{
"year": "1966",
"models": [
{
"name": "Elan",
"engines": [
"1.6L I4"
],
"submodels": [
"S4",
"2",
"2S 130",
"Base"
]
}
]
},
{
"year": "1964",
"models": [
{
"name": "Seven",
"engines": [],
"submodels": []
}
]
},
{
"year": "1962",
"models": [
{
"name": "Super Seven",
"engines": [
"1.5L I4"
],
"submodels": []
}
]
}
]
}

View File

@@ -0,0 +1,14 @@
{
"lucid": [
{
"year": "2023",
"models": [
{
"name": "Air",
"engines": [],
"submodels": []
}
]
}
]
}

View File

@@ -0,0 +1,692 @@
{
"maserati": [
{
"year": "2023",
"models": [
{
"name": "Ghibli",
"engines": [
"3.0L V6"
],
"submodels": [
"Modena",
"S",
"Base",
"Modena Q4",
"S Q4"
]
}
]
},
{
"year": "2022",
"models": [
{
"name": "Ghibli",
"engines": [
"3.0L V6"
],
"submodels": [
"Modena",
"S",
"Base",
"Modena Q4",
"S Q4"
]
},
{
"name": "Levante",
"engines": [
"3.0L V6"
],
"submodels": [
"S",
"Modena",
"Base"
]
}
]
},
{
"year": "2021",
"models": [
{
"name": "Ghibli",
"engines": [
"3.0L V6"
],
"submodels": [
"Modena",
"S",
"Base",
"Modena Q4",
"S Q4"
]
}
]
},
{
"year": "2020",
"models": [
{
"name": "Levante",
"engines": [
"3.0L V6"
],
"submodels": [
"S",
"Modena",
"Base"
]
}
]
},
{
"year": "2019",
"models": [
{
"name": "Levante",
"engines": [
"3.0L V6"
],
"submodels": [
"S",
"Modena",
"Base"
]
}
]
},
{
"year": "2018",
"models": [
{
"name": "Ghibli",
"engines": [
"3.0L V6"
],
"submodels": [
"Modena",
"S",
"Base",
"Modena Q4",
"S Q4"
]
},
{
"name": "Levante",
"engines": [
"3.0L V6"
],
"submodels": [
"S",
"Modena",
"Base"
]
},
{
"name": "Quattroporte",
"engines": [
"3.0L V6",
"3.2L V8",
"3.8L V8",
"4.2L V8",
"4.7L V8",
"4.9L V8"
],
"submodels": [
"Executive GT",
"Sport GT S",
"Evoluzione",
"GTS",
"Sport GT",
"S Q4",
"Base"
]
}
]
},
{
"year": "2017",
"models": [
{
"name": "Ghibli",
"engines": [
"3.0L V6"
],
"submodels": [
"Modena",
"S",
"Base",
"Modena Q4",
"S Q4"
]
},
{
"name": "Levante",
"engines": [
"3.0L V6"
],
"submodels": [
"S",
"Modena",
"Base"
]
}
]
},
{
"year": "2016",
"models": [
{
"name": "Ghibli",
"engines": [
"3.0L V6"
],
"submodels": [
"Modena",
"S",
"Base",
"Modena Q4",
"S Q4"
]
},
{
"name": "Quattroporte",
"engines": [
"3.0L V6",
"3.2L V8",
"3.8L V8",
"4.2L V8",
"4.7L V8",
"4.9L V8"
],
"submodels": [
"Executive GT",
"Sport GT S",
"Evoluzione",
"GTS",
"Sport GT",
"S Q4",
"Base"
]
}
]
},
{
"year": "2015",
"models": [
{
"name": "Ghibli",
"engines": [
"3.0L V6"
],
"submodels": [
"Modena",
"S",
"Base",
"Modena Q4",
"S Q4"
]
},
{
"name": "Granturismo",
"engines": [
"4.2L V8",
"4.7L V8"
],
"submodels": [
"Base",
"S",
"MC",
"1.5 RS CVT Honda SENSING"
]
}
]
},
{
"year": "2014",
"models": [
{
"name": "Ghibli",
"engines": [
"3.0L V6"
],
"submodels": [
"Modena",
"S",
"Base",
"Modena Q4",
"S Q4"
]
},
{
"name": "Granturismo",
"engines": [
"4.2L V8",
"4.7L V8"
],
"submodels": [
"Base",
"S",
"MC",
"1.5 RS CVT Honda SENSING"
]
},
{
"name": "Quattroporte",
"engines": [
"3.0L V6",
"3.2L V8",
"3.8L V8",
"4.2L V8",
"4.7L V8",
"4.9L V8"
],
"submodels": [
"Executive GT",
"Sport GT S",
"Evoluzione",
"GTS",
"Sport GT",
"S Q4",
"Base"
]
}
]
},
{
"year": "2013",
"models": [
{
"name": "Granturismo",
"engines": [
"4.2L V8",
"4.7L V8"
],
"submodels": [
"Base",
"S",
"MC",
"1.5 RS CVT Honda SENSING"
]
}
]
},
{
"year": "2012",
"models": [
{
"name": "Granturismo",
"engines": [
"4.2L V8",
"4.7L V8"
],
"submodels": [
"Base",
"S",
"MC",
"1.5 RS CVT Honda SENSING"
]
}
]
},
{
"year": "2011",
"models": [
{
"name": "Granturismo",
"engines": [
"4.2L V8",
"4.7L V8"
],
"submodels": [
"Base",
"S",
"MC",
"1.5 RS CVT Honda SENSING"
]
}
]
},
{
"year": "2010",
"models": [
{
"name": "Granturismo",
"engines": [
"4.2L V8",
"4.7L V8"
],
"submodels": [
"Base",
"S",
"MC",
"1.5 RS CVT Honda SENSING"
]
},
{
"name": "Quattroporte",
"engines": [
"3.0L V6",
"3.2L V8",
"3.8L V8",
"4.2L V8",
"4.7L V8",
"4.9L V8"
],
"submodels": [
"Executive GT",
"Sport GT S",
"Evoluzione",
"GTS",
"Sport GT",
"S Q4",
"Base"
]
}
]
},
{
"year": "2009",
"models": [
{
"name": "Granturismo",
"engines": [
"4.2L V8",
"4.7L V8"
],
"submodels": [
"Base",
"S",
"MC",
"1.5 RS CVT Honda SENSING"
]
},
{
"name": "Quattroporte",
"engines": [
"3.0L V6",
"3.2L V8",
"3.8L V8",
"4.2L V8",
"4.7L V8",
"4.9L V8"
],
"submodels": [
"Executive GT",
"Sport GT S",
"Evoluzione",
"GTS",
"Sport GT",
"S Q4",
"Base"
]
}
]
},
{
"year": "2008",
"models": [
{
"name": "Granturismo",
"engines": [
"4.2L V8",
"4.7L V8"
],
"submodels": [
"Base",
"S",
"MC",
"1.5 RS CVT Honda SENSING"
]
},
{
"name": "Quattroporte",
"engines": [
"3.0L V6",
"3.2L V8",
"3.8L V8",
"4.2L V8",
"4.7L V8",
"4.9L V8"
],
"submodels": [
"Executive GT",
"Sport GT S",
"Evoluzione",
"GTS",
"Sport GT",
"S Q4",
"Base"
]
}
]
},
{
"year": "2007",
"models": [
{
"name": "Gransport",
"engines": [
"4.2L V8"
],
"submodels": [
"Base"
]
},
{
"name": "Quattroporte",
"engines": [
"3.0L V6",
"3.2L V8",
"3.8L V8",
"4.2L V8",
"4.7L V8",
"4.9L V8"
],
"submodels": [
"Executive GT",
"Sport GT S",
"Evoluzione",
"GTS",
"Sport GT",
"S Q4",
"Base"
]
}
]
},
{
"year": "2006",
"models": [
{
"name": "Gransport",
"engines": [
"4.2L V8"
],
"submodels": [
"Base"
]
},
{
"name": "Quattroporte",
"engines": [
"3.0L V6",
"3.2L V8",
"3.8L V8",
"4.2L V8",
"4.7L V8",
"4.9L V8"
],
"submodels": [
"Executive GT",
"Sport GT S",
"Evoluzione",
"GTS",
"Sport GT",
"S Q4",
"Base"
]
}
]
},
{
"year": "2005",
"models": [
{
"name": "Coupe",
"engines": [
"4.2L V8"
],
"submodels": [
"GT"
]
}
]
},
{
"year": "2004",
"models": [
{
"name": "Quattroporte",
"engines": [
"3.0L V6",
"3.2L V8",
"3.8L V8",
"4.2L V8",
"4.7L V8",
"4.9L V8"
],
"submodels": [
"Executive GT",
"Sport GT S",
"Evoluzione",
"GTS",
"Sport GT",
"S Q4",
"Base"
]
},
{
"name": "Spyder",
"engines": [
"4.2L V8"
],
"submodels": [
"GT"
]
}
]
},
{
"year": "2003",
"models": [
{
"name": "Coupe",
"engines": [
"4.2L V8"
],
"submodels": [
"GT"
]
},
{
"name": "Spyder",
"engines": [
"4.2L V8"
],
"submodels": [
"GT"
]
}
]
},
{
"year": "2001",
"models": [
{
"name": "3200GT",
"engines": [],
"submodels": [
"Base"
]
}
]
},
{
"year": "2000",
"models": [
{
"name": "3200GT",
"engines": [],
"submodels": [
"Base"
]
}
]
},
{
"year": "1999",
"models": [
{
"name": "Quattroporte",
"engines": [
"3.0L V6",
"3.2L V8",
"3.8L V8",
"4.2L V8",
"4.7L V8",
"4.9L V8"
],
"submodels": [
"Executive GT",
"Sport GT S",
"Evoluzione",
"GTS",
"Sport GT",
"S Q4",
"Base"
]
}
]
},
{
"year": "1980",
"models": [
{
"name": "Quattroporte",
"engines": [
"3.0L V6",
"3.2L V8",
"3.8L V8",
"4.2L V8",
"4.7L V8",
"4.9L V8"
],
"submodels": [
"Executive GT",
"Sport GT S",
"Evoluzione",
"GTS",
"Sport GT",
"S Q4",
"Base"
]
}
]
},
{
"year": "1964",
"models": [
{
"name": "Sebring",
"engines": [
"3.5L L6"
],
"submodels": []
}
]
}
]
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,159 @@
{
"mclaren": [
{
"year": "2024",
"models": [
{
"name": "Artura",
"engines": [
"3.0L V6 PLUG-IN HYBRID EV- (PHEV)"
],
"submodels": []
}
]
},
{
"year": "2022",
"models": [
{
"name": "720S",
"engines": [
"4.0L V8"
],
"submodels": [
"Spider",
"Base"
]
}
]
},
{
"year": "2021",
"models": [
{
"name": "Gt",
"engines": [
"4.0L V8"
],
"submodels": []
}
]
},
{
"year": "2019",
"models": [
{
"name": "600LT",
"engines": [
"3.8L V8"
],
"submodels": []
},
{
"name": "720S",
"engines": [
"4.0L V8"
],
"submodels": [
"Spider",
"Base"
]
}
]
},
{
"year": "2018",
"models": [
{
"name": "570S",
"engines": [
"3.8L V8"
],
"submodels": []
},
{
"name": "720S",
"engines": [
"4.0L V8"
],
"submodels": [
"Spider",
"Base"
]
}
]
},
{
"year": "2017",
"models": [
{
"name": "570GT",
"engines": [
"3.8L V8"
],
"submodels": []
}
]
},
{
"year": "2016",
"models": [
{
"name": "650S",
"engines": [
"3.8L V8"
],
"submodels": []
}
]
},
{
"year": "2015",
"models": [
{
"name": "650S",
"engines": [
"3.8L V8"
],
"submodels": []
}
]
},
{
"year": "2014",
"models": [
{
"name": "MP4 12C",
"engines": [
"3.8L V8"
],
"submodels": []
}
]
},
{
"year": "2013",
"models": [
{
"name": "MP4 12C",
"engines": [
"3.8L V8"
],
"submodels": []
}
]
},
{
"year": "2012",
"models": [
{
"name": "MP4 12C",
"engines": [
"3.8L V8"
],
"submodels": []
}
]
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,26 @@
{
"polestar": [
{
"year": "2022",
"models": [
{
"name": "Polestar 2",
"engines": [],
"submodels": []
}
]
},
{
"year": "2021",
"models": [
{
"name": "Polestar 1",
"engines": [
"2.0L I4 PLUG-IN HYBRID EV- (PHEV)"
],
"submodels": []
}
]
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,14 @@
{
"rivian": [
{
"year": "2024",
"models": [
{
"name": "R1T",
"engines": [],
"submodels": []
}
]
}
]
}

View File

@@ -0,0 +1,171 @@
{
"rolls_royce": [
{
"year": "2023",
"models": [
{
"name": "Ghost",
"engines": [
"6.7L V12"
],
"submodels": []
}
]
},
{
"year": "2006",
"models": [
{
"name": "Phantom",
"engines": [
"6.7L V12"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "1997",
"models": [
{
"name": "Silver Spur",
"engines": [
"6.8L V8"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "1991",
"models": [
{
"name": "Silver Spirit",
"engines": [
"6.8L V8"
],
"submodels": []
},
{
"name": "Silver Spur",
"engines": [
"6.8L V8"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "1990",
"models": [
{
"name": "Silver Spirit",
"engines": [
"6.8L V8"
],
"submodels": []
}
]
},
{
"year": "1986",
"models": [
{
"name": "Silver Spirit",
"engines": [
"6.8L V8"
],
"submodels": []
}
]
},
{
"year": "1985",
"models": [
{
"name": "Silver Spur",
"engines": [
"6.8L V8"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "1976",
"models": [
{
"name": "Corniche",
"engines": [
"6.8L V8"
],
"submodels": []
}
]
},
{
"year": "1974",
"models": [
{
"name": "Silver Shadow",
"engines": [
"6.8L V8"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "1972",
"models": [
{
"name": "Silver Shadow",
"engines": [
"6.8L V8"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "1971",
"models": [
{
"name": "Silver Shadow",
"engines": [
"6.8L V8"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "1960",
"models": [
{
"name": "Phantom",
"engines": [
"6.7L V12"
],
"submodels": [
"Base"
]
}
]
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,505 @@
{
"scion": [
{
"year": "2016",
"models": [
{
"name": "FR-S",
"engines": [
"2.0L H4"
],
"submodels": [
"Series 10",
"Base"
]
},
{
"name": "Ia",
"engines": [
"1.5L I4"
],
"submodels": []
},
{
"name": "Im",
"engines": [
"1.8L I4"
],
"submodels": []
},
{
"name": "Tc",
"engines": [
"2.4L I4",
"2.5L I4"
],
"submodels": [
"Spec",
"Base"
]
}
]
},
{
"year": "2015",
"models": [
{
"name": "FR-S",
"engines": [
"2.0L H4"
],
"submodels": [
"Series 10",
"Base"
]
},
{
"name": "Iq",
"engines": [
"1.3L I4"
],
"submodels": [
"Base"
]
},
{
"name": "Tc",
"engines": [
"2.4L I4",
"2.5L I4"
],
"submodels": [
"Spec",
"Base"
]
},
{
"name": "Xb",
"engines": [
"1.5L I4",
"2.4L I4"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "2014",
"models": [
{
"name": "FR-S",
"engines": [
"2.0L H4"
],
"submodels": [
"Series 10",
"Base"
]
},
{
"name": "Iq",
"engines": [
"1.3L I4"
],
"submodels": [
"Base"
]
},
{
"name": "Tc",
"engines": [
"2.4L I4",
"2.5L I4"
],
"submodels": [
"Spec",
"Base"
]
},
{
"name": "Xb",
"engines": [
"1.5L I4",
"2.4L I4"
],
"submodels": [
"Base"
]
},
{
"name": "Xd",
"engines": [
"1.8L I4"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "2013",
"models": [
{
"name": "FR-S",
"engines": [
"2.0L H4"
],
"submodels": [
"Series 10",
"Base"
]
},
{
"name": "Iq",
"engines": [
"1.3L I4"
],
"submodels": [
"Base"
]
},
{
"name": "Tc",
"engines": [
"2.4L I4",
"2.5L I4"
],
"submodels": [
"Spec",
"Base"
]
},
{
"name": "Xb",
"engines": [
"1.5L I4",
"2.4L I4"
],
"submodels": [
"Base"
]
},
{
"name": "Xd",
"engines": [
"1.8L I4"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "2012",
"models": [
{
"name": "Iq",
"engines": [
"1.3L I4"
],
"submodels": [
"Base"
]
},
{
"name": "Tc",
"engines": [
"2.4L I4",
"2.5L I4"
],
"submodels": [
"Spec",
"Base"
]
},
{
"name": "Xb",
"engines": [
"1.5L I4",
"2.4L I4"
],
"submodels": [
"Base"
]
},
{
"name": "Xd",
"engines": [
"1.8L I4"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "2011",
"models": [
{
"name": "Tc",
"engines": [
"2.4L I4",
"2.5L I4"
],
"submodels": [
"Spec",
"Base"
]
},
{
"name": "Xb",
"engines": [
"1.5L I4",
"2.4L I4"
],
"submodels": [
"Base"
]
},
{
"name": "Xd",
"engines": [
"1.8L I4"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "2010",
"models": [
{
"name": "Tc",
"engines": [
"2.4L I4",
"2.5L I4"
],
"submodels": [
"Spec",
"Base"
]
},
{
"name": "Xb",
"engines": [
"1.5L I4",
"2.4L I4"
],
"submodels": [
"Base"
]
},
{
"name": "Xd",
"engines": [
"1.8L I4"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "2009",
"models": [
{
"name": "Tc",
"engines": [
"2.4L I4",
"2.5L I4"
],
"submodels": [
"Spec",
"Base"
]
},
{
"name": "Xb",
"engines": [
"1.5L I4",
"2.4L I4"
],
"submodels": [
"Base"
]
},
{
"name": "Xd",
"engines": [
"1.8L I4"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "2008",
"models": [
{
"name": "Tc",
"engines": [
"2.4L I4",
"2.5L I4"
],
"submodels": [
"Spec",
"Base"
]
},
{
"name": "Xb",
"engines": [
"1.5L I4",
"2.4L I4"
],
"submodels": [
"Base"
]
},
{
"name": "Xd",
"engines": [
"1.8L I4"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "2007",
"models": [
{
"name": "Tc",
"engines": [
"2.4L I4",
"2.5L I4"
],
"submodels": [
"Spec",
"Base"
]
}
]
},
{
"year": "2006",
"models": [
{
"name": "Tc",
"engines": [
"2.4L I4",
"2.5L I4"
],
"submodels": [
"Spec",
"Base"
]
},
{
"name": "Xa",
"engines": [
"1.5L I4"
],
"submodels": [
"Base"
]
},
{
"name": "Xb",
"engines": [
"1.5L I4",
"2.4L I4"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "2005",
"models": [
{
"name": "Tc",
"engines": [
"2.4L I4",
"2.5L I4"
],
"submodels": [
"Spec",
"Base"
]
},
{
"name": "Xa",
"engines": [
"1.5L I4"
],
"submodels": [
"Base"
]
},
{
"name": "Xb",
"engines": [
"1.5L I4",
"2.4L I4"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "2004",
"models": [
{
"name": "Xa",
"engines": [
"1.5L I4"
],
"submodels": [
"Base"
]
},
{
"name": "Xb",
"engines": [
"1.5L I4",
"2.4L I4"
],
"submodels": [
"Base"
]
}
]
},
{
"year": "2002",
"models": [
{
"name": "Xa",
"engines": [
"1.5L I4"
],
"submodels": [
"Base"
]
}
]
}
]
}

View File

@@ -0,0 +1,945 @@
{
"smart": [
{
"year": "2020",
"models": [
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
}
]
},
{
"year": "2018",
"models": [
{
"name": "Forfour",
"engines": [
"0.9L L3",
"1.0L L3",
"1.5L I4"
],
"submodels": [
"Base",
"W 453",
"Prime",
"Prime Premium",
"Passion",
"Pulse"
]
},
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
}
]
},
{
"year": "2017",
"models": [
{
"name": "Forfour",
"engines": [
"0.9L L3",
"1.0L L3",
"1.5L I4"
],
"submodels": [
"Base",
"W 453",
"Prime",
"Prime Premium",
"Passion",
"Pulse"
]
},
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
}
]
},
{
"year": "2016",
"models": [
{
"name": "Forfour",
"engines": [
"0.9L L3",
"1.0L L3",
"1.5L I4"
],
"submodels": [
"Base",
"W 453",
"Prime",
"Prime Premium",
"Passion",
"Pulse"
]
},
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
}
]
},
{
"year": "2015",
"models": [
{
"name": "Forfour",
"engines": [
"0.9L L3",
"1.0L L3",
"1.5L I4"
],
"submodels": [
"Base",
"W 453",
"Prime",
"Prime Premium",
"Passion",
"Pulse"
]
},
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
}
]
},
{
"year": "2014",
"models": [
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
}
]
},
{
"year": "2013",
"models": [
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
}
]
},
{
"year": "2012",
"models": [
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
}
]
},
{
"year": "2011",
"models": [
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
}
]
},
{
"year": "2010",
"models": [
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
}
]
},
{
"year": "2009",
"models": [
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
}
]
},
{
"year": "2008",
"models": [
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
}
]
},
{
"year": "2007",
"models": [
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
}
]
},
{
"year": "2006",
"models": [
{
"name": "Forfour",
"engines": [
"0.9L L3",
"1.0L L3",
"1.5L I4"
],
"submodels": [
"Base",
"W 453",
"Prime",
"Prime Premium",
"Passion",
"Pulse"
]
},
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
},
{
"name": "Roadster",
"engines": [
"0.7L L3"
],
"submodels": [
"Coupe",
"Roadster",
"Roadster Coupe",
"Base"
]
}
]
},
{
"year": "2005",
"models": [
{
"name": "Cabrio",
"engines": [
"0.7L L3"
],
"submodels": [
"Passion"
]
},
{
"name": "Forfour",
"engines": [
"0.9L L3",
"1.0L L3",
"1.5L I4"
],
"submodels": [
"Base",
"W 453",
"Prime",
"Prime Premium",
"Passion",
"Pulse"
]
},
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
},
{
"name": "Roadster",
"engines": [
"0.7L L3"
],
"submodels": [
"Coupe",
"Roadster",
"Roadster Coupe",
"Base"
]
}
]
},
{
"year": "2004",
"models": [
{
"name": "Cabrio",
"engines": [
"0.7L L3"
],
"submodels": [
"Passion"
]
},
{
"name": "City-Coupe",
"engines": [
"0.7L L3"
],
"submodels": [
"Base",
"Passion"
]
},
{
"name": "Forfour",
"engines": [
"0.9L L3",
"1.0L L3",
"1.5L I4"
],
"submodels": [
"Base",
"W 453",
"Prime",
"Prime Premium",
"Passion",
"Pulse"
]
},
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
},
{
"name": "Roadster",
"engines": [
"0.7L L3"
],
"submodels": [
"Coupe",
"Roadster",
"Roadster Coupe",
"Base"
]
}
]
},
{
"year": "2003",
"models": [
{
"name": "City-Coupe",
"engines": [
"0.7L L3"
],
"submodels": [
"Base",
"Passion"
]
},
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
},
{
"name": "Roadster",
"engines": [
"0.7L L3"
],
"submodels": [
"Coupe",
"Roadster",
"Roadster Coupe",
"Base"
]
}
]
},
{
"year": "2002",
"models": [
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
}
]
},
{
"year": "2001",
"models": [
{
"name": "City Coupe",
"engines": [],
"submodels": [
"Pulse",
"Passion"
]
},
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
}
]
},
{
"year": "2000",
"models": [
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
}
]
},
{
"year": "1999",
"models": [
{
"name": "Fortwo",
"engines": [
"0.7L L3",
"0.8L L3",
"0.9L L3",
"1.0L L3"
],
"submodels": [
"Turbo",
"Iceshine",
"Bo Concept",
"EQ",
"Electric Drive",
"Brabus Cabrio",
"Black",
"1.5 RS CVT Honda SENSING",
"Proxy",
"GrandStyle",
"CDI",
"Brabus",
"Prime",
"MHD",
"Pulse",
"Passion Cabrio",
"Pure",
"Base",
"Passion"
]
}
]
}
]
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,376 @@
{
"tesla": [
{
"year": "2024",
"models": [
{
"name": "3",
"engines": [],
"submodels": [
"Long Range AWD",
"Performance",
"Standard Plus",
"Base",
"Long Range"
]
},
{
"name": "Y",
"engines": [],
"submodels": [
"Mayor",
"Performance",
"Long Range"
]
}
]
},
{
"year": "2023",
"models": [
{
"name": "3",
"engines": [],
"submodels": [
"Long Range AWD",
"Performance",
"Standard Plus",
"Base",
"Long Range"
]
},
{
"name": "Y",
"engines": [],
"submodels": [
"Mayor",
"Performance",
"Long Range"
]
}
]
},
{
"year": "2022",
"models": [
{
"name": "3",
"engines": [],
"submodels": [
"Long Range AWD",
"Performance",
"Standard Plus",
"Base",
"Long Range"
]
},
{
"name": "S",
"engines": [],
"submodels": [
"70D",
"85D",
"60",
"75D",
"100D",
"Long Range Plus",
"Base",
"Plaid",
"90D"
]
},
{
"name": "X",
"engines": [],
"submodels": [
"75D",
"Long Range Plus",
"Plaid",
"100D",
"90D"
]
},
{
"name": "Y",
"engines": [],
"submodels": [
"Mayor",
"Performance",
"Long Range"
]
}
]
},
{
"year": "2021",
"models": [
{
"name": "3",
"engines": [],
"submodels": [
"Long Range AWD",
"Performance",
"Standard Plus",
"Base",
"Long Range"
]
},
{
"name": "S",
"engines": [],
"submodels": [
"70D",
"85D",
"60",
"75D",
"100D",
"Long Range Plus",
"Base",
"Plaid",
"90D"
]
},
{
"name": "Y",
"engines": [],
"submodels": [
"Mayor",
"Performance",
"Long Range"
]
}
]
},
{
"year": "2020",
"models": [
{
"name": "3",
"engines": [],
"submodels": [
"Long Range AWD",
"Performance",
"Standard Plus",
"Base",
"Long Range"
]
},
{
"name": "S",
"engines": [],
"submodels": [
"70D",
"85D",
"60",
"75D",
"100D",
"Long Range Plus",
"Base",
"Plaid",
"90D"
]
},
{
"name": "X",
"engines": [],
"submodels": [
"75D",
"Long Range Plus",
"Plaid",
"100D",
"90D"
]
},
{
"name": "Y",
"engines": [],
"submodels": [
"Mayor",
"Performance",
"Long Range"
]
}
]
},
{
"year": "2019",
"models": [
{
"name": "3",
"engines": [],
"submodels": [
"Long Range AWD",
"Performance",
"Standard Plus",
"Base",
"Long Range"
]
},
{
"name": "X",
"engines": [],
"submodels": [
"75D",
"Long Range Plus",
"Plaid",
"100D",
"90D"
]
}
]
},
{
"year": "2018",
"models": [
{
"name": "3",
"engines": [],
"submodels": [
"Long Range AWD",
"Performance",
"Standard Plus",
"Base",
"Long Range"
]
},
{
"name": "S",
"engines": [],
"submodels": [
"70D",
"85D",
"60",
"75D",
"100D",
"Long Range Plus",
"Base",
"Plaid",
"90D"
]
},
{
"name": "X",
"engines": [],
"submodels": [
"75D",
"Long Range Plus",
"Plaid",
"100D",
"90D"
]
}
]
},
{
"year": "2017",
"models": [
{
"name": "S",
"engines": [],
"submodels": [
"70D",
"85D",
"60",
"75D",
"100D",
"Long Range Plus",
"Base",
"Plaid",
"90D"
]
}
]
},
{
"year": "2016",
"models": [
{
"name": "S",
"engines": [],
"submodels": [
"70D",
"85D",
"60",
"75D",
"100D",
"Long Range Plus",
"Base",
"Plaid",
"90D"
]
},
{
"name": "X",
"engines": [],
"submodels": [
"75D",
"Long Range Plus",
"Plaid",
"100D",
"90D"
]
}
]
},
{
"year": "2015",
"models": [
{
"name": "S",
"engines": [],
"submodels": [
"70D",
"85D",
"60",
"75D",
"100D",
"Long Range Plus",
"Base",
"Plaid",
"90D"
]
}
]
},
{
"year": "2013",
"models": [
{
"name": "S",
"engines": [],
"submodels": [
"70D",
"85D",
"60",
"75D",
"100D",
"Long Range Plus",
"Base",
"Plaid",
"90D"
]
}
]
},
{
"year": "2012",
"models": [
{
"name": "S",
"engines": [],
"submodels": [
"70D",
"85D",
"60",
"75D",
"100D",
"Long Range Plus",
"Base",
"Plaid",
"90D"
]
}
]
}
]
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,175 @@
#!/usr/bin/env python3
"""
Transform vehicle model names from machine-readable to human-readable format.
This script processes all JSON files in the current directory and transforms
model names like "k2500_suburban" to "K2500 Suburban".
"""
import json
import os
import glob
import re
from typing import Dict, Any, List
def transform_model_name(name: str) -> str:
"""
Transform a model name from machine-readable to human-readable format.
Examples:
sierra_1500 -> Sierra 1500
k2500_suburban -> K2500 Suburban
eclipse_cross -> Eclipse Cross
gt-r -> GT-R
x-trail -> X-Trail
city-coupe -> City-Coupe
"""
if not name:
return name
# Special cases for known compound words with hyphens that should be preserved
special_hyphen_cases = {
'gt-r': 'GT-R',
'x-trail': 'X-Trail',
'fr-s': 'FR-S',
'city-coupe': 'City-Coupe'
}
# Check if it's a special case first
if name.lower() in special_hyphen_cases:
return special_hyphen_cases[name.lower()]
# Replace underscores with spaces
transformed = name.replace('_', ' ')
# For hyphens, replace with spaces unless it's a known compound word
# Most automotive model names use spaces rather than hyphens
transformed = transformed.replace('-', ' ')
# Split into words and process each
words = transformed.split()
result_words = []
for word in words:
if not word:
continue
# Handle alphanumeric patterns (like "k2500", "f150")
if re.match(r'^[a-zA-Z]+\d+$', word):
# Capitalize the letter part, keep numbers as-is
letters = re.match(r'^([a-zA-Z]+)', word).group(1)
numbers = re.search(r'(\d+)$', word).group(1)
result_words.append(letters.upper() + numbers)
elif re.match(r'^\d+[a-zA-Z]+$', word):
# Numbers followed by letters (like "1500hd")
numbers = re.match(r'^(\d+)', word).group(1)
letters = re.search(r'([a-zA-Z]+)$', word).group(1)
result_words.append(numbers + letters.upper())
elif word.isdigit():
# Pure numbers stay as-is
result_words.append(word)
elif word.isupper() and len(word) <= 3:
# Keep short uppercase words (likely abbreviations)
result_words.append(word)
else:
# Regular words get title case
result_words.append(word.title())
return ' '.join(result_words)
def process_vehicle_data(data: Dict[str, Any]) -> Dict[str, Any]:
"""Process vehicle data and transform model names."""
if not isinstance(data, dict):
return data
transformations = []
# The structure is typically: {"make_name": [...years...]}
for make_name, years_data in data.items():
if isinstance(years_data, list):
for year_entry in years_data:
if isinstance(year_entry, dict) and 'models' in year_entry:
for model in year_entry['models']:
if isinstance(model, dict) and 'name' in model:
old_name = model['name']
new_name = transform_model_name(old_name)
if old_name != new_name:
transformations.append(f" {old_name} -> {new_name}")
model['name'] = new_name
return data, transformations
def process_json_file(file_path: str) -> bool:
"""Process a single JSON file and transform model names."""
try:
print(f"Processing {file_path}...")
# Read the file
with open(file_path, 'r', encoding='utf-8') as f:
data = json.load(f)
# Transform the data
transformed_data, transformations = process_vehicle_data(data)
if transformations:
print(f" Transformations in {file_path}:")
for transformation in transformations:
print(transformation)
# Write back the transformed data
with open(file_path, 'w', encoding='utf-8') as f:
json.dump(transformed_data, f, indent=2, ensure_ascii=False)
print(f" ✓ Updated {file_path} with {len(transformations)} transformations")
else:
print(f" No transformations needed for {file_path}")
return True
except json.JSONDecodeError as e:
print(f" ✗ JSON decode error in {file_path}: {e}")
return False
except Exception as e:
print(f" ✗ Error processing {file_path}: {e}")
return False
def main():
"""Main function to process all JSON files."""
print("Vehicle Model Name Transformer")
print("=" * 50)
# Find all JSON files in current directory
json_files = glob.glob("*.json")
if not json_files:
print("No JSON files found in current directory.")
return
print(f"Found {len(json_files)} JSON files to process.")
print()
successful = 0
failed = 0
for json_file in sorted(json_files):
if process_json_file(json_file):
successful += 1
else:
failed += 1
print()
print("=" * 50)
print(f"Processing complete!")
print(f"Successfully processed: {successful} files")
if failed > 0:
print(f"Failed to process: {failed} files")
print("\nModel name transformation complete!")
if __name__ == "__main__":
main()

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff