Відкритий датасет
Модуль × серія × статус × причина. Ліцензія: CC BY 4.0. Посилайтеся на джерело.
- modules.csv — модуль × серія × статус × причина
- devline.csv — прогін 20.0 dev: сирий статус, причина і чий файл упав
- code_metrics.csv — рахунок із дерева модуля: рядки, тести, скрипти міграції, моделі, сирий SQL; разом із sha дерева і версією правил
- modules.json — індекс пошуку
modules.json — схема
Один файл, перегенеровується щогодини, береться звичайним GET. Це не live-query API — ні query-параметрів, ні обчислень на запит: заберіть його раз і фільтруйте в себе або порівняйте з попередньою копією, щоб зловити нові провали. Кожен модуль несе по одному запису на кожну відому серію, і серія, у якій модуля немає, теж присутня — зі status: null: «дивилися, немає» це не те саме, що відсутній ключ.
{
"schema_version": 2,
"generated_at": "2026-01-01T00:00:00+00:00",
"license": "CC BY 4.0",
"source": "https://allservices.one",
"not_a_live_api": "Static file regenerated hourly; no query parameters. ...",
"series": ["16.0", "17.0", "18.0", "19.0"],
"count": 0,
"modules": [
{
"repo": "example-repo",
"module": "example_module",
"category": "Example/Category",
"author": ["Example Author"],
"license": "AGPL-3",
"maintainers": ["example-maintainer"],
"series": [
{
"version": "16.0",
"status": "ok",
"details": {
"result": "verified",
"message": null,
"module_version": "16.0.1.0.0",
"last_check": "2026-01-01T00:00:00+00:00"
}
},
{ "version": "17.0", "status": null, "details": null }
]
}
]
}status — опублікований стан: одне з ok · warn · dep · env · fail · timeout для прогону, або pending · not_installable · not_verifiable, коли прогону не було, або null, коли модуля на тій гілці немає. details.message — фактичний рядок англійською: у датасеті мова одна, а сторінок п'ять. schema_version міняється разом із формою.