Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/refresh-data.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: refresh-data

# Static-dump refresh (PokeAPI api-data style + git-scraping pattern).
# Static-dump refresh (git-scraping pattern).
# Regenerates dump/ from the curated seed data and commits it back when it changes.
# - weekly schedule keeps the static dump fresh
# - runs on any change to data/ (e.g. a curated-data PR)
Expand Down
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[submodule "TechEngine"]
path = TechEngine
url = https://github.com/GetTechAPI/TechEngine.git
branch = main
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# TechAPI

> **Open data platform for consumer electronics specs.** Free, open-source, and inspired by [PokeAPI](https://pokeapi.co).
> **Open data platform for consumer electronics specs.** Free and open-source.

[![test](https://github.com/GetTechAPI/techapi/actions/workflows/test.yml/badge.svg)](https://github.com/GetTechAPI/techapi/actions/workflows/test.yml)
 Code: **MIT** · Data: **CC-BY-SA 4.0**
Expand Down Expand Up @@ -77,7 +77,7 @@ pytest --cov=app # tests + coverage (target >60%)

## Static dataset & automation

The live API can be exported to a **static JSON dump** (PokeAPI-style) that needs
The live API can be exported to a **static JSON dump** that needs
no server:

```bash
Expand Down
1 change: 1 addition & 0 deletions TechEngine
Submodule TechEngine added at e17eac
2 changes: 1 addition & 1 deletion app/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

DESCRIPTION = (
"Open data platform for consumer electronics specs. "
"Free, open-source, and inspired by PokeAPI. "
"Free and open-source. "
f"Data licensed CC-BY-SA 4.0. Try `GET {PREFIX}/smartphones`."
)

Expand Down
15 changes: 15 additions & 0 deletions data/cpu/amd/1996/consumer/k5-pr133.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,23 @@
"memory_support": "FPM/EDO RAM",
"cinebench_r23_single": null,
"cinebench_r23_multi": null,
"cinebench_2024_single": null,
"cinebench_2024_multi": null,
"geekbench_single": null,
"geekbench_multi": null,
"cinebench_r15_single": null,
"cinebench_r15_multi": null,
"cinebench_r11_5_single": null,
"cinebench_r11_5_multi": null,
"cinebench_r10_single": null,
"cinebench_r10_multi": null,
"passmark_single": null,
"passmark_cpu_mark": null,
"specint2006": null,
"specfp2006": null,
"dhrystone_mips": null,
"whetstone_mflops": null,
"superpi_1m_sec": null,
"msrp_usd": 309,
"verified": true,
"source_urls": [
Expand Down
15 changes: 15 additions & 0 deletions data/cpu/amd/1997/consumer/k6-233.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,23 @@
"memory_support": "EDO/SDRAM PC66",
"cinebench_r23_single": null,
"cinebench_r23_multi": null,
"cinebench_2024_single": null,
"cinebench_2024_multi": null,
"geekbench_single": null,
"geekbench_multi": null,
"cinebench_r15_single": null,
"cinebench_r15_multi": null,
"cinebench_r11_5_single": null,
"cinebench_r11_5_multi": null,
"cinebench_r10_single": null,
"cinebench_r10_multi": null,
"passmark_single": null,
"passmark_cpu_mark": null,
"specint2006": null,
"specfp2006": null,
"dhrystone_mips": null,
"whetstone_mflops": null,
"superpi_1m_sec": null,
"msrp_usd": 469,
"verified": true,
"source_urls": [
Expand Down
15 changes: 15 additions & 0 deletions data/cpu/amd/1998/consumer/k6-2-350.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,23 @@
"memory_support": "SDRAM PC100",
"cinebench_r23_single": null,
"cinebench_r23_multi": null,
"cinebench_2024_single": null,
"cinebench_2024_multi": null,
"geekbench_single": null,
"geekbench_multi": null,
"cinebench_r15_single": null,
"cinebench_r15_multi": null,
"cinebench_r11_5_single": null,
"cinebench_r11_5_multi": null,
"cinebench_r10_single": null,
"cinebench_r10_multi": null,
"passmark_single": null,
"passmark_cpu_mark": null,
"specint2006": null,
"specfp2006": null,
"dhrystone_mips": null,
"whetstone_mflops": null,
"superpi_1m_sec": null,
"msrp_usd": 215,
"verified": true,
"source_urls": [
Expand Down
15 changes: 15 additions & 0 deletions data/cpu/amd/1999/consumer/athlon-500.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,23 @@
"memory_support": "SDRAM PC100",
"cinebench_r23_single": null,
"cinebench_r23_multi": null,
"cinebench_2024_single": null,
"cinebench_2024_multi": null,
"geekbench_single": null,
"geekbench_multi": null,
"cinebench_r15_single": null,
"cinebench_r15_multi": null,
"cinebench_r11_5_single": null,
"cinebench_r11_5_multi": null,
"cinebench_r10_single": null,
"cinebench_r10_multi": null,
"passmark_single": null,
"passmark_cpu_mark": null,
"specint2006": null,
"specfp2006": null,
"dhrystone_mips": null,
"whetstone_mflops": null,
"superpi_1m_sec": null,
"msrp_usd": 699,
"verified": true,
"source_urls": [
Expand Down
15 changes: 15 additions & 0 deletions data/cpu/amd/1999/consumer/k6-iii-450.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,23 @@
"memory_support": "SDRAM PC100",
"cinebench_r23_single": null,
"cinebench_r23_multi": null,
"cinebench_2024_single": null,
"cinebench_2024_multi": null,
"geekbench_single": null,
"geekbench_multi": null,
"cinebench_r15_single": null,
"cinebench_r15_multi": null,
"cinebench_r11_5_single": null,
"cinebench_r11_5_multi": null,
"cinebench_r10_single": null,
"cinebench_r10_multi": null,
"passmark_single": null,
"passmark_cpu_mark": null,
"specint2006": null,
"specfp2006": null,
"dhrystone_mips": null,
"whetstone_mflops": null,
"superpi_1m_sec": null,
"msrp_usd": 476,
"verified": true,
"source_urls": [
Expand Down
15 changes: 15 additions & 0 deletions data/cpu/amd/2000/consumer/athlon-1000.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,23 @@
"memory_support": "SDRAM PC133",
"cinebench_r23_single": null,
"cinebench_r23_multi": null,
"cinebench_2024_single": null,
"cinebench_2024_multi": null,
"geekbench_single": null,
"geekbench_multi": null,
"cinebench_r15_single": null,
"cinebench_r15_multi": null,
"cinebench_r11_5_single": null,
"cinebench_r11_5_multi": null,
"cinebench_r10_single": null,
"cinebench_r10_multi": null,
"passmark_single": null,
"passmark_cpu_mark": null,
"specint2006": null,
"specfp2006": null,
"dhrystone_mips": null,
"whetstone_mflops": null,
"superpi_1m_sec": null,
"msrp_usd": 1299,
"verified": true,
"source_urls": [
Expand Down
18 changes: 17 additions & 1 deletion data/cpu/amd/2001/consumer/athlon-xp-1800.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,28 @@
"memory_support": "DDR-266 / SDRAM PC133",
"cinebench_r23_single": null,
"cinebench_r23_multi": null,
"cinebench_2024_single": null,
"cinebench_2024_multi": null,
"geekbench_single": null,
"geekbench_multi": null,
"cinebench_r15_single": null,
"cinebench_r15_multi": null,
"cinebench_r11_5_single": null,
"cinebench_r11_5_multi": null,
"cinebench_r10_single": null,
"cinebench_r10_multi": null,
"passmark_single": 301,
"passmark_cpu_mark": 195,
"specint2006": null,
"specfp2006": null,
"dhrystone_mips": null,
"whetstone_mflops": null,
"superpi_1m_sec": null,
"msrp_usd": 252,
"verified": true,
"source_urls": [
"https://en.wikipedia.org/wiki/Athlon_XP",
"https://en.wikichip.org/wiki/amd/athlon_xp"
"https://en.wikichip.org/wiki/amd/athlon_xp",
"https://www.cpubenchmark.net/cpu.php?cpu=AMD+Athlon+XP+1800%2B"
]
}
46 changes: 46 additions & 0 deletions data/cpu/amd/2003/consumer/athlon-64-3000.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
"slug": "athlon-64-3000",
"name": "AMD Athlon 64 3000+",
"manufacturer": "amd",
"release_date": "2003-12-23",
"segment": "desktop",
"architecture": "K8 (ClawHammer)",
"socket": "Socket 754",
"process_node": "AMD 130nm SOI",
"cores": 1,
"threads": 1,
"p_cores": null,
"e_cores": null,
"base_clock_ghz": 2.0,
"boost_clock_ghz": null,
"l3_cache_mb": null,
"tdp_w": 89,
"max_tdp_w": null,
"integrated_graphics": null,
"memory_support": null,
"cinebench_r23_single": null,
"cinebench_r23_multi": null,
"cinebench_2024_single": null,
"cinebench_2024_multi": null,
"geekbench_single": null,
"geekbench_multi": null,
"cinebench_r15_single": null,
"cinebench_r15_multi": null,
"cinebench_r11_5_single": null,
"cinebench_r11_5_multi": null,
"cinebench_r10_single": null,
"cinebench_r10_multi": null,
"passmark_single": 623,
"passmark_cpu_mark": 342,
"specint2006": null,
"specfp2006": null,
"dhrystone_mips": null,
"whetstone_mflops": null,
"superpi_1m_sec": null,
"msrp_usd": 218,
"verified": true,
"source_urls": [
"https://en.wikipedia.org/wiki/Athlon_64",
"https://www.cpubenchmark.net/cpu.php?cpu=AMD+Athlon+64+3000%2B"
]
}
18 changes: 17 additions & 1 deletion data/cpu/amd/2003/consumer/athlon-64-3200.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,28 @@
"memory_support": "DDR-400 single-channel",
"cinebench_r23_single": null,
"cinebench_r23_multi": null,
"cinebench_2024_single": null,
"cinebench_2024_multi": null,
"geekbench_single": null,
"geekbench_multi": null,
"cinebench_r15_single": null,
"cinebench_r15_multi": null,
"cinebench_r11_5_single": null,
"cinebench_r11_5_multi": null,
"cinebench_r10_single": null,
"cinebench_r10_multi": null,
"passmark_single": 631,
"passmark_cpu_mark": 311,
"specint2006": null,
"specfp2006": null,
"dhrystone_mips": null,
"whetstone_mflops": null,
"superpi_1m_sec": null,
"msrp_usd": 417,
"verified": true,
"source_urls": [
"https://en.wikipedia.org/wiki/Athlon_64",
"https://en.wikichip.org/wiki/amd/athlon_64"
"https://en.wikichip.org/wiki/amd/athlon_64",
"https://www.cpubenchmark.net/cpu.php?id=67&cpu=AMD+Athlon+64+3200%2B+%28ClawHammer%29"
]
}
46 changes: 46 additions & 0 deletions data/cpu/amd/2003/consumer/athlon-64-3400.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
"slug": "athlon-64-3400",
"name": "AMD Athlon 64 3400+",
"manufacturer": "amd",
"release_date": "2003-12-23",
"segment": "desktop",
"architecture": "K8 (ClawHammer)",
"socket": "Socket 754",
"process_node": "AMD 130nm SOI",
"cores": 1,
"threads": 1,
"p_cores": null,
"e_cores": null,
"base_clock_ghz": 2.2,
"boost_clock_ghz": null,
"l3_cache_mb": null,
"tdp_w": 89,
"max_tdp_w": null,
"integrated_graphics": null,
"memory_support": null,
"cinebench_r23_single": null,
"cinebench_r23_multi": null,
"cinebench_2024_single": null,
"cinebench_2024_multi": null,
"geekbench_single": null,
"geekbench_multi": null,
"cinebench_r15_single": null,
"cinebench_r15_multi": null,
"cinebench_r11_5_single": null,
"cinebench_r11_5_multi": null,
"cinebench_r10_single": null,
"cinebench_r10_multi": null,
"passmark_single": 547,
"passmark_cpu_mark": 317,
"specint2006": null,
"specfp2006": null,
"dhrystone_mips": null,
"whetstone_mflops": null,
"superpi_1m_sec": null,
"msrp_usd": 417,
"verified": true,
"source_urls": [
"https://en.wikipedia.org/wiki/Athlon_64",
"https://www.cpubenchmark.net/cpu.php?id=69&cpu=AMD+Athlon+64+3400%2B"
]
}
45 changes: 45 additions & 0 deletions data/cpu/amd/2003/consumer/athlon-64-fx-51.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{
"slug": "athlon-64-fx-51",
"name": "AMD Athlon 64 FX-51",
"manufacturer": "amd",
"release_date": "2003-09-23",
"segment": "desktop",
"architecture": "K8 (SledgeHammer)",
"socket": "Socket 940",
"process_node": "AMD 130nm SOI",
"cores": 1,
"threads": 1,
"p_cores": null,
"e_cores": null,
"base_clock_ghz": 2.2,
"boost_clock_ghz": null,
"l3_cache_mb": null,
"tdp_w": 89,
"max_tdp_w": null,
"integrated_graphics": null,
"memory_support": null,
"cinebench_r23_single": null,
"cinebench_r23_multi": null,
"cinebench_2024_single": null,
"cinebench_2024_multi": null,
"geekbench_single": null,
"geekbench_multi": null,
"cinebench_r15_single": null,
"cinebench_r15_multi": null,
"cinebench_r11_5_single": null,
"cinebench_r11_5_multi": null,
"cinebench_r10_single": null,
"cinebench_r10_multi": null,
"passmark_single": null,
"passmark_cpu_mark": null,
"specint2006": null,
"specfp2006": null,
"dhrystone_mips": null,
"whetstone_mflops": null,
"superpi_1m_sec": null,
"msrp_usd": 733,
"verified": true,
"source_urls": [
"https://en.wikipedia.org/wiki/Athlon_64_FX"
]
}
Loading
Loading