id: 1 unit: async function installSamCli() file: lib/setup.js start line: 44 end line: 86 size: 29 LOC McCabe index: 3 number of parameters: 2 id: 2 unit: function getInput() file: lib/setup.js start line: 97 end line: 103 size: 7 LOC McCabe index: 3 number of parameters: 3 id: 3 unit: async function setup() file: lib/setup.js start line: 105 end line: 113 size: 7 LOC McCabe index: 2 number of parameters: 0 id: 4 unit: async function createPythonVenv() file: lib/setup.js start line: 30 end line: 35 size: 5 LOC McCabe index: 1 number of parameters: 2 id: 5 unit: function mkdirTemp() file: lib/setup.js start line: 19 end line: 22 size: 4 LOC McCabe index: 2 number of parameters: 0 id: 6 unit: function isWindows() file: lib/setup.js start line: 12 end line: 14 size: 3 LOC McCabe index: 1 number of parameters: 0