diff --git a/lua/kickstart/plugins/dap/handler/python.lua b/lua/kickstart/plugins/dap/handler/python.lua new file mode 100644 index 00000000..2e5c9266 --- /dev/null +++ b/lua/kickstart/plugins/dap/handler/python.lua @@ -0,0 +1,46 @@ +local dap = require('dap') +return function() + dap.adapters.python = { + type = "executable", + command = "/usr/local/bin/python", -- use "which python" command and provide the python path + args = { + "-m", + "debugpy.adapter", + }, + } + + dap.configurations.python = { + { + type = "python", + request = "launch", + name = "Launch file", + program = "${file}", -- This configuration will launch the current file if used. + console= "integratedTerminal", + }, + { + name= "Pytest: Current File", + type= "python", + request= "launch", + module= "pytest", + args= { + "${file}", + "-sv", + "--log-cli-level=INFO", + "--log-file=tc_medusa.log" + }, + console= "integratedTerminal", + }, + { + name= "Profile python: Current File", + type= "python", + request= "launch", + module= "cProfile", + args= { + "-o", + "/tmp/profile.dat", + "${file}" + }, + console= "integratedTerminal", + }, + } + end