runway.module package¶
Runway module module.
-
class
runway.module.
ModuleOptions
[source]¶ Bases:
collections.abc.MutableMapping
Base class for Runway module options.
-
class
runway.module.
RunwayModule
(context, path, options=None)[source]¶ Bases:
object
Base class for Runway modules.
Instantiate class.
- Parameters
-
class
runway.module.
RunwayModuleNpm
(context, path, options=None)[source]¶ Bases:
runway.module.RunwayModule
Base class for Runway modules that use npm.
Instantiate class.
- Parameters
-
runway.module.
format_npm_command_for_logging
(command)[source]¶ Convert npm command list to string for display to user.
-
runway.module.
generate_node_command
(command, command_opts, path, logger=<RunwayLogger runway.module (WARNING)>)[source]¶ Return node bin command list for subprocess execution.
-
runway.module.
run_module_command
(cmd_list, env_vars, exit_on_error=True, logger=<RunwayLogger runway.module (WARNING)>)[source]¶ Shell out to provisioner command.
-
runway.module.
run_npm_install
(path, options, context, logger=<RunwayLogger runway.module (WARNING)>)[source]¶ Run npm install/ci.