From 29427dffc1f0947c652517be5879dd6f4fb54bad Mon Sep 17 00:00:00 2001 From: SamPosh Date: Thu, 20 Apr 2023 14:42:19 +0530 Subject: [PATCH] Python debug configuration is added here --- lua/kickstart/plugins/dap/handler/python.lua | 46 ++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 lua/kickstart/plugins/dap/handler/python.lua 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