Відкритий датасет

Модуль × серія × статус × причина. Ліцензія: CC BY 4.0. Посилайтеся на джерело.

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 міняється разом із формою.

Дані оновлено 2026-09-09 00:00 UTC · публікуємо факт прогону з логом і датою, не оцінку вендора · CSV і JSON відкриті

Питання або хибний результат: issue на GitHub чи hello@allservices.one

Незалежний проєкт. Не пов'язаний з Odoo S.A. чи Odoo Community Association.