Arcades

Module package_loader

Package management.

Re-usable code to declare a package. This package will automatically discover sub-packages and sub-modules and export them on demand.

Each package contains a load_all() function which recurcivelly loads all sub-packages and modules.

Info:
Usage:
  • -- mypackage.lua
    return require('arcades.utils.package_loader')(...)
    
  • -- myscript.lua
    mypackage = import('mypackage').load_all()
    

Public Methods

keyboard_arrow_up
  • loader ( package_name )

    Declare a package.

    Declare a package named package_name and discover its sub-packages and modules.

    Parameters:
    • string package_name
      Name of the package as used to import it
    Returns:
  • load_all ()

    Load all sub-packages and modules.

    Allow user to load all discovered modules and sub-packages. Useful for auto-completion in Torch