Module:ReturnData

local p = {} function p.data( frame ) local args = frame if frame == mw.getCurrentFrame then args = require( 'Module:ProcessArgs' ).merge( true ) else frame = mw.getCurrentFrame end local output = mw.loadData( 'Module:' .. args["datasource"] ) return output[mw.ustring.lower(args[1] or '')] or args["default"] end

return p