Each time dap-python is setup it re-inserts the configurations for debugpy again.
This leads to duplicated entries for available options to run each time a new Python file is opened on nvim/lvim.
This PR proposes only setting up dap-python again if it hasn't been loaded yet (it fixed the issue for me but I'll send as a draft so others can confirm this behavior).
Each time dap-python is setup it re-inserts the configurations for debugpy again.
This leads to duplicated entries for available options to run each time a new Python file is opened on nvim/lvim.
This PR proposes only setting up dap-python again if it hasn't been loaded yet (it fixed the issue for me but I'll send as a draft so others can confirm this behavior).