Модуль:NUMBEROF/meta

Для документации этого модуля может быть создана страница Модуль:NUMBEROF/meta/doc

-- Return a table of statistics to be accessed once per page using mw.loadData.-- The table contains active and closed counts for each project.local function makeData()local statistics = mw.ext.data.get('Wikipedia statistics/meta.tab') -- https://commons.wikimedia.org/wiki/Data:Wikipedia_statistics/meta.tablocal map = {}for i, v in ipairs(statistics.schema.fields) domap[v.name] = i  -- name is lowercaseendlocal iProject = map.projectlocal iStatus = map.statuslocal nrActive = {}local nrClosed = {}for _, v in ipairs(statistics.data) dolocal project = v[iProject]if v[iStatus] == 'active' thennrActive[project] = (nrActive[project] or 0) + 1elsenrClosed[project] = (nrClosed[project] or 0) + 1endendreturn {nrActive = nrActive,nrClosed = nrClosed,}endreturn makeData()