Module:Module introspection: Difference between revisions

Ganaram inukshuk (talk | contribs)
No edit summary
Ganaram inukshuk (talk | contribs)
m aarghs
Line 8: Line 8:
-- List dependencies for a module
-- List dependencies for a module
function p.list_dependencies(module_name)
function p.list_dependencies(module_name)
--local module_name = module_name or "MOS" -- Test arg; comment out when not testing
local module_name = module_name --or "MOS" -- Test arg; comment out when not testing
local title = mw.title.new('Module:' .. module_name)
local title = mw.title.new('Module:' .. module_name)
Line 30: Line 30:
-- them itself by calling list_dependencies
-- them itself by calling list_dependencies
function p.list_dependency_functions(module_name, deps)
function p.list_dependency_functions(module_name, deps)
--local module_name = module_name or "MOS" -- Test arg; comment out when not testing
local module_name = module_name --or "MOS" -- Test arg; comment out when not testing


-- Get dependencies
-- Get dependencies
Line 78: Line 78:
-- Only returned functions are considered, not local functions
-- Only returned functions are considered, not local functions
function p.list_functions(module_name)
function p.list_functions(module_name)
--local module_name = module_name or "MOS" -- Test arg; comment out when not testing
local module_name = module_name --or "MOS" -- Test arg; comment out when not testing
-- Load module
-- Load module
Line 110: Line 110:
-- Main function; to be called by wrapper
-- Main function; to be called by wrapper
function p._module_introspection(args)
function p._module_introspection(args)
--local module_name = args and args.module or "MOS"
local module_name = args["module_name"]


     -- Get module functions
     -- Get module functions