kickstart.nvim/lua/kickstart/plugins/dap/handler/python.lua

46 lines
1.2 KiB
Lua

return function()
--local python_install_path = vim.fn.exepath('python')
require('dap-python').setup() -- Debug with default settings.
-- We can set additional custom config by below mechanism as well
--[[
table.insert(require('dap').configurations.python,
{
type = 'python',
request = 'launch',
name = 'My custom launch configuration',
program = '${file}',
cwd = vim.fn.getcwd(),
console= "integratedTerminal",
})
--]]
table.insert(require('dap').configurations.python,
{
name= "Pytest: Current File",
type= "python",
request= "launch",
module= "pytest",
args= {
"${file}",
"-sv",
"--log-cli-level=INFO",
"--log-file=test_out.log"
},
console= "integratedTerminal",
})
table.insert(require('dap').configurations.python,
{
name= "Profile python: Current File",
type= "python",
request= "launch",
module= "cProfile",
args= {
"-o",
"/tmp/profile.dat",
"${file}"
},
console= "integratedTerminal",
})
end