From 8b4c40e922f046d3e77c65e9af8c6a9722781241 Mon Sep 17 00:00:00 2001 From: Pavel Minaev Date: Tue, 14 Jan 2020 19:54:50 -0800 Subject: [PATCH] Rename ptvsd -> debugpy. --- .coveragerc | 12 +-- .flake8 | 2 +- .gitattributes | 2 +- .pylintrc | 6 -- .sonarcloud.properties | 4 +- CODE_OF_CONDUCT.md | 15 +-- CONTRIBUTING.md | 102 +++++++++++------- DESCRIPTION.md | 4 +- LICENSE | 2 +- MANIFEST.in | 2 +- README.md | 72 ++++++------- SECURITY.md | 41 +++++++ TROUBLESHOOTING.md | 19 +--- ...d.code-workspace => debugpy.code-workspace | 2 +- doc/Subprocess debugging.md | 6 +- packaging/linux/readme.md | 14 +-- packaging/win/build_all.ps1 | 2 +- packaging/win/build_plat.ps1 | 4 +- packaging/win/sign.proj | 2 +- pyproject.toml | 4 +- setup.cfg | 6 +- setup.py | 35 +++--- sonar-project.properties | 4 +- src/{ptvsd => debugpy}/ThirdPartyNotices.txt | 26 ++--- src/{ptvsd => debugpy}/__init__.py | 40 +++---- src/{ptvsd => debugpy}/__main__.py | 26 ++--- src/{ptvsd => debugpy}/_vendored/__init__.py | 6 +- .../_vendored/_pydevd_packaging.py | 0 src/{ptvsd => debugpy}/_vendored/_util.py | 0 .../_vendored/force_pydevd.py | 15 ++- .../_vendored/pydevd/.gitignore | 0 .../_vendored/pydevd/.travis.yml | 0 .../pydevd/.travis_install_jython_deps.sh | 0 .../pydevd/.travis_install_pypy_deps.sh | 0 .../pydevd/.travis_install_python_deps.sh | 0 .../_vendored/pydevd/LICENSE | 0 .../_vendored/pydevd/MANIFEST.in | 0 .../_vendored/pydevd/README.rst | 0 .../pydevd/_pydev_bundle/__init__.py | 0 .../_pydev_bundle/_pydev_calltip_util.py | 0 .../pydevd/_pydev_bundle/_pydev_completer.py | 0 .../_pydev_filesystem_encoding.py | 0 .../pydevd/_pydev_bundle/_pydev_getopt.py | 0 .../_pydev_bundle/_pydev_imports_tipper.py | 0 .../_pydev_bundle/_pydev_jy_imports_tipper.py | 0 .../pydevd/_pydev_bundle/_pydev_log.py | 0 .../_pydev_bundle/_pydev_tipper_common.py | 0 .../_pydev_bundle/pydev_console_utils.py | 0 .../pydevd/_pydev_bundle/pydev_import_hook.py | 0 .../pydevd/_pydev_bundle/pydev_imports.py | 0 .../_pydev_bundle/pydev_ipython_console.py | 0 .../pydev_ipython_console_011.py | 0 .../_pydev_bundle/pydev_is_thread_alive.py | 0 .../pydevd/_pydev_bundle/pydev_localhost.py | 0 .../pydevd/_pydev_bundle/pydev_log.py | 0 .../pydevd/_pydev_bundle/pydev_monkey.py | 0 .../pydevd/_pydev_bundle/pydev_monkey_qt.py | 0 .../pydevd/_pydev_bundle/pydev_override.py | 0 .../pydevd/_pydev_bundle/pydev_umd.py | 0 .../_pydev_bundle/pydev_versioncheck.py | 0 .../_vendored/pydevd/_pydev_imps/__init__.py | 0 .../_pydev_imps/_pydev_BaseHTTPServer.py | 0 .../_pydev_imps/_pydev_SimpleXMLRPCServer.py | 0 .../pydevd/_pydev_imps/_pydev_SocketServer.py | 0 .../pydevd/_pydev_imps/_pydev_execfile.py | 0 .../pydevd/_pydev_imps/_pydev_inspect.py | 0 .../pydevd/_pydev_imps/_pydev_pkgutil_old.py | 0 .../_pydev_imps/_pydev_saved_modules.py | 0 .../pydevd/_pydev_imps/_pydev_sys_patch.py | 0 .../pydevd/_pydev_imps/_pydev_xmlrpclib.py | 0 .../pydevd/_pydev_runfiles/__init__.py | 0 .../pydevd/_pydev_runfiles/pydev_runfiles.py | 0 .../pydev_runfiles_coverage.py | 0 .../_pydev_runfiles/pydev_runfiles_nose.py | 0 .../pydev_runfiles_parallel.py | 0 .../pydev_runfiles_parallel_client.py | 0 .../_pydev_runfiles/pydev_runfiles_pytest2.py | 0 .../pydev_runfiles_unittest.py | 0 .../_pydev_runfiles/pydev_runfiles_xml_rpc.py | 0 .../pydevd/_pydevd_bundle/__init__.py | 0 .../_pydevd_bundle/_debug_adapter/__init__.py | 0 ...main__pydevd_gen_debug_adapter_protocol.py | 0 .../_debug_adapter/debugProtocol.json | 0 .../_debug_adapter/debugProtocolCustom.json | 0 .../_debug_adapter/pydevd_base_schema.py | 0 .../_debug_adapter/pydevd_schema.py | 0 .../_debug_adapter/pydevd_schema_log.py | 0 .../pydevconsole_code_for_ironpython.py | 0 .../pydevd_additional_thread_info.py | 0 .../pydevd_additional_thread_info_regular.py | 0 .../pydevd/_pydevd_bundle/pydevd_api.py | 0 .../_pydevd_bundle/pydevd_breakpoints.py | 0 .../pydevd_collect_bytecode_info.py | 0 .../pydevd/_pydevd_bundle/pydevd_comm.py | 0 .../_pydevd_bundle/pydevd_comm_constants.py | 0 .../pydevd_command_line_handling.py | 0 .../pydevd/_pydevd_bundle/pydevd_console.py | 0 .../pydevd/_pydevd_bundle/pydevd_constants.py | 0 .../_pydevd_bundle/pydevd_custom_frames.py | 0 .../pydevd/_pydevd_bundle/pydevd_cython.c | 0 .../pydevd/_pydevd_bundle/pydevd_cython.pxd | 0 .../pydevd/_pydevd_bundle/pydevd_cython.pyx | 0 .../_pydevd_bundle/pydevd_cython_wrapper.py | 0 .../pydevd/_pydevd_bundle/pydevd_defaults.py | 0 .../_pydevd_bundle/pydevd_dont_trace.py | 0 .../_pydevd_bundle/pydevd_dont_trace_files.py | 0 .../pydevd/_pydevd_bundle/pydevd_exec.py | 0 .../pydevd/_pydevd_bundle/pydevd_exec2.py | 0 .../_pydevd_bundle/pydevd_extension_api.py | 0 .../_pydevd_bundle/pydevd_extension_utils.py | 0 .../pydevd/_pydevd_bundle/pydevd_filtering.py | 0 .../pydevd/_pydevd_bundle/pydevd_frame.py | 0 .../_pydevd_bundle/pydevd_frame_utils.py | 0 .../_pydevd_bundle/pydevd_import_class.py | 0 .../pydevd/_pydevd_bundle/pydevd_io.py | 0 .../pydevd_json_debug_options.py | 0 .../_pydevd_bundle/pydevd_net_command.py | 0 .../pydevd_net_command_factory_json.py | 0 .../pydevd_net_command_factory_xml.py | 0 .../_pydevd_bundle/pydevd_plugin_utils.py | 0 .../pydevd_process_net_command.py | 0 .../pydevd_process_net_command_json.py | 0 .../pydevd/_pydevd_bundle/pydevd_referrers.py | 0 .../pydevd/_pydevd_bundle/pydevd_reload.py | 0 .../pydevd/_pydevd_bundle/pydevd_resolver.py | 0 .../pydevd/_pydevd_bundle/pydevd_safe_repr.py | 0 .../_pydevd_bundle/pydevd_save_locals.py | 0 .../pydevd/_pydevd_bundle/pydevd_signature.py | 0 .../_pydevd_bundle/pydevd_source_mapping.py | 0 .../pydevd/_pydevd_bundle/pydevd_stackless.py | 0 .../_pydevd_bundle/pydevd_suspended_frames.py | 0 .../pydevd/_pydevd_bundle/pydevd_trace_api.py | 0 .../_pydevd_bundle/pydevd_trace_dispatch.py | 0 .../pydevd_trace_dispatch_regular.py | 0 .../_pydevd_bundle/pydevd_traceproperty.py | 0 .../pydevd/_pydevd_bundle/pydevd_utils.py | 0 .../pydevd/_pydevd_bundle/pydevd_vars.py | 0 .../pydevd/_pydevd_bundle/pydevd_vm_type.py | 0 .../pydevd/_pydevd_bundle/pydevd_xml.py | 0 .../pydevd/_pydevd_frame_eval/.gitignore | 0 .../pydevd/_pydevd_frame_eval/__init__.py | 0 .../pydevd_frame_eval_cython_wrapper.py | 0 .../pydevd_frame_eval_main.py | 0 .../pydevd_frame_evaluator.c | 0 .../pydevd_frame_evaluator.pxd | 0 .../pydevd_frame_evaluator.pyx | 0 .../pydevd_frame_tracing.py | 0 .../pydevd_modify_bytecode.py | 0 .../pydevd/_pydevd_frame_eval/release_mem.h | 0 .../_vendored/pydevd/appveyor.yml | 0 .../_vendored/pydevd/build_tools/build.py | 0 .../pydevd/build_tools/build_binaries_osx.py | 0 .../build_tools/build_binaries_windows.py | 0 .../build_tools/check_no_git_modifications.py | 0 .../pydevd/build_tools/generate_code.py | 0 .../pydevd/build_tools/names_to_rename.py | 0 .../build_tools/pydevd_release_process.txt | 0 .../pydevd/build_tools/rename_pep8.py | 0 .../_vendored/pydevd/conftest.py | 0 .../pydevd/gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 .../_vendored/pydevd/gradlew | 0 .../_vendored/pydevd/gradlew.bat | 0 .../_vendored/pydevd/interpreterInfo.py | 0 .../_vendored/pydevd/jython_test_deps/ant.jar | Bin .../pydevd/jython_test_deps/junit.jar | Bin .../_vendored/pydevd/pycompletionserver.py | 0 .../pydevd/pydev_app_engine_debug_startup.py | 0 .../_vendored/pydevd/pydev_coverage.py | 0 .../_vendored/pydevd/pydev_ipython/README | 0 .../pydevd/pydev_ipython/__init__.py | 0 .../pydevd/pydev_ipython/inputhook.py | 0 .../pydevd/pydev_ipython/inputhookglut.py | 0 .../pydevd/pydev_ipython/inputhookgtk.py | 0 .../pydevd/pydev_ipython/inputhookgtk3.py | 0 .../pydevd/pydev_ipython/inputhookpyglet.py | 0 .../pydevd/pydev_ipython/inputhookqt4.py | 0 .../pydevd/pydev_ipython/inputhookqt5.py | 0 .../pydevd/pydev_ipython/inputhooktk.py | 0 .../pydevd/pydev_ipython/inputhookwx.py | 0 .../pydevd/pydev_ipython/matplotlibtools.py | 0 .../_vendored/pydevd/pydev_ipython/qt.py | 0 .../pydevd/pydev_ipython/qt_for_kernel.py | 0 .../pydevd/pydev_ipython/qt_loaders.py | 0 .../_vendored/pydevd/pydev_ipython/version.py | 0 .../_vendored/pydevd/pydev_pysrc.py | 0 .../_vendored/pydevd/pydev_run_in_console.py | 0 .../__not_in_default_pythonpath.txt | 0 .../pydev_sitecustomize/sitecustomize.py | 0 .../_vendored/pydevd/pydevconsole.py | 0 .../_vendored/pydevd/pydevd.py | 0 .../pydevd_attach_to_process/README.txt | 0 .../_always_live_program.py | 0 .../pydevd/pydevd_attach_to_process/_check.py | 0 .../_test_attach_to_process.py | 0 .../_test_attach_to_process_linux.py | 0 .../add_code_to_python_process.py | 0 .../pydevd_attach_to_process/attach_amd64.dll | Bin .../pydevd_attach_to_process/attach_amd64.pdb | Bin .../attach_linux_amd64.so | Bin .../attach_linux_x86.so | Bin .../pydevd_attach_to_process/attach_pydevd.py | 0 .../pydevd_attach_to_process/attach_script.py | 0 .../pydevd_attach_to_process/attach_x86.dll | Bin .../pydevd_attach_to_process/attach_x86.dylib | Bin .../pydevd_attach_to_process/attach_x86.pdb | Bin .../attach_x86_64.dylib | Bin .../common/py_settrace.hpp | 0 .../common/py_settrace_37.hpp | 0 .../common/py_utils.hpp | 0 .../common/py_version.hpp | 0 .../pydevd_attach_to_process/common/python.h | 0 .../common/ref_utils.hpp | 0 .../inject_dll_amd64.exe | Bin .../inject_dll_amd64.pdb | Bin .../inject_dll_x86.exe | Bin .../inject_dll_x86.pdb | Bin .../linux_and_mac/.gitignore | 0 .../linux_and_mac/attach.cpp | 0 .../linux_and_mac/compile_linux.sh | 0 .../linux_and_mac/compile_mac.sh | 0 .../linux_and_mac/lldb_prepare.py | 0 .../run_code_on_dllmain_amd64.dll | Bin .../run_code_on_dllmain_amd64.pdb | Bin .../run_code_on_dllmain_x86.dll | Bin .../run_code_on_dllmain_x86.pdb | Bin .../winappdbg/__init__.py | 0 .../winappdbg/breakpoint.py | 0 .../winappdbg/compat.py | 0 .../winappdbg/crash.py | 0 .../winappdbg/debug.py | 0 .../winappdbg/disasm.py | 0 .../winappdbg/event.py | 0 .../winappdbg/interactive.py | 0 .../winappdbg/module.py | 0 .../winappdbg/plugins/README | 0 .../winappdbg/plugins/__init__.py | 0 .../winappdbg/plugins/do_example.py | 0 .../winappdbg/plugins/do_exchain.py | 0 .../winappdbg/plugins/do_exploitable.py | 0 .../winappdbg/plugins/do_symfix.py | 0 .../winappdbg/process.py | 0 .../winappdbg/registry.py | 0 .../winappdbg/search.py | 0 .../pydevd_attach_to_process/winappdbg/sql.py | 0 .../winappdbg/system.py | 0 .../winappdbg/textio.py | 0 .../winappdbg/thread.py | 0 .../winappdbg/util.py | 0 .../winappdbg/win32/__init__.py | 0 .../winappdbg/win32/advapi32.py | 0 .../winappdbg/win32/context_amd64.py | 0 .../winappdbg/win32/context_i386.py | 0 .../winappdbg/win32/dbghelp.py | 0 .../winappdbg/win32/defines.py | 0 .../winappdbg/win32/gdi32.py | 0 .../winappdbg/win32/kernel32.py | 0 .../winappdbg/win32/ntdll.py | 0 .../winappdbg/win32/peb_teb.py | 0 .../winappdbg/win32/psapi.py | 0 .../winappdbg/win32/shell32.py | 0 .../winappdbg/win32/shlwapi.py | 0 .../winappdbg/win32/user32.py | 0 .../winappdbg/win32/version.py | 0 .../winappdbg/win32/wtsapi32.py | 0 .../winappdbg/window.py | 0 .../windows/attach.cpp | 0 .../pydevd_attach_to_process/windows/attach.h | 0 .../windows/compile_windows.bat | 0 .../windows/inject_dll.cpp | 0 .../windows/py_win_helpers.hpp | 0 .../windows/run_code_in_memory.hpp | 0 .../windows/run_code_on_dllmain.cpp | 0 .../windows/stdafx.cpp | 0 .../pydevd_attach_to_process/windows/stdafx.h | 0 .../windows/targetver.h | 0 .../pydevd_concurrency_analyser/__init__.py | 0 .../pydevd_concurrency_logger.py | 0 .../pydevd_thread_wrappers.py | 0 .../_vendored/pydevd/pydevd_file_utils.py | 0 .../pydevd/pydevd_plugins/__init__.py | 0 .../pydevd/pydevd_plugins/django_debug.py | 0 .../pydevd_plugins/extensions/README.md | 0 .../pydevd_plugins/extensions/__init__.py | 0 .../extensions/types/__init__.py | 0 .../extensions/types/pydevd_helpers.py | 0 .../types/pydevd_plugin_numpy_types.py | 0 .../types/pydevd_plugins_django_form_str.py | 0 .../pydevd/pydevd_plugins/jinja2_debug.py | 0 .../_vendored/pydevd/pydevd_tracing.py | 0 .../_vendored/pydevd/pytest.ini | 0 .../_vendored/pydevd/runfiles.py | 0 .../_vendored/pydevd/setup.py | 0 .../_vendored/pydevd/setup_cython.py | 0 .../pydevd/stubs/_django_manager_body.py | 0 .../_vendored/pydevd/stubs/_get_tips.py | 0 .../_vendored/pydevd/stubs/pycompletion.py | 0 .../pydevd/test_pydevd_reload/__init__.py | 0 .../test_pydevd_reload/test_pydevd_reload.py | 0 .../_vendored/pydevd/tests/__init__.py | 0 .../pydevd/tests/test_check_pydevconsole.py | 0 .../pydevd/tests/test_get_referrers.py | 0 .../_vendored/pydevd/tests/test_jyserver.py | 0 .../pydevd/tests/test_jysimpleTipper.py | 0 .../pydevd/tests/test_pydev_ipython_011.py | 0 .../pydevd/tests/test_pydevconsole.py | 0 .../_vendored/pydevd/tests/test_pyserver.py | 0 .../pydevd/tests/test_simpleTipper.py | 0 .../_vendored/pydevd/tests_mainloop/README | 0 .../pydevd/tests_mainloop/__init__.py | 0 .../pydevd/tests_mainloop/gui-glut.py | 0 .../pydevd/tests_mainloop/gui-gtk.py | 0 .../pydevd/tests_mainloop/gui-gtk3.py | 0 .../pydevd/tests_mainloop/gui-pyglet.py | 0 .../_vendored/pydevd/tests_mainloop/gui-qt.py | 0 .../_vendored/pydevd/tests_mainloop/gui-tk.py | 0 .../_vendored/pydevd/tests_mainloop/gui-wx.py | 0 .../_vendored/pydevd/tests_python/__init__.py | 0 .../pydevd/tests_python/debug_constants.py | 0 .../pydevd/tests_python/debugger_fixtures.py | 0 .../pydevd/tests_python/debugger_unittest.py | 0 .../pydevd/tests_python/flask1/app.py | 0 .../tests_python/flask1/templates/bad.html | 0 .../tests_python/flask1/templates/hello.html | 0 .../tests_python/my_django_proj_17/manage.py | 0 .../my_django_proj_17/my_app/__init__.py | 0 .../my_django_proj_17/my_app/admin.py | 0 .../my_django_proj_17/my_app/forms.py | 0 .../my_django_proj_17/my_app/models.py | 0 .../my_app/templates/my_app/index.html | 0 .../my_app/templates/my_app/inherited.html | 0 .../my_app/templates/my_app/inherits.html | 0 .../my_app/templates/my_app/name.html | 0 .../my_app/templates/my_app/no_var_error.html | 0 .../templates/my_app/template_error.html | 0 .../templates/my_app/template_error2.html | 0 .../my_django_proj_17/my_app/tests.py | 0 .../my_django_proj_17/my_app/urls.py | 0 .../my_django_proj_17/my_app/views.py | 0 .../my_django_proj_17/__init__.py | 0 .../my_django_proj_17/settings.py | 0 .../my_django_proj_17/urls.py | 0 .../my_django_proj_17/wsgi.py | 0 .../tests_python/my_django_proj_21/manage.py | 0 .../my_django_proj_21/my_app/__init__.py | 0 .../my_django_proj_21/my_app/admin.py | 0 .../my_django_proj_21/my_app/apps.py | 0 .../my_django_proj_21/my_app/forms.py | 0 .../my_app/migrations/__init__.py | 0 .../my_django_proj_21/my_app/models.py | 0 .../my_app/templates/my_app/index.html | 0 .../my_app/templates/my_app/inherited.html | 0 .../my_app/templates/my_app/inherits.html | 0 .../my_app/templates/my_app/name.html | 0 .../my_app/templates/my_app/no_var_error.html | 0 .../templates/my_app/template_error.html | 0 .../templates/my_app/template_error2.html | 0 .../my_django_proj_21/my_app/urls.py | 0 .../my_django_proj_21/my_app/views.py | 0 .../my_django_proj_21/__init__.py | 0 .../my_django_proj_21/settings.py | 0 .../my_django_proj_21/urls.py | 0 .../my_django_proj_21/wsgi.py | 0 .../my_extensions/pydevd_plugins/__init__.py | 0 .../pydevd_plugins/extensions/__init__.py | 0 .../extensions/pydevd_plugin_test_events.py | 0 .../extensions/pydevd_plugin_test_exttype.py | 0 .../pydevd/tests_python/performance_check.py | 0 .../pydevd/tests_python/regression_check.py | 0 .../resource_path_translation/__init__.py | 0 .../resource_path_translation/other.py | 0 .../pydevd/tests_python/resources/__init__.py | 0 .../resources/_bytecode_many_names_example.py | 0 .../resources/_bytecode_overflow_example.py | 0 .../tests_python/resources/_debugger_case1.py | 0 .../resources/_debugger_case13.py | 0 .../resources/_debugger_case14.py | 0 .../resources/_debugger_case15.py | 0 .../resources/_debugger_case15_execfile.py | 0 .../resources/_debugger_case16.py | 0 .../resources/_debugger_case17.py | 0 .../resources/_debugger_case17a.py | 0 .../resources/_debugger_case18.py | 0 .../resources/_debugger_case19.py | 0 .../tests_python/resources/_debugger_case2.py | 0 .../resources/_debugger_case20.py | 0 .../tests_python/resources/_debugger_case3.py | 0 .../tests_python/resources/_debugger_case4.py | 0 .../resources/_debugger_case56.py | 0 .../resources/_debugger_case89.py | 0 .../_debugger_case_adjust_breakpoint.py | 0 .../resources/_debugger_case_asyncio.py | 0 ...ger_case_attach_to_pid_multiple_threads.py | 0 .../_debugger_case_attach_to_pid_simple.py | 0 .../resources/_debugger_case_breakpoint.py | 0 .../resources/_debugger_case_breakpoint2.py | 0 ..._debugger_case_breakpoint_condition_exc.py | 0 .../_debugger_case_breakpoint_remote.py | 0 ...bugger_case_breakpoint_remote_no_import.py | 0 .../resources/_debugger_case_change_breaks.py | 0 .../resources/_debugger_case_check_tracer.py | 0 .../resources/_debugger_case_completions.py | 0 .../resources/_debugger_case_custom_frames.py | 0 .../_debugger_case_custom_message.py | 0 .../resources/_debugger_case_debug_options.py | 0 .../resources/_debugger_case_deep_stacks.py | 0 .../resources/_debugger_case_dir_exception.py | 0 .../resources/_debugger_case_dont_trace.py | 0 .../_debugger_case_dont_trace_test.py | 0 .../resources/_debugger_case_evaluate.py | 0 .../resources/_debugger_case_event_ext.py | 0 .../resources/_debugger_case_exceptions.py | 0 .../resources/_debugger_case_frame_eval.py | 0 .../resources/_debugger_case_generator.py | 0 .../resources/_debugger_case_generator2.py | 0 .../resources/_debugger_case_generator3.py | 0 .../resources/_debugger_case_generator_py2.py | 0 .../resources/_debugger_case_generator_py3.py | 0 .../_debugger_case_generator_step_in.py | 0 ...ebugger_case_get_next_statement_targets.py | 0 .../_debugger_case_get_thread_stack.py | 0 .../resources/_debugger_case_gevent.py | 0 .../resources/_debugger_case_hit_count.py | 0 .../_debugger_case_ignore_exceptions.py | 0 .../_debugger_case_import_imported.py | 0 .../resources/_debugger_case_import_main.py | 0 .../resources/_debugger_case_lamda.py | 0 .../_debugger_case_large_exception_stack.py | 0 .../_debugger_case_listen_dap_messages.py | 0 .../_debugger_case_local_variables.py | 0 .../_debugger_case_local_variables2.py | 0 .../_debugger_case_local_variables3.py | 0 .../_debugger_case_local_variables_hex.py | 0 .../resources/_debugger_case_m_switch.py | 0 .../resources/_debugger_case_m_switch_2.py | 0 .../resources/_debugger_case_matplotlib.py | 0 .../resources/_debugger_case_module.py | 0 .../_debugger_case_module_entry_point.py | 0 .../_debugger_case_multi_threads_stepping.py | 0 .../_debugger_case_multiple_threads.py | 0 .../_debugger_case_multiprocessing.py | 0 .../_debugger_case_multiprocessing_pool.py | 0 ...er_case_multiprocessing_stopped_threads.py | 0 .../resources/_debugger_case_namedtuple.py | 0 .../_debugger_case_no_subprocess_patching.py | 0 .../_debugger_case_path_translation.py | 0 .../_debugger_case_pause_continue.py | 0 .../resources/_debugger_case_print.py | 0 .../_debugger_case_pydevd_customization.py | 0 .../resources/_debugger_case_python_c.py | 0 .../resources/_debugger_case_qthread1.py | 0 .../resources/_debugger_case_qthread2.py | 0 .../resources/_debugger_case_qthread3.py | 0 .../resources/_debugger_case_qthread4.py | 0 .../resources/_debugger_case_quoting.py | 0 .../resources/_debugger_case_redirect.py | 0 .../resources/_debugger_case_remote.py | 0 .../resources/_debugger_case_remote_1.py | 0 .../resources/_debugger_case_remote_2.py | 0 .../_debugger_case_remote_threads.py | 0 ...bugger_case_remote_unhandled_exceptions.py | 0 ...ugger_case_remote_unhandled_exceptions2.py | 0 .../_debugger_case_remove_breakpoint.py | 0 .../resources/_debugger_case_return_value.py | 0 .../_debugger_case_return_value_asyncio.py | 0 .../resources/_debugger_case_scapy.py | 0 .../_debugger_case_set_next_statement.py | 0 .../resources/_debugger_case_settrace.py | 0 .../resources/_debugger_case_simple_calls.py | 0 ...gger_case_skip_breakpoint_in_exceptions.py | 0 .../_debugger_case_source_mapping.py | 0 .../_debugger_case_source_reference.py | 0 .../resources/_debugger_case_stepping.py | 0 .../resources/_debugger_case_suspend_all.py | 0 .../_debugger_case_suspend_policy.py | 0 .../resources/_debugger_case_sysexit.py | 0 .../resources/_debugger_case_sysexit_0.py | 0 .../resources/_debugger_case_terminate.py | 0 ..._debugger_case_thread_creation_deadlock.py | 0 .../_debugger_case_thread_started_exited.py | 0 .../_debugger_case_trace_dispatch.py | 0 .../resources/_debugger_case_tracing.py | 0 .../resources/_debugger_case_trio.py | 0 .../resources/_debugger_case_type_ext.py | 0 ...gger_case_unhandled_exception_get_stack.py | 0 .../_debugger_case_unhandled_exceptions.py | 0 ...bugger_case_unhandled_exceptions_custom.py | 0 ...ger_case_unhandled_exceptions_generator.py | 0 ...gger_case_unhandled_exceptions_listcomp.py | 0 ..._case_unhandled_exceptions_on_top_level.py | 0 ...case_unhandled_exceptions_on_top_level2.py | 0 .../_debugger_case_unhandled_just_my_code.py | 0 .../_debugger_case_wait_for_attach.py | 0 .../_debugger_case_wait_for_attach_impl.py | 0 .../resources/_debugger_case_zip_files.py | 0 .../tests_python/resources/_performance_1.py | 0 .../tests_python/resources/_performance_2.py | 0 .../tests_python/resources/_performance_3.py | 0 .../_pydev_coverage_cyrillic_encoding_py2.py | 0 .../_pydev_coverage_cyrillic_encoding_py3.py | 0 .../resources/_pydev_coverage_syntax_error.py | 0 .../_pydevd_test_find_main_thread_id.py | 0 .../resources/launch/foo/__main__.py | 0 .../tests_python/resources/launch/foo/bar.py | 0 .../resources/launch_py2/__init__.py | 0 .../resources/launch_py2/foo/__init__.py | 0 .../resources/launch_py2/foo/__main__.py | 0 .../resources/launch_py2/foo/bar.py | 0 .../resources/my_code/__init__.py | 0 .../tests_python/resources/my_code/my_code.py | 0 .../resources/my_code/my_code_coroutine.py | 0 .../resources/my_code/my_code_exception.py | 0 .../my_code/my_code_exception_on_other.py | 0 .../resources/not_my_code/__init__.py | 0 .../resources/not_my_code/not_my_coroutine.py | 0 .../resources/not_my_code/other.py | 0 .../test_additional_thread_info.py | 0 .../test_bytecode_modification.py | 0 .../test_collect_bytecode_info.py | 0 .../test_collect_try_except_info.json | 0 .../test_iter_bytecode.py26.json | 0 .../test_iter_bytecode.py27.json | 0 .../test_iter_bytecode.py36.json | 0 .../test_iter_bytecode.py37.json | 0 .../pydevd/tests_python/test_console.py | 0 .../tests_python/test_convert_utilities.py | 0 .../pydevd/tests_python/test_debugger.py | 0 .../pydevd/tests_python/test_debugger_json.py | 0 .../pydevd/tests_python/test_dump_threads.py | 0 .../pydevd/tests_python/test_extract_token.py | 0 .../pydevd/tests_python/test_fixtures.py | 0 .../test_frame_eval_and_tracing.py | 0 .../tests_python/test_frame_evaluator.py | 0 .../pydevd/tests_python/test_null.py | 0 .../tests_python/test_process_command_line.py | 0 .../pydevd/tests_python/test_pydev_monkey.py | 0 .../pydevd/tests_python/test_pydevcoverage.py | 0 .../tests_python/test_pydevd_filtering.py | 0 .../pydevd/tests_python/test_pydevd_io.py | 0 .../pydevd/tests_python/test_resolvers.py | 0 .../_vendored/pydevd/tests_python/test_run.py | 0 .../pydevd/tests_python/test_safe_repr.py | 0 .../pydevd/tests_python/test_save_locals.py | 0 .../pydevd/tests_python/test_schema.py | 0 .../test_suspended_frames_manager.py | 0 .../tests_python/test_tracing_gotchas.py | 0 .../tests_python/test_tracing_on_top_level.py | 0 .../pydevd/tests_python/test_utilities.py | 0 .../tests_python/tests_single_notification.py | 0 .../not_in_default_pythonpath.txt | 0 .../pydevd/tests_runfiles/samples/.cvsignore | 0 .../samples/nested_dir/.cvsignore | 0 .../samples/nested_dir/__init__.py | 0 .../samples/nested_dir/nested2/.cvsignore | 0 .../samples/nested_dir/nested2/__init__.py | 0 .../nested_dir/nested2/deep_nest_test.py | 0 .../nested_dir/nested2/non_test_file.py | 0 .../samples/nested_dir/nested3/.cvsignore | 0 .../samples/nested_dir/nested3/__init__.py | 0 .../samples/nested_dir/nested3/junk.txt | 0 .../nested_dir/nested3/non_test_file.py | 0 .../samples/nested_dir/non_test_file.py | 0 .../samples/nested_dir/simple4_test.py | 0 .../tests_runfiles/samples/non_test_file.py | 0 .../samples/not_in_default_pythonpath.txt | 0 .../tests_runfiles/samples/simple2_test.py | 0 .../tests_runfiles/samples/simple3_test.py | 0 .../samples/simpleClass_test.py | 0 .../samples/simpleModule_test.py | 0 .../tests_runfiles/samples/simple_test.py | 0 .../tests_runfiles/test_pydevd_property.py | 0 .../pydevd/tests_runfiles/test_pydevdio.py | 0 .../pydevd/tests_runfiles/test_runfiles.py | 0 .../pydevd/third_party/cython_json.py | 0 .../isort_container/isort/__init__.py | 0 .../isort_container/isort/__main__.py | 0 .../isort_container/isort/hooks.py | 0 .../isort_container/isort/isort.py | 0 .../third_party/isort_container/isort/main.py | 0 .../isort_container/isort/natural.py | 0 .../isort_container/isort/pie_slice.py | 0 .../isort_container/isort/pylama_isort.py | 0 .../isort_container/isort/settings.py | 0 .../pydevd/third_party/pep8/autopep8.py | 0 .../pep8/lib2to3/lib2to3/.gitignore | 0 .../pep8/lib2to3/lib2to3/Grammar.txt | 0 .../pep8/lib2to3/lib2to3/PatternGrammar.txt | 0 .../pep8/lib2to3/lib2to3/__init__.py | 0 .../pep8/lib2to3/lib2to3/__main__.py | 0 .../pep8/lib2to3/lib2to3/btm_matcher.py | 0 .../pep8/lib2to3/lib2to3/btm_utils.py | 0 .../pep8/lib2to3/lib2to3/fixer_base.py | 0 .../pep8/lib2to3/lib2to3/fixer_util.py | 0 .../pep8/lib2to3/lib2to3/fixes/__init__.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_apply.py | 0 .../lib2to3/lib2to3/fixes/fix_basestring.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_buffer.py | 0 .../lib2to3/lib2to3/fixes/fix_callable.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_dict.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_except.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_exec.py | 0 .../lib2to3/lib2to3/fixes/fix_execfile.py | 0 .../lib2to3/lib2to3/fixes/fix_exitfunc.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_filter.py | 0 .../lib2to3/lib2to3/fixes/fix_funcattrs.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_future.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_getcwdu.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_has_key.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_idioms.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_import.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_imports.py | 0 .../lib2to3/lib2to3/fixes/fix_imports2.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_input.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_intern.py | 0 .../lib2to3/lib2to3/fixes/fix_isinstance.py | 0 .../lib2to3/lib2to3/fixes/fix_itertools.py | 0 .../lib2to3/fixes/fix_itertools_imports.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_long.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_map.py | 0 .../lib2to3/lib2to3/fixes/fix_metaclass.py | 0 .../lib2to3/lib2to3/fixes/fix_methodattrs.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_ne.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_next.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_nonzero.py | 0 .../lib2to3/lib2to3/fixes/fix_numliterals.py | 0 .../lib2to3/lib2to3/fixes/fix_operator.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_paren.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_print.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_raise.py | 0 .../lib2to3/lib2to3/fixes/fix_raw_input.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_reduce.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_renames.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_repr.py | 0 .../lib2to3/lib2to3/fixes/fix_set_literal.py | 0 .../lib2to3/fixes/fix_standarderror.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_sys_exc.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_throw.py | 0 .../lib2to3/lib2to3/fixes/fix_tuple_params.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_types.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_unicode.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_urllib.py | 0 .../lib2to3/lib2to3/fixes/fix_ws_comma.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_xrange.py | 0 .../lib2to3/lib2to3/fixes/fix_xreadlines.py | 0 .../pep8/lib2to3/lib2to3/fixes/fix_zip.py | 0 .../third_party/pep8/lib2to3/lib2to3/main.py | 0 .../pep8/lib2to3/lib2to3/patcomp.py | 0 .../pep8/lib2to3/lib2to3/pgen2/__init__.py | 0 .../pep8/lib2to3/lib2to3/pgen2/conv.py | 0 .../pep8/lib2to3/lib2to3/pgen2/driver.py | 0 .../pep8/lib2to3/lib2to3/pgen2/grammar.py | 0 .../pep8/lib2to3/lib2to3/pgen2/literals.py | 0 .../pep8/lib2to3/lib2to3/pgen2/parse.py | 0 .../pep8/lib2to3/lib2to3/pgen2/pgen.py | 0 .../pep8/lib2to3/lib2to3/pgen2/token.py | 0 .../pep8/lib2to3/lib2to3/pgen2/tokenize.py | 0 .../pep8/lib2to3/lib2to3/pygram.py | 0 .../pep8/lib2to3/lib2to3/pytree.py | 0 .../pep8/lib2to3/lib2to3/refactor.py | 0 .../pydevd/third_party/pep8/pycodestyle.py | 0 .../pydevd/third_party/tests_cython_json.py | 0 .../wrapped_for_pydev/ctypes/__init__.py | 0 .../wrapped_for_pydev/ctypes/_ctypes.dll | Bin .../wrapped_for_pydev/ctypes/_endian.py | 0 .../ctypes/ctypes-README.txt | 0 .../ctypes/macholib/.cvsignore | 0 .../ctypes/macholib/__init__.py | 0 .../wrapped_for_pydev/ctypes/macholib/dyld.py | 0 .../ctypes/macholib/dylib.py | 0 .../ctypes/macholib/framework.py | 0 .../wrapped_for_pydev/ctypes/util.py | 0 .../wrapped_for_pydev/ctypes/wintypes.py | 0 .../not_in_default_pythonpath.txt | 0 src/{ptvsd => debugpy}/_version.py | 4 +- src/{ptvsd => debugpy}/adapter/__init__.py | 0 src/{ptvsd => debugpy}/adapter/__main__.py | 38 +++---- src/{ptvsd => debugpy}/adapter/components.py | 4 +- src/{ptvsd => debugpy}/adapter/ide.py | 30 +++--- src/{ptvsd => debugpy}/adapter/launchers.py | 12 +-- src/{ptvsd => debugpy}/adapter/servers.py | 38 +++---- src/{ptvsd => debugpy}/adapter/sessions.py | 6 +- src/{ptvsd => debugpy}/common/__init__.py | 0 src/{ptvsd => debugpy}/common/compat.py | 2 +- src/{ptvsd => debugpy}/common/fmt.py | 4 +- src/{ptvsd => debugpy}/common/json.py | 2 +- src/{ptvsd => debugpy}/common/log.py | 14 +-- src/{ptvsd => debugpy}/common/messaging.py | 6 +- src/{ptvsd => debugpy}/common/modules.py | 0 src/{ptvsd => debugpy}/common/singleton.py | 0 src/{ptvsd => debugpy}/common/sockets.py | 2 +- src/{ptvsd => debugpy}/common/stacks.py | 2 +- src/{ptvsd => debugpy}/common/timestamp.py | 0 src/{ptvsd => debugpy}/common/util.py | 2 +- src/{ptvsd => debugpy}/launcher/__init__.py | 4 +- src/{ptvsd => debugpy}/launcher/__main__.py | 38 +++---- src/{ptvsd => debugpy}/launcher/debuggee.py | 8 +- src/{ptvsd => debugpy}/launcher/handlers.py | 18 ++-- src/{ptvsd => debugpy}/launcher/output.py | 4 +- src/{ptvsd => debugpy}/server/__init__.py | 4 +- src/{ptvsd => debugpy}/server/api.py | 24 ++--- .../server/attach_pid_injected.py | 24 ++--- src/{ptvsd => debugpy}/server/cli.py | 40 +++---- src/{ptvsd => debugpy}/server/options.py | 8 +- tests/DEBUGGEE_PYTHONPATH/NOT_A_PACKAGE | 2 +- .../DEBUGGEE_PYTHONPATH/debug_me/__init__.py | 18 ++-- .../debug_me/backchannel.py | 6 +- tests/__init__.py | 12 +-- tests/_logs/README | 6 +- tests/code.py | 2 +- tests/debug/comms.py | 2 +- tests/debug/config.py | 4 +- tests/debug/output.py | 2 +- tests/debug/runners.py | 14 +-- tests/debug/session.py | 30 +++--- tests/debug/targets.py | 4 +- tests/logs.py | 4 +- tests/net.py | 2 +- tests/patterns/_impl.py | 4 +- tests/patterns/dap.py | 2 +- tests/patterns/some.py | 2 +- tests/ptvsd/common/test_messaging.py | 2 +- tests/ptvsd/common/test_socket.py | 2 +- tests/ptvsd/server/test_attach.py | 16 +-- tests/ptvsd/server/test_breakpoints.py | 8 +- tests/ptvsd/server/test_cli.py | 4 +- tests/ptvsd/server/test_completions.py | 2 +- tests/ptvsd/server/test_django.py | 2 +- tests/ptvsd/server/test_evaluate.py | 8 +- tests/ptvsd/server/test_flask.py | 2 +- tests/ptvsd/server/test_log.py | 12 +-- tests/ptvsd/server/test_multiproc.py | 22 ++-- tests/ptvsd/server/test_run.py | 14 +-- tests/ptvsd/server/test_system_info.py | 14 +-- tests/ptvsd/server/test_threads.py | 4 +- tests/ptvsd/server/test_tracing.py | 20 ++-- tests/ptvsd/test_docstrings.py | 10 +- tests/pytest_fixtures.py | 6 +- tests/pytest_hooks.py | 10 +- tests/tests/test_patterns.py | 2 +- tests/tests/test_timeline.py | 2 +- tests/timeline.py | 4 +- tests/watchdog/__init__.py | 4 +- tests/watchdog/worker.py | 8 +- tox.ini | 6 +- 744 files changed, 581 insertions(+), 532 deletions(-) delete mode 100644 .pylintrc create mode 100644 SECURITY.md rename ptvsd.code-workspace => debugpy.code-workspace (92%) rename src/{ptvsd => debugpy}/ThirdPartyNotices.txt (97%) rename src/{ptvsd => debugpy}/__init__.py (81%) rename src/{ptvsd => debugpy}/__main__.py (62%) rename src/{ptvsd => debugpy}/_vendored/__init__.py (94%) rename src/{ptvsd => debugpy}/_vendored/_pydevd_packaging.py (100%) rename src/{ptvsd => debugpy}/_vendored/_util.py (100%) rename src/{ptvsd => debugpy}/_vendored/force_pydevd.py (84%) rename src/{ptvsd => debugpy}/_vendored/pydevd/.gitignore (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/.travis.yml (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/.travis_install_jython_deps.sh (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/.travis_install_pypy_deps.sh (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/.travis_install_python_deps.sh (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/LICENSE (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/MANIFEST.in (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/README.rst (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/_pydev_calltip_util.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/_pydev_completer.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/_pydev_filesystem_encoding.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/_pydev_getopt.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/_pydev_imports_tipper.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/_pydev_jy_imports_tipper.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/_pydev_log.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/_pydev_tipper_common.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/pydev_console_utils.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/pydev_import_hook.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/pydev_imports.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/pydev_ipython_console.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/pydev_ipython_console_011.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/pydev_is_thread_alive.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/pydev_localhost.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/pydev_log.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/pydev_monkey.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/pydev_monkey_qt.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/pydev_override.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/pydev_umd.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_bundle/pydev_versioncheck.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_imps/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_imps/_pydev_BaseHTTPServer.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_imps/_pydev_SimpleXMLRPCServer.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_imps/_pydev_SocketServer.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_imps/_pydev_execfile.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_imps/_pydev_inspect.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_imps/_pydev_pkgutil_old.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_imps/_pydev_saved_modules.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_imps/_pydev_sys_patch.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_imps/_pydev_xmlrpclib.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_runfiles/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_runfiles/pydev_runfiles.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_coverage.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_nose.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_parallel.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_parallel_client.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_pytest2.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_unittest.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_xml_rpc.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/_debug_adapter/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/_debug_adapter/__main__pydevd_gen_debug_adapter_protocol.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/_debug_adapter/debugProtocol.json (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/_debug_adapter/debugProtocolCustom.json (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/_debug_adapter/pydevd_base_schema.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/_debug_adapter/pydevd_schema.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/_debug_adapter/pydevd_schema_log.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevconsole_code_for_ironpython.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_additional_thread_info.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_additional_thread_info_regular.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_api.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_breakpoints.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_collect_bytecode_info.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_comm.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_comm_constants.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_command_line_handling.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_console.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_constants.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_custom_frames.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_cython.c (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_cython.pxd (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_cython.pyx (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_cython_wrapper.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_defaults.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_dont_trace.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_dont_trace_files.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_exec.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_exec2.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_extension_api.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_extension_utils.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_filtering.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_frame.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_frame_utils.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_import_class.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_io.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_json_debug_options.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_net_command.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_net_command_factory_json.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_net_command_factory_xml.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_plugin_utils.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_process_net_command.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_process_net_command_json.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_referrers.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_reload.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_resolver.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_safe_repr.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_save_locals.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_signature.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_source_mapping.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_stackless.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_suspended_frames.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_trace_api.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_trace_dispatch.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_trace_dispatch_regular.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_traceproperty.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_utils.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_vars.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_vm_type.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_bundle/pydevd_xml.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_frame_eval/.gitignore (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_frame_eval/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_eval_cython_wrapper.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_eval_main.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_evaluator.c (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_evaluator.pxd (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_evaluator.pyx (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_tracing.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_frame_eval/pydevd_modify_bytecode.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/_pydevd_frame_eval/release_mem.h (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/appveyor.yml (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/build_tools/build.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/build_tools/build_binaries_osx.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/build_tools/build_binaries_windows.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/build_tools/check_no_git_modifications.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/build_tools/generate_code.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/build_tools/names_to_rename.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/build_tools/pydevd_release_process.txt (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/build_tools/rename_pep8.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/conftest.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/gradle/wrapper/gradle-wrapper.jar (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/gradle/wrapper/gradle-wrapper.properties (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/gradlew (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/gradlew.bat (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/interpreterInfo.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/jython_test_deps/ant.jar (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/jython_test_deps/junit.jar (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pycompletionserver.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_app_engine_debug_startup.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_coverage.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_ipython/README (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_ipython/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_ipython/inputhook.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_ipython/inputhookglut.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_ipython/inputhookgtk.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_ipython/inputhookgtk3.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_ipython/inputhookpyglet.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_ipython/inputhookqt4.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_ipython/inputhookqt5.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_ipython/inputhooktk.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_ipython/inputhookwx.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_ipython/matplotlibtools.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_ipython/qt.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_ipython/qt_for_kernel.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_ipython/qt_loaders.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_ipython/version.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_pysrc.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_run_in_console.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_sitecustomize/__not_in_default_pythonpath.txt (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydev_sitecustomize/sitecustomize.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevconsole.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/README.txt (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/_always_live_program.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/_check.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/_test_attach_to_process.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/_test_attach_to_process_linux.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/add_code_to_python_process.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/attach_amd64.dll (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/attach_amd64.pdb (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/attach_linux_amd64.so (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/attach_linux_x86.so (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/attach_pydevd.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/attach_script.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/attach_x86.dll (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/attach_x86.dylib (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/attach_x86.pdb (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/attach_x86_64.dylib (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/common/py_settrace.hpp (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/common/py_settrace_37.hpp (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/common/py_utils.hpp (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/common/py_version.hpp (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/common/python.h (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/common/ref_utils.hpp (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/inject_dll_amd64.exe (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/inject_dll_amd64.pdb (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/inject_dll_x86.exe (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/inject_dll_x86.pdb (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/.gitignore (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/attach.cpp (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/compile_linux.sh (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/compile_mac.sh (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/lldb_prepare.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/run_code_on_dllmain_amd64.dll (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/run_code_on_dllmain_amd64.pdb (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/run_code_on_dllmain_x86.dll (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/run_code_on_dllmain_x86.pdb (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/breakpoint.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/compat.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/crash.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/debug.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/disasm.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/event.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/interactive.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/module.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/README (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/do_example.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/do_exchain.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/do_exploitable.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/do_symfix.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/process.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/registry.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/search.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/sql.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/system.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/textio.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/thread.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/util.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/advapi32.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/context_amd64.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/context_i386.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/dbghelp.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/defines.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/gdi32.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/kernel32.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/ntdll.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/peb_teb.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/psapi.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/shell32.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/shlwapi.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/user32.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/version.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/wtsapi32.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/winappdbg/window.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/windows/attach.cpp (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/windows/attach.h (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/windows/compile_windows.bat (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/windows/inject_dll.cpp (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/windows/py_win_helpers.hpp (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/windows/run_code_in_memory.hpp (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/windows/run_code_on_dllmain.cpp (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/windows/stdafx.cpp (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/windows/stdafx.h (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_attach_to_process/windows/targetver.h (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_concurrency_analyser/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_concurrency_analyser/pydevd_concurrency_logger.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_concurrency_analyser/pydevd_thread_wrappers.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_file_utils.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_plugins/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_plugins/django_debug.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_plugins/extensions/README.md (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_plugins/extensions/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_plugins/extensions/types/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_plugins/extensions/types/pydevd_helpers.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_plugins/extensions/types/pydevd_plugin_numpy_types.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_plugins/extensions/types/pydevd_plugins_django_form_str.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_plugins/jinja2_debug.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pydevd_tracing.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/pytest.ini (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/runfiles.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/setup.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/setup_cython.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/stubs/_django_manager_body.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/stubs/_get_tips.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/stubs/pycompletion.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/test_pydevd_reload/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/test_pydevd_reload/test_pydevd_reload.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests/test_check_pydevconsole.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests/test_get_referrers.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests/test_jyserver.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests/test_jysimpleTipper.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests/test_pydev_ipython_011.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests/test_pydevconsole.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests/test_pyserver.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests/test_simpleTipper.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_mainloop/README (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_mainloop/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_mainloop/gui-glut.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_mainloop/gui-gtk.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_mainloop/gui-gtk3.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_mainloop/gui-pyglet.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_mainloop/gui-qt.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_mainloop/gui-tk.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_mainloop/gui-wx.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/debug_constants.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/debugger_fixtures.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/debugger_unittest.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/flask1/app.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/flask1/templates/bad.html (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/flask1/templates/hello.html (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_17/manage.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_17/my_app/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_17/my_app/admin.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_17/my_app/forms.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_17/my_app/models.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/index.html (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/inherited.html (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/inherits.html (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/name.html (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/no_var_error.html (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/template_error.html (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/template_error2.html (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_17/my_app/tests.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_17/my_app/urls.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_17/my_app/views.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_17/my_django_proj_17/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_17/my_django_proj_17/settings.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_17/my_django_proj_17/urls.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_17/my_django_proj_17/wsgi.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_21/manage.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_21/my_app/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_21/my_app/admin.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_21/my_app/apps.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_21/my_app/forms.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_21/my_app/migrations/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_21/my_app/models.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/index.html (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/inherited.html (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/inherits.html (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/name.html (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/no_var_error.html (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/template_error.html (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/template_error2.html (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_21/my_app/urls.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_21/my_app/views.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_21/my_django_proj_21/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_21/my_django_proj_21/settings.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_21/my_django_proj_21/urls.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_django_proj_21/my_django_proj_21/wsgi.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_extensions/pydevd_plugins/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_extensions/pydevd_plugins/extensions/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_extensions/pydevd_plugins/extensions/pydevd_plugin_test_events.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/my_extensions/pydevd_plugins/extensions/pydevd_plugin_test_exttype.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/performance_check.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/regression_check.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resource_path_translation/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resource_path_translation/other.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_bytecode_many_names_example.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_bytecode_overflow_example.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case1.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case13.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case14.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case15.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case15_execfile.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case16.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case17.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case17a.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case18.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case19.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case2.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case20.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case3.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case4.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case56.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case89.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_adjust_breakpoint.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_asyncio.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_attach_to_pid_multiple_threads.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_attach_to_pid_simple.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint2.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint_condition_exc.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint_remote.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint_remote_no_import.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_change_breaks.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_check_tracer.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_completions.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_custom_frames.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_custom_message.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_debug_options.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_deep_stacks.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_dir_exception.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_dont_trace.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_dont_trace_test.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_evaluate.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_event_ext.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_exceptions.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_frame_eval.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_generator.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_generator2.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_generator3.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_generator_py2.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_generator_py3.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_generator_step_in.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_get_next_statement_targets.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_get_thread_stack.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_gevent.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_hit_count.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_ignore_exceptions.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_import_imported.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_import_main.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_lamda.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_large_exception_stack.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_listen_dap_messages.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_local_variables.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_local_variables2.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_local_variables3.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_local_variables_hex.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_m_switch.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_m_switch_2.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_matplotlib.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_module.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_module_entry_point.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_multi_threads_stepping.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_multiple_threads.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_multiprocessing.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_multiprocessing_pool.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_multiprocessing_stopped_threads.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_namedtuple.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_no_subprocess_patching.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_path_translation.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_pause_continue.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_print.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_pydevd_customization.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_python_c.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_qthread1.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_qthread2.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_qthread3.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_qthread4.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_quoting.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_redirect.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_remote.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_remote_1.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_remote_2.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_remote_threads.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_remote_unhandled_exceptions.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_remote_unhandled_exceptions2.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_remove_breakpoint.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_return_value.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_return_value_asyncio.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_scapy.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_set_next_statement.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_settrace.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_simple_calls.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_skip_breakpoint_in_exceptions.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_source_mapping.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_source_reference.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_stepping.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_suspend_all.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_suspend_policy.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_sysexit.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_sysexit_0.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_terminate.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_thread_creation_deadlock.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_thread_started_exited.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_trace_dispatch.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_tracing.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_trio.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_type_ext.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exception_get_stack.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_custom.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_generator.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_listcomp.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_on_top_level.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_on_top_level2.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_just_my_code.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_wait_for_attach.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_wait_for_attach_impl.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_debugger_case_zip_files.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_performance_1.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_performance_2.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_performance_3.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_pydev_coverage_cyrillic_encoding_py2.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_pydev_coverage_cyrillic_encoding_py3.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_pydev_coverage_syntax_error.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/_pydevd_test_find_main_thread_id.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/launch/foo/__main__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/launch/foo/bar.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/launch_py2/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/launch_py2/foo/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/launch_py2/foo/__main__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/launch_py2/foo/bar.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/my_code/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/my_code/my_code.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/my_code/my_code_coroutine.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/my_code/my_code_exception.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/my_code/my_code_exception_on_other.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/not_my_code/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/not_my_code/not_my_coroutine.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/resources/not_my_code/other.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_additional_thread_info.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_bytecode_modification.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_collect_bytecode_info.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_collect_try_except_info.json (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_iter_bytecode.py26.json (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_iter_bytecode.py27.json (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_iter_bytecode.py36.json (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_iter_bytecode.py37.json (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_console.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_convert_utilities.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_debugger.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_debugger_json.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_dump_threads.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_extract_token.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_fixtures.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_frame_eval_and_tracing.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_frame_evaluator.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_null.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_process_command_line.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_pydev_monkey.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_pydevcoverage.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_pydevd_filtering.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_pydevd_io.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_resolvers.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_run.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_safe_repr.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_save_locals.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_schema.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_suspended_frames_manager.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_tracing_gotchas.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_tracing_on_top_level.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/test_utilities.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_python/tests_single_notification.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/not_in_default_pythonpath.txt (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/samples/.cvsignore (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/samples/nested_dir/.cvsignore (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/samples/nested_dir/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested2/.cvsignore (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested2/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested2/deep_nest_test.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested2/non_test_file.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested3/.cvsignore (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested3/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested3/junk.txt (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested3/non_test_file.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/samples/nested_dir/non_test_file.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/samples/nested_dir/simple4_test.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/samples/non_test_file.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/samples/not_in_default_pythonpath.txt (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/samples/simple2_test.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/samples/simple3_test.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/samples/simpleClass_test.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/samples/simpleModule_test.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/samples/simple_test.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/test_pydevd_property.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/test_pydevdio.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/tests_runfiles/test_runfiles.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/cython_json.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/isort_container/isort/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/isort_container/isort/__main__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/isort_container/isort/hooks.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/isort_container/isort/isort.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/isort_container/isort/main.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/isort_container/isort/natural.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/isort_container/isort/pie_slice.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/isort_container/isort/pylama_isort.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/isort_container/isort/settings.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/autopep8.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/.gitignore (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/Grammar.txt (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/PatternGrammar.txt (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/__main__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/btm_matcher.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/btm_utils.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixer_base.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixer_util.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_apply.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_basestring.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_buffer.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_callable.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_dict.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_except.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_exec.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_execfile.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_exitfunc.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_filter.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_funcattrs.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_future.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_getcwdu.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_has_key.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_idioms.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_import.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_imports.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_imports2.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_input.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_intern.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_isinstance.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_itertools.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_itertools_imports.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_long.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_map.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_metaclass.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_methodattrs.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_ne.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_next.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_nonzero.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_numliterals.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_operator.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_paren.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_print.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_raise.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_raw_input.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_reduce.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_renames.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_repr.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_set_literal.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_standarderror.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_sys_exc.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_throw.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_tuple_params.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_types.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_unicode.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_urllib.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_ws_comma.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_xrange.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_xreadlines.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_zip.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/main.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/patcomp.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/conv.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/driver.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/grammar.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/literals.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/parse.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/pgen.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/token.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/tokenize.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pygram.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pytree.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/refactor.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/pep8/pycodestyle.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/tests_cython_json.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/_ctypes.dll (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/_endian.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/ctypes-README.txt (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/.cvsignore (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/__init__.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/dyld.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/dylib.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/framework.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/util.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/wintypes.py (100%) rename src/{ptvsd => debugpy}/_vendored/pydevd/third_party/wrapped_for_pydev/not_in_default_pythonpath.txt (100%) rename src/{ptvsd => debugpy}/_version.py (99%) rename src/{ptvsd => debugpy}/adapter/__init__.py (100%) rename src/{ptvsd => debugpy}/adapter/__main__.py (84%) rename src/{ptvsd => debugpy}/adapter/components.py (97%) rename src/{ptvsd => debugpy}/adapter/ide.py (95%) rename src/{ptvsd => debugpy}/adapter/launchers.py (93%) rename src/{ptvsd => debugpy}/adapter/servers.py (94%) rename src/{ptvsd => debugpy}/adapter/sessions.py (98%) rename src/{ptvsd => debugpy}/common/__init__.py (100%) rename src/{ptvsd => debugpy}/common/compat.py (99%) rename src/{ptvsd => debugpy}/common/fmt.py (96%) rename src/{ptvsd => debugpy}/common/json.py (99%) rename src/{ptvsd => debugpy}/common/log.py (96%) rename src/{ptvsd => debugpy}/common/messaging.py (99%) rename src/{ptvsd => debugpy}/common/modules.py (100%) rename src/{ptvsd => debugpy}/common/singleton.py (100%) rename src/{ptvsd => debugpy}/common/sockets.py (98%) rename src/{ptvsd => debugpy}/common/stacks.py (98%) rename src/{ptvsd => debugpy}/common/timestamp.py (100%) rename src/{ptvsd => debugpy}/common/util.py (98%) rename src/{ptvsd => debugpy}/launcher/__init__.py (88%) rename src/{ptvsd => debugpy}/launcher/__main__.py (63%) rename src/{ptvsd => debugpy}/launcher/debuggee.py (96%) rename src/{ptvsd => debugpy}/launcher/handlers.py (93%) rename src/{ptvsd => debugpy}/launcher/output.py (98%) rename src/{ptvsd => debugpy}/server/__init__.py (75%) rename src/{ptvsd => debugpy}/server/api.py (93%) rename src/{ptvsd => debugpy}/server/attach_pid_injected.py (78%) rename src/{ptvsd => debugpy}/server/cli.py (92%) rename src/{ptvsd => debugpy}/server/options.py (81%) diff --git a/.coveragerc b/.coveragerc index a83da986..e8394204 100644 --- a/.coveragerc +++ b/.coveragerc @@ -1,12 +1,12 @@ [run] branch = True include = - src/ptvsd/* + src/debugpy/* omit = - src/ptvsd/__init__.py - src/ptvsd/_version.py - src/ptvsd/_vendored/* - src/ptvsd/server/* + src/debugpy/__init__.py + src/debugpy/_version.py + src/debugpy/_vendored/* + src/debugpy/server/* data_file = coverage/.coverage [report] @@ -29,7 +29,7 @@ exclude_lines = [html] directory = coverage/html -title = ptvsd coverage report +title = debugpy coverage report [xml] output = coverage/coverage.xml diff --git a/.flake8 b/.flake8 index 4b32f215..dace0c83 100644 --- a/.flake8 +++ b/.flake8 @@ -10,4 +10,4 @@ exclude = build, dist, versioneer.py, - src/ptvsd/_vendored/pydevd + src/debugpy/_vendored/pydevd diff --git a/.gitattributes b/.gitattributes index 32dfd921..7262610f 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1 @@ -ptvsd/_version.py export-subst +debugpy/_version.py export-subst diff --git a/.pylintrc b/.pylintrc deleted file mode 100644 index 195b5bc7..00000000 --- a/.pylintrc +++ /dev/null @@ -1,6 +0,0 @@ -[MESSAGES CONTROL] -# Disable -disable=C,R, - attribute-defined-outside-init, - redefined-builtin, - unused-argument diff --git a/.sonarcloud.properties b/.sonarcloud.properties index a5382217..65a63407 100644 --- a/.sonarcloud.properties +++ b/.sonarcloud.properties @@ -1,5 +1,5 @@ -sonar.sources=src/ptvsd -sonar.exclusions=src/ptvsd/_vendored/**/*,src/ptvsd/_version.py +sonar.sources=src/debugpy +sonar.exclusions=src/debugpy/_vendored/**/*,src/debugpy/_version.py sonar.cfamily.build-wrapper-output.bypass=true sonar.c.file.suffixes=- sonar.cpp.file.suffixes=- diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 18873b3c..f9ba8cf6 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,6 +1,9 @@ -This project has adopted the [Microsoft Open Source Code of -Conduct](https://opensource.microsoft.com/codeofconduct/). -For more information see the [Code of Conduct -FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or -contact [opencode@microsoft.com](mailto:opencode@microsoft.com) -with any additional questions or comments. +# Microsoft Open Source Code of Conduct + +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). + +Resources: + +- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) +- [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) +- Contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with questions or concerns diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 95ceadc3..e0ea653e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -# Contributing to `ptvsd` +# Contributing to `debugpy` [![Build Status](https://ptvsd.visualstudio.com/_apis/public/build/definitions/557bd35a-f98d-4c49-9bc9-c7d548f78e4d/1/badge)](https://ptvsd.visualstudio.com/ptvsd/ptvsd%20Team/_build/index?definitionId=1) [![Build Status](https://travis-ci.org/Microsoft/ptvsd.svg?branch=master)](https://travis-ci.org/Microsoft/ptvsd) @@ -15,55 +15,77 @@ When you submit a pull request, a CLA-bot will automatically determine whether y a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA. -### Prerequisites -Use [tests/requirements.txt](tests/requirements.txt) file to install the packages needed to run tests: -```console -pip install -r tests/requirements.txt +## Development tools + +The following tools are required to work on debugpy: + +- At least one version of [Python 3](https://www.python.org/downloads/) +- [Python 2.7](https://www.python.org/downloads/release/python-2717/) (to run tests) +- [Flake8](http://flake8.pycqa.org/en/stable/) +- [Black](https://black.readthedocs.io/en/stable/) +- [tox](https://tox.readthedocs.io/en/latest/) + +We recommend using [Visual Studio Code](https://code.visualstudio.com/) with the (Python extension)[https://marketplace.visualstudio.com/items?itemName=ms-python.python] to work on debugpy, but it's not a requirement. A workspace file, [debugpy.code-workspace], is provided for the convenience of VSCode users, and sets it up to use the other tools listed above properly. + +Tools that are Python packages should be installed via pip corresponding to the Python 3 installation. On Windows: +``` +...> py -m pip install black flake8 tox +``` +On Linux or macOS: +``` +...$ python3 -m pip install black flake8 tox ``` -### Linting -We use `flake8` for linting, and the settings can be found here [flake8](.flake8) - -### Formatting -This is optional. Use the following settings for `autopep8` or equivalent settings with the formatter of your choice: -VSC Python settings for formating: -```json -"python.formatting.provider": "autopep8", -"python.formatting.autopep8Args": [ - "--ignore", "E24,E121,E123,E125,E126,E221,E226,E266,E704,E265,E722,E501,E731,E306,E401,E302,E222" -], +## Linting +We use Flake8 for linting. It should be run from the root of the repository, where [.flake8](.flake8) with project-specific linting settings is located. On Windows: +``` +...\debugpy> py -m flake8 +``` +On Linux or macOS: +``` +.../debugpy$ python3 -m flake8 ``` -### Running tests -We are currently migrating the tests to use `pytest`. Please run both set of tests. Newer tests must go into the [tests](tests) directory. Use [test_requirements.txt](test_requirements.txt) to install packages needed to run the tests. -#### Windows +## Formatting +We use Black for formatting. All new code files, and all code files that were edited, should be reformatted before submitting a PR. On Windows: ``` -C:\> git clone https://github.com/Microsoft/ptvsd -C:\> cd ptvsd -C:\ptvsd> py -3.7 -m pip install -r test_requirements.txt -C:\ptvsd> py -3.7 -m pytest -v +...\debugpy> py -m black ``` -#### Linux\Mac +On Linux or macOS: ``` -~: git clone https://github.com/Microsoft/ptvsd -~: cd ptvsd -~/ptvsd: python3 -m pip install -r ./test_requirements.txt -~/ptvsd: python3 -m pytest -v +.../debugpy$ python3 -m black ``` +## Running tests -### Debug in VSC using development version -Set `PYTHONPATH` to point to cloned version of ptvsd, in `launch.json`, to debug any python project to test the debugger you are working on: -```json +We use tox to run tests in an isolated environment. This ensures that debugpy is first built as a package, and tox also takes care of installing all the test prerequisites into the environment. On Windows: +``` +...\debugpy> py -m tox +``` +On Linux or macOS: +``` +.../debugpy$ python3 -m tox +``` +This will perform a full run with the default settings. A full run will run tests on Python 2.7 and 3.5-3.8, and requires all of those to be installed. If some versions are missing, or it is desired to skip them for a particular run, tox can be directed to only run tests on specific versions with `-e`. In addition, the `--developer` option can be used to skip the packaging step, running tests directly against the source code in `src/debugpy`. This should only be used when iterating on the code, and a proper run should be performed before submitting a PR. On Windows: +``` +...\debugpy> py -m tox -e py27,py37 --develop +``` +On Linux or macOS: +``` +.../debugpy$ python3 -m tox -e py27,py37 --develop +``` + +### Running tests without tox + +While tox is the recommended way to run the test suite, pytest can also be invoked directly from the root of the repository. This requires packages in tests/test_requirements.txt to be installed first. + +## Using modified debugpy in Visual Studio Code +To test integration between debugpy and Visual Studio Code, the latter can be directed to use a custom version of debugpy in lieu of the one bundled with the Python extension. This is done by specifying `"debugAdapterPath"` in `launch.json` - it must point at the root directory of the *package*, which is `src/debugpy` inside the repository: + +```json5 { - "name": "Terminal (integrated)", "type": "python", - "request": "launch", - "pythonPath": "${config:python.pythonPath}", - "program": "${file}", - "cwd": "${workspaceFolder}", - "console": "integratedTerminal", - "env": {"PYTHONPATH":"C:\\GIT\\ptvsd"}, - "internalConsoleOptions": "neverOpen", -}, + "debugAdapterPath": ".../debugpy/src/debugpy", + ... +} ``` diff --git a/DESCRIPTION.md b/DESCRIPTION.md index b6411079..0c7bafbb 100644 --- a/DESCRIPTION.md +++ b/DESCRIPTION.md @@ -1,3 +1,3 @@ -The Python Visual Studio Debugger engine implements the Visual Studio Code debug protocol and is used as the debug engine in Visual Studio and Visual Studio Code. +debugpy is an implementation of the Debug Adapter Protocol for Python. -The source code and the issue tracker is [hosted on GitHub](https://github.com/Microsoft/ptvsd/). +The source code and the issue tracker is [hosted on GitHub](https://github.com/microsoft/debugpy/). diff --git a/LICENSE b/LICENSE index f22b5e70..94cfb21a 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ - ptvsd + debugpy Copyright (c) Microsoft Corporation All rights reserved. diff --git a/MANIFEST.in b/MANIFEST.in index 793b6582..783941a8 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -2,4 +2,4 @@ include LICENSE include DESCRIPTION.md global-exclude *.py[cdo] include versioneer.py -include src/ptvsd/_version.py +include src/debugpy/_version.py diff --git a/README.md b/README.md index f7980ebf..2608e176 100644 --- a/README.md +++ b/README.md @@ -1,72 +1,72 @@ -# Python Tools for Visual Studio debug server +# debugpy - a debugger for Python [![Build Status](https://ptvsd.visualstudio.com/_apis/public/build/definitions/557bd35a-f98d-4c49-9bc9-c7d548f78e4d/1/badge)](https://ptvsd.visualstudio.com/ptvsd/ptvsd%20Team/_build/index?definitionId=1) -[![Build Status](https://travis-ci.org/Microsoft/ptvsd.svg?branch=master)](https://travis-ci.org/Microsoft/ptvsd) -[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=microsoft_ptvsd&metric=coverage)](https://sonarcloud.io/dashboard?id=microsoft_ptvsd) -[![GitHub](https://img.shields.io/badge/license-MIT-brightgreen.svg)](https://raw.githubusercontent.com/Microsoft/ptvsd/master/LICENSE) -[![PyPI](https://img.shields.io/pypi/v/ptvsd.svg)](https://pypi.org/project/ptvsd/) -[![PyPI](https://img.shields.io/pypi/pyversions/ptvsd.svg)](https://pypi.org/project/ptvsd/) +[![Build Status](https://travis-ci.org/microsoft/debugpy.svg?branch=master)](https://travis-ci.org/microsoft/debugpy) +[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=microsoft_debugpy&metric=coverage)](https://sonarcloud.io/dashboard?id=microsoft_debugpy) +[![GitHub](https://img.shields.io/badge/license-MIT-brightgreen.svg)](https://raw.githubusercontent.com/microsoft/debugpy/master/LICENSE) +[![PyPI](https://img.shields.io/pypi/v/debugpy.svg)](https://pypi.org/project/debugpy/) +[![PyPI](https://img.shields.io/pypi/pyversions/debugpy.svg)](https://pypi.org/project/debugpy/) -This debugger is based on the Debug Adapter Protocol for VS Code: [debugProtocol.json](https://github.com/Microsoft/vscode-debugadapter-node/blob/master/debugProtocol.json) +This debugger implements the Debug Adapter Protocol: [debugProtocol.json](https://github.com/Microsoft/vscode-debugadapter-node/blob/master/debugProtocol.json) -## `ptvsd` CLI Usage +## `debugpy` CLI Usage ### Debugging a script file -To run a script file with debugging enabled, but without waiting for the debugger to attach (i.e. code starts executing immediately): +To run a script file with debugging enabled, but without waiting for the IDE to attach (i.e. code starts executing immediately): ```console --m ptvsd --host localhost --port 5678 myfile.py +-m debugpy --host localhost --port 5678 myfile.py ``` -To wait until the debugger attaches before running your code, use the `--wait` switch. +To wait until the IDE attaches before running your code, use the `--wait` switch. ```console --m ptvsd --host localhost --port 5678 --wait myfile.py +-m debugpy --host localhost --port 5678 --wait myfile.py ``` The `--host` option specifies the interface on which the debug server is listening for connections. To be able to attach from another machine, make sure that the server is listening on a public interface - using `0.0.0.0` will make it listen on all available interfaces: ```console --m ptvsd --host 0.0.0.0 --port 5678 myfile.py +-m debugpy --host 0.0.0.0 --port 5678 myfile.py ``` This should only be done on secure networks, since anyone who can connect to the specified port can then execute arbitrary code within the debugged process. -To pass arguments to the script, just specify them after the filename. This works the same as with Python itself - everything up to the filename is processed by ptvsd, but everything after that becomes `sys.argv` of the running process. +To pass arguments to the script, just specify them after the filename. This works the same as with Python itself - everything up to the filename is processed by debugpy, but everything after that becomes `sys.argv` of the running process. ### Debugging a module To run a module, use the `-m` switch instead of filename: ```console --m ptvsd --host localhost --port 5678 -m mymodule +-m debugpy --host localhost --port 5678 -m mymodule ``` -Same as with scripts, command line arguments can be passed to the module by specifying them after the module name. All other ptvsd switches work identically in this mode; in particular, `--wait` can be used to block execution until the debugger attaches. +Same as with scripts, command line arguments can be passed to the module by specifying them after the module name. All other debugpy switches work identically in this mode; in particular, `--wait` can be used to block execution until the IDE attaches. ### Attaching to a running process by ID -The following command injects the debugger into a process with a given PID that is running Python code. Once the command returns, a ptvsd server is running within the process, as if that process was launched via `-m ptvsd` itself. +The following command injects the debugger into a process with a given PID that is running Python code. Once the command returns, a debugpy server is running within the process, as if that process was launched via `-m debugpy` itself. ```console --m ptvsd --host localhost --port 5678 --pid 12345 +-m debugpy --host localhost --port 5678 --pid 12345 ``` -## `ptvsd` Import usage +## `debugpy` Import usage ### Enabling debugging -At the beginning of your script, import ptvsd, and call `ptvsd.enable_attach()` to start the debug server. The default hostname is `0.0.0.0`, and the default port is 5678; these can be overridden by passing a `(host, port)` tuple as the first argument of `enable_attach()`. +At the beginning of your script, import debugpy, and call `debugpy.enable_attach()` to start the debug server. The default hostname is `0.0.0.0`, and the default port is 5678; these can be overridden by passing a `(host, port)` tuple as the first argument of `enable_attach()`. ```python -import ptvsd -ptvsd.enable_attach() +import debugpy +debugpy.enable_attach() ... ``` -### Waiting for the debugger to attach -Use the `ptvsd.wait_for_attach()` function to block program execution until the debugger is attached. +### Waiting for the IDE to attach +Use the `debugpy.wait_for_attach()` function to block program execution until the IDE is attached. ```python -import ptvsd -ptvsd.enable_attach() -ptvsd.wait_for_attach() # blocks execution until debugger is attached +import debugpy +debugpy.enable_attach() +debugpy.wait_for_attach() # blocks execution until IDE is attached ... ``` ### `breakpoint()` function -In Python 3.7 and above, `ptvsd` supports the standard `breakpoint()` function. Use `ptvsd.break_into_debugger()` function for similar behavior and compatibility with older versions of Python (3.6 and below). If the debugger is attached when either of these functions is invoked, it will pause execution on the calling line, as if it had a breakpoint set. If there's no debugger attached, the functions do nothing, and the code continues to execute normally. +In Python 3.7 and above, `debugpy` supports the standard `breakpoint()` function. Use `debugpy.break_into_debugger()` function for similar behavior and compatibility with older versions of Python (3.6 and below). If the debugger is attached when either of these functions is invoked, it will pause execution on the calling line, as if it had a breakpoint set. If there's no IDE attached, the functions do nothing, and the code continues to execute normally. ```python -import ptvsd -ptvsd.enable_attach() +import debugpy +debugpy.enable_attach() while True: ... - breakpoint() # or ptvsd.break_into_debugger() on <3.7 + breakpoint() # or debugpy.break_into_debugger() on <3.7 ... ``` @@ -103,7 +103,7 @@ while True: ], "pathMappings": [ { - "localRoot": "C:\\Project\\src", // Local root (where source and debugger running) + "localRoot": "C:\\Project\\src", // Local root (where the IDE is running) "remoteRoot": "/home/smith/proj" // Remote root (where remote code is running) }, // Add more path mappings @@ -115,15 +115,15 @@ while True: To enable debugger internal logging via CLI, the `--log-dir` switch can be used: ```console --m ptvsd --log-dir path/to/logs ... +-m debugpy --log-dir path/to/logs ... ``` When using `enable_attach`, the same can be done with `log_dir` argument: ```py -ptvsd.enable_attach(log_dir='path/to/logs') +debugpy.enable_attach(log_dir='path/to/logs') ``` -In both cases, the environment variable `PTVSD_LOG_DIR` can also be set to the same effect. +In both cases, the environment variable `DEBUGPY_LOG_DIR` can also be set to the same effect. -When logging is enabled, ptvsd will create a log file with a name `ptvsd-.log` in the specified directory, where `` is the ID of the process being debugged. When subprocess debugging is enabled, a separate log is created for every subprocess. +When logging is enabled, debugpy will create several log files with names matching `debugpy*.log` in the specified directory, corresponding to different components of the debugger. When subprocess debugging is enabled, separate logs are created for every subprocess. diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 00000000..e0dfff56 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,41 @@ + + +## Security + +Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/Microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/). + +If you believe you have found a security vulnerability in any Microsoft-owned repository that meets Microsoft's [Microsoft's definition of a security vulnerability](https://docs.microsoft.com/en-us/previous-versions/tn-archive/cc751383(v=technet.10)) of a security vulnerability, please report it to us as described below. + +## Reporting Security Issues + +**Please do not report security vulnerabilities through public GitHub issues.** + +Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://msrc.microsoft.com/create-report). + +If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the the [Microsoft Security Response Center PGP Key page](https://www.microsoft.com/en-us/msrc/pgp-key-msrc). + +You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://www.microsoft.com/msrc). + +Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue: + + * Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.) + * Full paths of source file(s) related to the manifestation of the issue + * The location of the affected source code (tag/branch/commit or direct URL) + * Any special configuration required to reproduce the issue + * Step-by-step instructions to reproduce the issue + * Proof-of-concept or exploit code (if possible) + * Impact of the issue, including how an attacker might exploit the issue + +This information will help us triage your report more quickly. + +If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://microsoft.com/msrc/bounty) page for more details about our active programs. + +## Preferred Languages + +We prefer all communications to be in English. + +## Policy + +Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://www.microsoft.com/en-us/msrc/cvd). + + diff --git a/TROUBLESHOOTING.md b/TROUBLESHOOTING.md index 853e1b9d..131cc466 100644 --- a/TROUBLESHOOTING.md +++ b/TROUBLESHOOTING.md @@ -1,24 +1,15 @@ # Troubleshooting -If you're having trouble with the Debugger package for Visual Studio and VS Code, check below for information which -may help. If something isn't covered here, please file an issue with the information given -in [Filing an issue](#filing-an-issue). +If you're having trouble with debugpy, check below for information which may help. If something isn't covered here, please file an issue with the information given in [Filing an issue](#filing-an-issue). ## Known Issues There are a few known issues in the current version of the debugger: -### 1. Multiprocessing on Linux/Mac - Multiprocess debugging on a Linux machine requires the `spawn` setting. We are working on improving this experience, see [#943](https://github.com/Microsoft/ptvsd/issues/943). Meanwhile do this to improve your debugging experience: -```py -import multiprocessing -multiprocessing.set_start_method('spawn', True) -``` -Note: On Windows, the `multiprocessing` package uses "spawn" as the default and only option, so it is recommended for cross-platform code to ensure uniform behavior. If you choose to use `spawn` you may have to structure your `__main__` module like this https://docs.python.org/3/library/multiprocessing.html#the-spawn-and-forkserver-start-methods. -### 2. Breakpoints not set +### Breakpoints not set If you receive an error saying **breakpoint not set**, then look at your path mappings in `launch.json`. See Meta-Issue [#2976](https://github.com/Microsoft/vscode-python/issues/2976) for more details. -### 3. Debugging Library Files +### Debugging Library Files If you want to debug library files, you have to disable `justMyCode` in `launch.json`. Previously this setting was `debugStdLib`. For example: ```js { @@ -37,5 +28,5 @@ If you want to debug library files, you have to disable `justMyCode` in `launch. When filing an issue, make sure you do the following: - Check existing issues for the same problem (also see the "Known Issues" section above for widespread problems). -- Follow instructions in [this](https://github.com/Microsoft/ptvsd/blob/master/.github/ISSUE_TEMPLATE/bug_report.md) template for filing a bug report. -- Include any debugger logs that you may have. See [here](https://github.com/Microsoft/ptvsd#debugger-logging) for instructions on how to enable logging. +- Follow instructions in [this](https://github.com/microsoft/debugpy/blob/master/.github/ISSUE_TEMPLATE/bug_report.md) template for filing a bug report. +- Include any debugger logs that you may have. See [here](https://github.com/microsoft/debugpy#debugger-logging) for instructions on how to enable logging. diff --git a/ptvsd.code-workspace b/debugpy.code-workspace similarity index 92% rename from ptvsd.code-workspace rename to debugpy.code-workspace index 367f9036..bce2720b 100644 --- a/ptvsd.code-workspace +++ b/debugpy.code-workspace @@ -15,7 +15,7 @@ "**/*.pyc": true, "**/__pycache__": true, ".tox": true, - "src/ptvsd.egg-info": true, + "src/debugpy.egg-info": true, }, "python.testing.pytestEnabled": true, }, diff --git a/doc/Subprocess debugging.md b/doc/Subprocess debugging.md index 772f1e1f..94c54774 100644 --- a/doc/Subprocess debugging.md +++ b/doc/Subprocess debugging.md @@ -6,10 +6,10 @@ _Debuggee process_ - the process that is being debugged. _IDE_ - VSCode or other DAP client. -_Debug server_ - pydevd with ptvsd wrapper; hosted inside the debuggee process, +_Debug server_ - pydevd with debugpy wrapper; hosted inside the debuggee process, one for each. -_Debug adapter_ - ptvsd adapter that mediates between IDE and server. +_Debug adapter_ - debugpy adapter that mediates between IDE and server. _IDE listener port_ - port opened by the adapter, on which it listens for incoming connections from the IDE. @@ -117,7 +117,7 @@ Adapter -->>- IDE: confirm "disconnect" from Debuggee_1 ## "attach" scenario -1. User starts debuggee process with debug server in it (ptvsd command line or `ptvsd.enable_attach()`). +1. User starts debuggee process with debug server in it (debugpy command line or `debugpy.enable_attach()`). 1. User starts debugging (F5) with "attach" debug config. 1. User code spawns child process. 1. User disconnects from debuggee. diff --git a/packaging/linux/readme.md b/packaging/linux/readme.md index 982d8926..a26d54a8 100644 --- a/packaging/linux/readme.md +++ b/packaging/linux/readme.md @@ -1,16 +1,16 @@ Building manylinux1 wheels -1. Clone ptvsd to base dir (say `C:\git`), so ptvsd source must be at `C:\git\ptvsd`. -2. Create dir `dist` under `C:\git\dist`. -3. Run following command: -* x86_64: `docker run --rm -v C:\git:/io -w /io quay.io/pypa/manylinux1_x86_64:latest /io/ptvsd/linux/build_plat.sh /io/ptvsd /io/dist cp37-cp37m` -* i686: `docker run --rm -v C:\git:/io -w /io quay.io/pypa/manylinux1_i686:latest /io/ptvsd/linux/build_plat.sh /io/ptvsd /io/dist cp37-cp37m` +1. Clone debugpy to a base directory (say `C:\git`), giving debugpy repository at `C:\git\debugpy`. +2. Create dir `dist` under `C:\debugpy\dist`. +3. Run the following command: +* x86_64: `docker run --rm -v C:\git:/io -w /io quay.io/pypa/manylinux1_x86_64:latest /io/debugpy/linux/build_plat.sh /io/debugpy /io/dist cp37-cp37m` +* i686: `docker run --rm -v C:\git:/io -w /io quay.io/pypa/manylinux1_i686:latest /io/debugpy/linux/build_plat.sh /io/debugpy/io/dist cp37-cp37m` 4. After the run the built wheel should be in `C:\git\dist`. Other python ABI options: * cp27-cp27m * cp27-cp27mu -* cp34-cp34m * cp35-cp35m * cp36-cp36m -* cp37-cp37m \ No newline at end of file +* cp37-cp37m +* cp38-cp38m diff --git a/packaging/win/build_all.ps1 b/packaging/win/build_all.ps1 index d2c01bec..47f820c8 100644 --- a/packaging/win/build_all.ps1 +++ b/packaging/win/build_all.ps1 @@ -35,7 +35,7 @@ Get-ChildItem $dist\*.whl, $dist\*.zip | Remove-Item -Force & $_ setup.py bdist_wheel -d "$dist" --universal } - Get-ChildItem $dist\ptvsd-*.whl, $dist\*.zip | ForEach-Object{ + Get-ChildItem $dist\debugpy-*.whl, $dist\*.zip | ForEach-Object{ Write-Host "Built wheel found at $_" } } diff --git a/packaging/win/build_plat.ps1 b/packaging/win/build_plat.ps1 index 45b13499..10cc97b6 100644 --- a/packaging/win/build_plat.ps1 +++ b/packaging/win/build_plat.ps1 @@ -25,7 +25,7 @@ if (-not $pack) { & $_ -m pip install -U pip & $_ -m pip install -U pyfindvs setuptools wheel cython - Push-Location "$root\..\..\src\ptvsd\_vendored\pydevd" + Push-Location "$root\..\..\src\debugpy\_vendored\pydevd" & $_ setup_cython.py enable_msbuildcompiler build_ext -b "$bin" -t "$obj" Pop-Location } @@ -35,7 +35,7 @@ if (-not $pack) { (Get-ChildItem $packages\python* -Directory -Filter $filter) | ForEach-Object{ Get-Item $_\tools\python.exe } | Where-Object{ Test-Path $_ } | Select-Object -last 1 | ForEach-Object{ Write-Host "Building wheel with $_ for platform." & $_ setup.py build -b "$bin" -t "$obj" bdist_wheel -d "$dist" -p "$platform" --abi - Get-ChildItem $dist\ptvsd-*.whl | ForEach-Object{ + Get-ChildItem $dist\debugpy-*.whl | ForEach-Object{ Write-Host "Built wheel found at $_" } } diff --git a/packaging/win/sign.proj b/packaging/win/sign.proj index 74358bfc..ab760bd2 100644 --- a/packaging/win/sign.proj +++ b/packaging/win/sign.proj @@ -1,6 +1,6 @@ - $(MSBuildThisFileDirectory)\..\..\src\ptvsd\ + $(MSBuildThisFileDirectory)\..\..\src\debugpy\ diff --git a/pyproject.toml b/pyproject.toml index 4ad6ecae..49502ebd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,7 +10,7 @@ exclude = ''' ( __pycache__ | ^/.tox | ^/versioneer.py -| ^/src/ptvsd/_vendored -| ^/src/ptvsd/_version.py +| ^/src/debugpy/_vendored +| ^/src/debugpy/_version.py ) ''' diff --git a/setup.cfg b/setup.cfg index 5ae13329..88336d05 100644 --- a/setup.cfg +++ b/setup.cfg @@ -4,10 +4,10 @@ license_file = LICENSE [versioneer] VCS = git style = pep440 -versionfile_source = src/ptvsd/_version.py -versionfile_build = ptvsd/_version.py +versionfile_source = src/debugpy/_version.py +versionfile_build = debugpy/_version.py tag_prefix = v -parentdir_prefix = ptvsd- +parentdir_prefix = debugpy- [aliases] test=pytest diff --git a/setup.py b/setup.py index c16b7636..68ff173e 100644 --- a/setup.py +++ b/setup.py @@ -29,14 +29,14 @@ import versioneer # noqa del sys.path[0] sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath(__file__)), "src")) -import ptvsd -import ptvsd._vendored +import debugpy +import debugpy._vendored del sys.path[0] -PYDEVD_ROOT = ptvsd._vendored.project_root("pydevd") -PTVSD_ROOT = os.path.dirname(os.path.abspath(ptvsd.__file__)) +PYDEVD_ROOT = debugpy._vendored.project_root("pydevd") +DEBUGBY_ROOT = os.path.dirname(os.path.abspath(debugpy.__file__)) def get_buildplatform(): @@ -61,8 +61,8 @@ def iter_vendored_files(): # Add pydevd files as data files for this package. They are not # treated as a package of their own, because we don't actually # want to provide pydevd - just use our own copy internally. - for project in ptvsd._vendored.list_all(): - for filename in ptvsd._vendored.iter_packaging_files(project): + for project in debugpy._vendored.list_all(): + for filename in debugpy._vendored.iter_packaging_files(project): yield filename @@ -95,20 +95,19 @@ if __name__ == "__main__": extras["platforms"] = platforms setup( - name="ptvsd", + name="debugpy", version=versioneer.get_version(), - description="Remote debugging server for Python support in Visual Studio and Visual Studio Code", # noqa + description="An implementation of the Debug Adapter Protocol for Python", # noqa long_description=long_description, long_description_content_type="text/markdown", license="MIT", author="Microsoft Corporation", author_email="ptvshelp@microsoft.com", url="https://aka.ms/ptvs", - python_requires=">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", + python_requires=">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", classifiers=[ "Development Status :: 5 - Production/Stable", "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", @@ -119,16 +118,16 @@ if __name__ == "__main__": ], package_dir={"": "src"}, packages=[ - "ptvsd", - "ptvsd.adapter", - "ptvsd.common", - "ptvsd.launcher", - "ptvsd.server", - "ptvsd._vendored", + "debugpy", + "debugpy.adapter", + "debugpy.common", + "debugpy.launcher", + "debugpy.server", + "debugpy._vendored", ], package_data={ - "ptvsd": ["ThirdPartyNotices.txt"], - "ptvsd._vendored": list(iter_vendored_files()), + "debugpy": ["ThirdPartyNotices.txt"], + "debugpy._vendored": list(iter_vendored_files()), }, cmdclass=cmds, **extras diff --git a/sonar-project.properties b/sonar-project.properties index 1bf4dc9a..45d09187 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -1,5 +1,5 @@ -sonar.sources=src/ptvsd -sonar.exclusions=src/ptvsd/_vendored/**/*,src/ptvsd/_version.py +sonar.sources=src/debugpy +sonar.exclusions=src/debugpy/_vendored/**/*,src/debugpy/_version.py sonar.cfamily.build-wrapper-output.bypass=true sonar.c.file.suffixes=- sonar.cpp.file.suffixes=- diff --git a/src/ptvsd/ThirdPartyNotices.txt b/src/debugpy/ThirdPartyNotices.txt similarity index 97% rename from src/ptvsd/ThirdPartyNotices.txt rename to src/debugpy/ThirdPartyNotices.txt index 018bdb95..b9547c3f 100644 --- a/src/ptvsd/ThirdPartyNotices.txt +++ b/src/debugpy/ThirdPartyNotices.txt @@ -2,25 +2,25 @@ THIRD-PARTY SOFTWARE NOTICES AND INFORMATION Do Not Translate or Localize -Ptvsd incorporates third party material from the projects listed below. +debugpy incorporates third party material from the projects listed below. -1. PyDev.Debugger (https://github.com/fabioz/PyDev.Debugger) - Includes:File copyright Brainwy Software Ltda. - Includes:File(s) related to Python, Cpython - Includes:File authored by Yuli Fitterman - Includes:File copyright Brainwy software Ltda - Includes:File with methods from Spyder - Includes:File(s) related to IPython - Includes:Files copyright Microsoft Corporation - Includes:six - Includes:WinAppDbg - Includes:XML-RPC client interface for Python +1. PyDev.Debugger (https://github.com/fabioz/PyDev.Debugger) + Includes:File copyright Brainwy Software Ltda. + Includes:File(s) related to Python, Cpython + Includes:File authored by Yuli Fitterman + Includes:File copyright Brainwy software Ltda + Includes:File with methods from Spyder + Includes:File(s) related to IPython + Includes:Files copyright Microsoft Corporation + Includes:six + Includes:WinAppDbg + Includes:XML-RPC client interface for Python %% PyDev.Debugger NOTICES, INFORMATION, AND LICENSE BEGIN HERE ========================================= -The source code for the PyDev.Debugger files are provided with ptvsd, or you may send a check or money order for US $5.00, including the product name (ptvsd), the open source component name (PyDev.Debugger) and version number, to: Source Code Compliance Team, Microsoft Corporation, One Microsoft Way, Redmond, WA 98052, USA. +The source code for the PyDev.Debugger files are provided with debugpy, or you may send a check or money order for US $5.00, including the product name (debugpy), the open source component name (PyDev.Debugger) and version number, to: Source Code Compliance Team, Microsoft Corporation, One Microsoft Way, Redmond, WA 98052, USA. Eclipse Public License, Version 1.0 (EPL-1.0) THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. diff --git a/src/ptvsd/__init__.py b/src/debugpy/__init__.py similarity index 81% rename from src/ptvsd/__init__.py rename to src/debugpy/__init__.py index 65395717..3dd43cbf 100644 --- a/src/ptvsd/__init__.py +++ b/src/debugpy/__init__.py @@ -23,10 +23,10 @@ __all__ = [ import codecs import os -from ptvsd import _version +from debugpy import _version -# Expose ptvsd.server API from subpackage, but do not actually import it unless +# Expose debugpy.server API from subpackage, but do not actually import it unless # and until a member is invoked - we don't want the server package loaded in the # adapter, the tests, or setup.py. @@ -42,7 +42,7 @@ def wait_for_attach(): wait_for_attach.cancel(). """ - from ptvsd.server import api + from debugpy.server import api return api.wait_for_attach() @@ -57,11 +57,11 @@ def enable_attach(address, log_dir=None, multiprocess=True): If specified, log_dir must be a path to some existing directory; the debugger will then create its log files in that directory. - A separate log file is created for every process, to accommodate - scenarios involving multiple processes. The log file for a process - with process ID will be named "ptvsd_.log". + Separate log files are created for every process, to accommodate + scenarios involving multiple processes. All generated log files + have names starting with "debugpy.", and extension ".log". - If multiprocess is true, ptvsd will also intercept child processes + If multiprocess is true, debugpy will also intercept child processes spawned by this process, inject a debug server into them, and configure it to attach to the same IDE before the child process starts running any user code. @@ -76,7 +76,7 @@ def enable_attach(address, log_dir=None, multiprocess=True): IDE connects. """ - from ptvsd.server import api + from debugpy.server import api return api.enable_attach(address, log_dir) @@ -91,11 +91,11 @@ def attach(address, log_dir=None, multiprocess=True): If specified, log_dir must be a path to some existing directory; the debugger will then create its log files in that directory. - A separate log file is created for every process, to accommodate - scenarios involving multiple processes. The log file for a process - with process ID will be named "ptvsd_.log". + Separate log files are created for every process, to accommodate + scenarios involving multiple processes. All generated log files + have names starting with "debugpy.", and extension ".log". - If multiprocess is true, ptvsd will also intercept child processes + If multiprocess is true, debugpy will also intercept child processes spawned by this process, inject a debug server into them, and configure it to attach to the same IDE before the child process starts running any user code. @@ -104,7 +104,7 @@ def attach(address, log_dir=None, multiprocess=True): established. """ - from ptvsd.server import api + from debugpy.server import api return api.attach(address, log_dir) @@ -113,7 +113,7 @@ def is_attached(): """True if an IDE is connected to the debug server in this process. """ - from ptvsd.server import api + from debugpy.server import api return api.is_attached() @@ -123,20 +123,20 @@ def break_into_debugger(): breaks into the debugger with current thread as active. """ - from ptvsd.server import api + from debugpy.server import api return api.break_into_debugger() def debug_this_thread(): - """Tells debugger to start tracing the current thread. + """Tells debugpy to start tracing the current thread. Must be called on any background thread that is started by means other than the usual Python APIs (i.e. the "threading" module), for breakpoints to work on that thread. """ - from ptvsd.server import api + from debugpy.server import api return api.debug_this_thread() @@ -149,7 +149,7 @@ def tracing(should_trace=None): If debugger is not attached, this function has no effect. This function can also be used in a with-statement to automatically save and then restore the previous tracing setting:: - with ptvsd.tracing(False): + with debugpy.tracing(False): # Tracing disabled ... # Tracing restored @@ -158,7 +158,7 @@ def tracing(should_trace=None): should_trace : bool, optional Whether to enable or disable tracing. """ - from ptvsd.server import api + from debugpy.server import api return api.tracing(should_trace) @@ -169,5 +169,5 @@ __version__ = _version.get_versions()["version"] __file__ = os.path.abspath(__file__) # Preload encodings that we're going to use to avoid import deadlocks on Python 2, -# before importing anything from ptvsd. +# before importing anything from debugpy. map(codecs.lookup, ["ascii", "utf8", "utf-8", "latin1", "latin-1", "idna", "hex"]) diff --git a/src/ptvsd/__main__.py b/src/debugpy/__main__.py similarity index 62% rename from src/ptvsd/__main__.py rename to src/debugpy/__main__.py index a2ed3e27..74f28ee7 100644 --- a/src/ptvsd/__main__.py +++ b/src/debugpy/__main__.py @@ -12,34 +12,34 @@ __file__ = os.path.abspath(__file__) if __name__ == "__main__": - # ptvsd can also be invoked directly rather than via -m. In this case, the first + # debugpy can also be invoked directly rather than via -m. In this case, the first # entry on sys.path is the one added automatically by Python for the directory - # containing this file. This means that import ptvsd will not work, since we need - # the parent directory of ptvsd/ to be in sys.path, rather than ptvsd/ itself. + # containing this file. This means that import debugpy will not work, since we need + # the parent directory of debugpy/ to be in sys.path, rather than debugpy/ itself. # # The other issue is that many other absolute imports will break, because they - # will be resolved relative to ptvsd/ - e.g. `import debugger` will then try - # to import ptvsd/debugger.py. + # will be resolved relative to debugpy/ - e.g. `import debugger` will then try + # to import debugpy/debugger.py. # # To fix both, we need to replace the automatically added entry such that it points - # at parent directory of ptvsd/ instead of ptvsd/ itself, import ptvsd with that + # at parent directory of debugpy/ instead of debugpy/ itself, import debugpy with that # in sys.path, and then remove the first entry entry altogether, so that it doesn't # affect any further imports we might do. For example, suppose the user did: # - # python /foo/bar/ptvsd ... + # python /foo/bar/debugpy ... # - # At the beginning of this script, sys.path will contain "/foo/bar/ptvsd" as the - # first entry. What we want is to replace it with "/foo/bar', then import ptvsd + # At the beginning of this script, sys.path will contain "/foo/bar/debugpy" as the + # first entry. What we want is to replace it with "/foo/bar', then import debugpy # with that in effect, and then remove the replaced entry before any more - # code runs. The imported ptvsd module will remain in sys.modules, and thus all + # code runs. The imported debugpy module will remain in sys.modules, and thus all # future imports of it or its submodules will resolve accordingly. - if "ptvsd" not in sys.modules: + if "debugpy" not in sys.modules: # Do not use dirname() to walk up - this can be a relative path, e.g. ".". sys.path[0] = sys.path[0] + "/../" - import ptvsd # noqa + import debugpy # noqa del sys.path[0] - from ptvsd.server import cli + from debugpy.server import cli cli.main() diff --git a/src/ptvsd/_vendored/__init__.py b/src/debugpy/_vendored/__init__.py similarity index 94% rename from src/ptvsd/_vendored/__init__.py rename to src/debugpy/_vendored/__init__.py index cfee74bc..0d6376ae 100644 --- a/src/ptvsd/_vendored/__init__.py +++ b/src/debugpy/_vendored/__init__.py @@ -13,7 +13,7 @@ from . import _util VENDORED_ROOT = os.path.dirname(os.path.abspath(__file__)) -# TODO: Move the "pydevd" git submodule to the ptvsd/_vendored directory +# TODO: Move the "pydevd" git submodule to the debugpy/_vendored directory # and then drop the following fallback. if 'pydevd' not in os.listdir(VENDORED_ROOT): VENDORED_ROOT = os.path.dirname(VENDORED_ROOT) @@ -34,7 +34,7 @@ def project_root(project): """Return the path the root dir of the vendored project. If "project" is an empty string then the path prefix for vendored - projects (e.g. "ptvsd/_vendored/") will be returned. + projects (e.g. "debugpy/_vendored/") will be returned. """ if not project: project = '' @@ -56,7 +56,7 @@ def iter_project_files(project, relative=False, **kwargs): def iter_packaging_files(project): """Yield the filenames for all files in the project. - The filenames are relative to "ptvsd/_vendored". This is most + The filenames are relative to "debugpy/_vendored". This is most useful for the "package data" in a setup.py. """ # TODO: Use default filters? __pycache__ and .pyc? diff --git a/src/ptvsd/_vendored/_pydevd_packaging.py b/src/debugpy/_vendored/_pydevd_packaging.py similarity index 100% rename from src/ptvsd/_vendored/_pydevd_packaging.py rename to src/debugpy/_vendored/_pydevd_packaging.py diff --git a/src/ptvsd/_vendored/_util.py b/src/debugpy/_vendored/_util.py similarity index 100% rename from src/ptvsd/_vendored/_util.py rename to src/debugpy/_vendored/_util.py diff --git a/src/ptvsd/_vendored/force_pydevd.py b/src/debugpy/_vendored/force_pydevd.py similarity index 84% rename from src/ptvsd/_vendored/force_pydevd.py rename to src/debugpy/_vendored/force_pydevd.py index c182a5ec..86706b50 100644 --- a/src/ptvsd/_vendored/force_pydevd.py +++ b/src/debugpy/_vendored/force_pydevd.py @@ -44,18 +44,17 @@ preimport('pydevd', [ ]) # When pydevd is imported it sets the breakpoint behavior, but it needs to be -# overridden because the pydevd version will connect to the remote debugger by -# default, but without using the ptvsd protocol (so, we need to use the ptvsd -# API to handle things as expected by the debug adapter). -import pydevd # noqa -import ptvsd # noqa +# overridden because by default pydevd will connect to the remote debugger using +# its own custom protocol rather than DAP. +import pydevd # noqa +import debugpy # noqa -def ptvsd_breakpointhook(): - ptvsd.break_into_debugger() +def debugpy_breakpointhook(): + debugpy.break_into_debugger() -pydevd.install_breakpointhook(ptvsd_breakpointhook) +pydevd.install_breakpointhook(debugpy_breakpointhook) # Ensure that pydevd uses JSON protocol from _pydevd_bundle import pydevd_constants diff --git a/src/ptvsd/_vendored/pydevd/.gitignore b/src/debugpy/_vendored/pydevd/.gitignore similarity index 100% rename from src/ptvsd/_vendored/pydevd/.gitignore rename to src/debugpy/_vendored/pydevd/.gitignore diff --git a/src/ptvsd/_vendored/pydevd/.travis.yml b/src/debugpy/_vendored/pydevd/.travis.yml similarity index 100% rename from src/ptvsd/_vendored/pydevd/.travis.yml rename to src/debugpy/_vendored/pydevd/.travis.yml diff --git a/src/ptvsd/_vendored/pydevd/.travis_install_jython_deps.sh b/src/debugpy/_vendored/pydevd/.travis_install_jython_deps.sh similarity index 100% rename from src/ptvsd/_vendored/pydevd/.travis_install_jython_deps.sh rename to src/debugpy/_vendored/pydevd/.travis_install_jython_deps.sh diff --git a/src/ptvsd/_vendored/pydevd/.travis_install_pypy_deps.sh b/src/debugpy/_vendored/pydevd/.travis_install_pypy_deps.sh similarity index 100% rename from src/ptvsd/_vendored/pydevd/.travis_install_pypy_deps.sh rename to src/debugpy/_vendored/pydevd/.travis_install_pypy_deps.sh diff --git a/src/ptvsd/_vendored/pydevd/.travis_install_python_deps.sh b/src/debugpy/_vendored/pydevd/.travis_install_python_deps.sh similarity index 100% rename from src/ptvsd/_vendored/pydevd/.travis_install_python_deps.sh rename to src/debugpy/_vendored/pydevd/.travis_install_python_deps.sh diff --git a/src/ptvsd/_vendored/pydevd/LICENSE b/src/debugpy/_vendored/pydevd/LICENSE similarity index 100% rename from src/ptvsd/_vendored/pydevd/LICENSE rename to src/debugpy/_vendored/pydevd/LICENSE diff --git a/src/ptvsd/_vendored/pydevd/MANIFEST.in b/src/debugpy/_vendored/pydevd/MANIFEST.in similarity index 100% rename from src/ptvsd/_vendored/pydevd/MANIFEST.in rename to src/debugpy/_vendored/pydevd/MANIFEST.in diff --git a/src/ptvsd/_vendored/pydevd/README.rst b/src/debugpy/_vendored/pydevd/README.rst similarity index 100% rename from src/ptvsd/_vendored/pydevd/README.rst rename to src/debugpy/_vendored/pydevd/README.rst diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/__init__.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/__init__.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/_pydev_calltip_util.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/_pydev_calltip_util.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/_pydev_calltip_util.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/_pydev_calltip_util.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/_pydev_completer.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/_pydev_completer.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/_pydev_completer.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/_pydev_completer.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/_pydev_filesystem_encoding.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/_pydev_filesystem_encoding.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/_pydev_filesystem_encoding.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/_pydev_filesystem_encoding.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/_pydev_getopt.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/_pydev_getopt.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/_pydev_getopt.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/_pydev_getopt.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/_pydev_imports_tipper.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/_pydev_imports_tipper.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/_pydev_imports_tipper.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/_pydev_imports_tipper.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/_pydev_jy_imports_tipper.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/_pydev_jy_imports_tipper.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/_pydev_jy_imports_tipper.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/_pydev_jy_imports_tipper.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/_pydev_log.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/_pydev_log.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/_pydev_log.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/_pydev_log.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/_pydev_tipper_common.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/_pydev_tipper_common.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/_pydev_tipper_common.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/_pydev_tipper_common.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_console_utils.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_console_utils.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_console_utils.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_console_utils.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_import_hook.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_import_hook.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_import_hook.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_import_hook.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_imports.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_imports.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_imports.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_imports.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_ipython_console.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_ipython_console.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_ipython_console.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_ipython_console.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_ipython_console_011.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_ipython_console_011.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_ipython_console_011.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_ipython_console_011.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_is_thread_alive.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_is_thread_alive.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_is_thread_alive.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_is_thread_alive.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_localhost.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_localhost.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_localhost.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_localhost.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_log.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_log.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_log.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_log.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_monkey.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_monkey.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_monkey.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_monkey.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_monkey_qt.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_monkey_qt.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_monkey_qt.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_monkey_qt.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_override.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_override.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_override.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_override.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_umd.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_umd.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_umd.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_umd.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_versioncheck.py b/src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_versioncheck.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_bundle/pydev_versioncheck.py rename to src/debugpy/_vendored/pydevd/_pydev_bundle/pydev_versioncheck.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_imps/__init__.py b/src/debugpy/_vendored/pydevd/_pydev_imps/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_imps/__init__.py rename to src/debugpy/_vendored/pydevd/_pydev_imps/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_imps/_pydev_BaseHTTPServer.py b/src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_BaseHTTPServer.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_imps/_pydev_BaseHTTPServer.py rename to src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_BaseHTTPServer.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_imps/_pydev_SimpleXMLRPCServer.py b/src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_SimpleXMLRPCServer.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_imps/_pydev_SimpleXMLRPCServer.py rename to src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_SimpleXMLRPCServer.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_imps/_pydev_SocketServer.py b/src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_SocketServer.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_imps/_pydev_SocketServer.py rename to src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_SocketServer.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_imps/_pydev_execfile.py b/src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_execfile.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_imps/_pydev_execfile.py rename to src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_execfile.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_imps/_pydev_inspect.py b/src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_inspect.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_imps/_pydev_inspect.py rename to src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_inspect.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_imps/_pydev_pkgutil_old.py b/src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_pkgutil_old.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_imps/_pydev_pkgutil_old.py rename to src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_pkgutil_old.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_imps/_pydev_saved_modules.py b/src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_saved_modules.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_imps/_pydev_saved_modules.py rename to src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_saved_modules.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_imps/_pydev_sys_patch.py b/src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_sys_patch.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_imps/_pydev_sys_patch.py rename to src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_sys_patch.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_imps/_pydev_xmlrpclib.py b/src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_xmlrpclib.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_imps/_pydev_xmlrpclib.py rename to src/debugpy/_vendored/pydevd/_pydev_imps/_pydev_xmlrpclib.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_runfiles/__init__.py b/src/debugpy/_vendored/pydevd/_pydev_runfiles/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_runfiles/__init__.py rename to src/debugpy/_vendored/pydevd/_pydev_runfiles/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_runfiles/pydev_runfiles.py b/src/debugpy/_vendored/pydevd/_pydev_runfiles/pydev_runfiles.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_runfiles/pydev_runfiles.py rename to src/debugpy/_vendored/pydevd/_pydev_runfiles/pydev_runfiles.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_coverage.py b/src/debugpy/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_coverage.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_coverage.py rename to src/debugpy/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_coverage.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_nose.py b/src/debugpy/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_nose.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_nose.py rename to src/debugpy/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_nose.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_parallel.py b/src/debugpy/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_parallel.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_parallel.py rename to src/debugpy/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_parallel.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_parallel_client.py b/src/debugpy/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_parallel_client.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_parallel_client.py rename to src/debugpy/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_parallel_client.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_pytest2.py b/src/debugpy/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_pytest2.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_pytest2.py rename to src/debugpy/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_pytest2.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_unittest.py b/src/debugpy/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_unittest.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_unittest.py rename to src/debugpy/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_unittest.py diff --git a/src/ptvsd/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_xml_rpc.py b/src/debugpy/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_xml_rpc.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_xml_rpc.py rename to src/debugpy/_vendored/pydevd/_pydev_runfiles/pydev_runfiles_xml_rpc.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/__init__.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/__init__.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/_debug_adapter/__init__.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/_debug_adapter/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/_debug_adapter/__init__.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/_debug_adapter/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/_debug_adapter/__main__pydevd_gen_debug_adapter_protocol.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/_debug_adapter/__main__pydevd_gen_debug_adapter_protocol.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/_debug_adapter/__main__pydevd_gen_debug_adapter_protocol.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/_debug_adapter/__main__pydevd_gen_debug_adapter_protocol.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/_debug_adapter/debugProtocol.json b/src/debugpy/_vendored/pydevd/_pydevd_bundle/_debug_adapter/debugProtocol.json similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/_debug_adapter/debugProtocol.json rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/_debug_adapter/debugProtocol.json diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/_debug_adapter/debugProtocolCustom.json b/src/debugpy/_vendored/pydevd/_pydevd_bundle/_debug_adapter/debugProtocolCustom.json similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/_debug_adapter/debugProtocolCustom.json rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/_debug_adapter/debugProtocolCustom.json diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/_debug_adapter/pydevd_base_schema.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/_debug_adapter/pydevd_base_schema.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/_debug_adapter/pydevd_base_schema.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/_debug_adapter/pydevd_base_schema.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/_debug_adapter/pydevd_schema.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/_debug_adapter/pydevd_schema.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/_debug_adapter/pydevd_schema.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/_debug_adapter/pydevd_schema.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/_debug_adapter/pydevd_schema_log.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/_debug_adapter/pydevd_schema_log.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/_debug_adapter/pydevd_schema_log.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/_debug_adapter/pydevd_schema_log.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevconsole_code_for_ironpython.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevconsole_code_for_ironpython.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevconsole_code_for_ironpython.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevconsole_code_for_ironpython.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_additional_thread_info.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_additional_thread_info.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_additional_thread_info.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_additional_thread_info.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_additional_thread_info_regular.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_additional_thread_info_regular.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_additional_thread_info_regular.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_additional_thread_info_regular.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_api.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_api.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_api.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_api.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_breakpoints.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_breakpoints.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_breakpoints.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_breakpoints.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_collect_bytecode_info.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_collect_bytecode_info.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_collect_bytecode_info.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_collect_bytecode_info.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_comm.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_comm.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_comm.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_comm.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_comm_constants.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_comm_constants.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_comm_constants.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_comm_constants.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_command_line_handling.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_command_line_handling.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_command_line_handling.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_command_line_handling.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_console.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_console.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_console.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_console.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_constants.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_constants.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_constants.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_constants.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_custom_frames.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_custom_frames.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_custom_frames.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_custom_frames.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_cython.c b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_cython.c similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_cython.c rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_cython.c diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_cython.pxd b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_cython.pxd similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_cython.pxd rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_cython.pxd diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_cython.pyx b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_cython.pyx similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_cython.pyx rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_cython.pyx diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_cython_wrapper.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_cython_wrapper.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_cython_wrapper.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_cython_wrapper.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_defaults.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_defaults.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_defaults.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_defaults.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_dont_trace.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_dont_trace.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_dont_trace.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_dont_trace.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_dont_trace_files.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_dont_trace_files.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_dont_trace_files.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_dont_trace_files.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_exec.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_exec.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_exec.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_exec.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_exec2.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_exec2.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_exec2.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_exec2.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_extension_api.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_extension_api.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_extension_api.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_extension_api.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_extension_utils.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_extension_utils.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_extension_utils.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_extension_utils.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_filtering.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_filtering.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_filtering.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_filtering.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_frame.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_frame.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_frame.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_frame.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_frame_utils.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_frame_utils.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_frame_utils.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_frame_utils.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_import_class.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_import_class.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_import_class.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_import_class.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_io.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_io.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_io.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_io.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_json_debug_options.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_json_debug_options.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_json_debug_options.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_json_debug_options.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_net_command.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_net_command.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_net_command.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_net_command.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_net_command_factory_json.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_net_command_factory_json.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_net_command_factory_json.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_net_command_factory_json.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_net_command_factory_xml.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_net_command_factory_xml.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_net_command_factory_xml.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_net_command_factory_xml.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_plugin_utils.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_plugin_utils.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_plugin_utils.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_plugin_utils.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_process_net_command.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_process_net_command.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_process_net_command.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_process_net_command.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_process_net_command_json.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_process_net_command_json.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_process_net_command_json.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_process_net_command_json.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_referrers.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_referrers.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_referrers.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_referrers.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_reload.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_reload.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_reload.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_reload.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_resolver.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_resolver.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_resolver.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_resolver.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_safe_repr.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_safe_repr.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_safe_repr.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_safe_repr.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_save_locals.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_save_locals.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_save_locals.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_save_locals.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_signature.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_signature.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_signature.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_signature.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_source_mapping.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_source_mapping.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_source_mapping.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_source_mapping.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_stackless.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_stackless.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_stackless.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_stackless.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_suspended_frames.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_suspended_frames.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_suspended_frames.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_suspended_frames.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_trace_api.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_trace_api.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_trace_api.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_trace_api.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_trace_dispatch.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_trace_dispatch.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_trace_dispatch.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_trace_dispatch.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_trace_dispatch_regular.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_trace_dispatch_regular.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_trace_dispatch_regular.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_trace_dispatch_regular.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_traceproperty.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_traceproperty.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_traceproperty.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_traceproperty.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_utils.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_utils.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_utils.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_utils.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_vars.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_vars.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_vars.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_vars.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_vm_type.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_vm_type.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_vm_type.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_vm_type.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_xml.py b/src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_xml.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_bundle/pydevd_xml.py rename to src/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_xml.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/.gitignore b/src/debugpy/_vendored/pydevd/_pydevd_frame_eval/.gitignore similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/.gitignore rename to src/debugpy/_vendored/pydevd/_pydevd_frame_eval/.gitignore diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/__init__.py b/src/debugpy/_vendored/pydevd/_pydevd_frame_eval/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/__init__.py rename to src/debugpy/_vendored/pydevd/_pydevd_frame_eval/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_eval_cython_wrapper.py b/src/debugpy/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_eval_cython_wrapper.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_eval_cython_wrapper.py rename to src/debugpy/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_eval_cython_wrapper.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_eval_main.py b/src/debugpy/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_eval_main.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_eval_main.py rename to src/debugpy/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_eval_main.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_evaluator.c b/src/debugpy/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_evaluator.c similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_evaluator.c rename to src/debugpy/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_evaluator.c diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_evaluator.pxd b/src/debugpy/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_evaluator.pxd similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_evaluator.pxd rename to src/debugpy/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_evaluator.pxd diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_evaluator.pyx b/src/debugpy/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_evaluator.pyx similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_evaluator.pyx rename to src/debugpy/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_evaluator.pyx diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_tracing.py b/src/debugpy/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_tracing.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_tracing.py rename to src/debugpy/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_tracing.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/pydevd_modify_bytecode.py b/src/debugpy/_vendored/pydevd/_pydevd_frame_eval/pydevd_modify_bytecode.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/pydevd_modify_bytecode.py rename to src/debugpy/_vendored/pydevd/_pydevd_frame_eval/pydevd_modify_bytecode.py diff --git a/src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/release_mem.h b/src/debugpy/_vendored/pydevd/_pydevd_frame_eval/release_mem.h similarity index 100% rename from src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/release_mem.h rename to src/debugpy/_vendored/pydevd/_pydevd_frame_eval/release_mem.h diff --git a/src/ptvsd/_vendored/pydevd/appveyor.yml b/src/debugpy/_vendored/pydevd/appveyor.yml similarity index 100% rename from src/ptvsd/_vendored/pydevd/appveyor.yml rename to src/debugpy/_vendored/pydevd/appveyor.yml diff --git a/src/ptvsd/_vendored/pydevd/build_tools/build.py b/src/debugpy/_vendored/pydevd/build_tools/build.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/build_tools/build.py rename to src/debugpy/_vendored/pydevd/build_tools/build.py diff --git a/src/ptvsd/_vendored/pydevd/build_tools/build_binaries_osx.py b/src/debugpy/_vendored/pydevd/build_tools/build_binaries_osx.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/build_tools/build_binaries_osx.py rename to src/debugpy/_vendored/pydevd/build_tools/build_binaries_osx.py diff --git a/src/ptvsd/_vendored/pydevd/build_tools/build_binaries_windows.py b/src/debugpy/_vendored/pydevd/build_tools/build_binaries_windows.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/build_tools/build_binaries_windows.py rename to src/debugpy/_vendored/pydevd/build_tools/build_binaries_windows.py diff --git a/src/ptvsd/_vendored/pydevd/build_tools/check_no_git_modifications.py b/src/debugpy/_vendored/pydevd/build_tools/check_no_git_modifications.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/build_tools/check_no_git_modifications.py rename to src/debugpy/_vendored/pydevd/build_tools/check_no_git_modifications.py diff --git a/src/ptvsd/_vendored/pydevd/build_tools/generate_code.py b/src/debugpy/_vendored/pydevd/build_tools/generate_code.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/build_tools/generate_code.py rename to src/debugpy/_vendored/pydevd/build_tools/generate_code.py diff --git a/src/ptvsd/_vendored/pydevd/build_tools/names_to_rename.py b/src/debugpy/_vendored/pydevd/build_tools/names_to_rename.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/build_tools/names_to_rename.py rename to src/debugpy/_vendored/pydevd/build_tools/names_to_rename.py diff --git a/src/ptvsd/_vendored/pydevd/build_tools/pydevd_release_process.txt b/src/debugpy/_vendored/pydevd/build_tools/pydevd_release_process.txt similarity index 100% rename from src/ptvsd/_vendored/pydevd/build_tools/pydevd_release_process.txt rename to src/debugpy/_vendored/pydevd/build_tools/pydevd_release_process.txt diff --git a/src/ptvsd/_vendored/pydevd/build_tools/rename_pep8.py b/src/debugpy/_vendored/pydevd/build_tools/rename_pep8.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/build_tools/rename_pep8.py rename to src/debugpy/_vendored/pydevd/build_tools/rename_pep8.py diff --git a/src/ptvsd/_vendored/pydevd/conftest.py b/src/debugpy/_vendored/pydevd/conftest.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/conftest.py rename to src/debugpy/_vendored/pydevd/conftest.py diff --git a/src/ptvsd/_vendored/pydevd/gradle/wrapper/gradle-wrapper.jar b/src/debugpy/_vendored/pydevd/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from src/ptvsd/_vendored/pydevd/gradle/wrapper/gradle-wrapper.jar rename to src/debugpy/_vendored/pydevd/gradle/wrapper/gradle-wrapper.jar diff --git a/src/ptvsd/_vendored/pydevd/gradle/wrapper/gradle-wrapper.properties b/src/debugpy/_vendored/pydevd/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from src/ptvsd/_vendored/pydevd/gradle/wrapper/gradle-wrapper.properties rename to src/debugpy/_vendored/pydevd/gradle/wrapper/gradle-wrapper.properties diff --git a/src/ptvsd/_vendored/pydevd/gradlew b/src/debugpy/_vendored/pydevd/gradlew similarity index 100% rename from src/ptvsd/_vendored/pydevd/gradlew rename to src/debugpy/_vendored/pydevd/gradlew diff --git a/src/ptvsd/_vendored/pydevd/gradlew.bat b/src/debugpy/_vendored/pydevd/gradlew.bat similarity index 100% rename from src/ptvsd/_vendored/pydevd/gradlew.bat rename to src/debugpy/_vendored/pydevd/gradlew.bat diff --git a/src/ptvsd/_vendored/pydevd/interpreterInfo.py b/src/debugpy/_vendored/pydevd/interpreterInfo.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/interpreterInfo.py rename to src/debugpy/_vendored/pydevd/interpreterInfo.py diff --git a/src/ptvsd/_vendored/pydevd/jython_test_deps/ant.jar b/src/debugpy/_vendored/pydevd/jython_test_deps/ant.jar similarity index 100% rename from src/ptvsd/_vendored/pydevd/jython_test_deps/ant.jar rename to src/debugpy/_vendored/pydevd/jython_test_deps/ant.jar diff --git a/src/ptvsd/_vendored/pydevd/jython_test_deps/junit.jar b/src/debugpy/_vendored/pydevd/jython_test_deps/junit.jar similarity index 100% rename from src/ptvsd/_vendored/pydevd/jython_test_deps/junit.jar rename to src/debugpy/_vendored/pydevd/jython_test_deps/junit.jar diff --git a/src/ptvsd/_vendored/pydevd/pycompletionserver.py b/src/debugpy/_vendored/pydevd/pycompletionserver.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pycompletionserver.py rename to src/debugpy/_vendored/pydevd/pycompletionserver.py diff --git a/src/ptvsd/_vendored/pydevd/pydev_app_engine_debug_startup.py b/src/debugpy/_vendored/pydevd/pydev_app_engine_debug_startup.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_app_engine_debug_startup.py rename to src/debugpy/_vendored/pydevd/pydev_app_engine_debug_startup.py diff --git a/src/ptvsd/_vendored/pydevd/pydev_coverage.py b/src/debugpy/_vendored/pydevd/pydev_coverage.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_coverage.py rename to src/debugpy/_vendored/pydevd/pydev_coverage.py diff --git a/src/ptvsd/_vendored/pydevd/pydev_ipython/README b/src/debugpy/_vendored/pydevd/pydev_ipython/README similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_ipython/README rename to src/debugpy/_vendored/pydevd/pydev_ipython/README diff --git a/src/ptvsd/_vendored/pydevd/pydev_ipython/__init__.py b/src/debugpy/_vendored/pydevd/pydev_ipython/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_ipython/__init__.py rename to src/debugpy/_vendored/pydevd/pydev_ipython/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/pydev_ipython/inputhook.py b/src/debugpy/_vendored/pydevd/pydev_ipython/inputhook.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_ipython/inputhook.py rename to src/debugpy/_vendored/pydevd/pydev_ipython/inputhook.py diff --git a/src/ptvsd/_vendored/pydevd/pydev_ipython/inputhookglut.py b/src/debugpy/_vendored/pydevd/pydev_ipython/inputhookglut.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_ipython/inputhookglut.py rename to src/debugpy/_vendored/pydevd/pydev_ipython/inputhookglut.py diff --git a/src/ptvsd/_vendored/pydevd/pydev_ipython/inputhookgtk.py b/src/debugpy/_vendored/pydevd/pydev_ipython/inputhookgtk.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_ipython/inputhookgtk.py rename to src/debugpy/_vendored/pydevd/pydev_ipython/inputhookgtk.py diff --git a/src/ptvsd/_vendored/pydevd/pydev_ipython/inputhookgtk3.py b/src/debugpy/_vendored/pydevd/pydev_ipython/inputhookgtk3.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_ipython/inputhookgtk3.py rename to src/debugpy/_vendored/pydevd/pydev_ipython/inputhookgtk3.py diff --git a/src/ptvsd/_vendored/pydevd/pydev_ipython/inputhookpyglet.py b/src/debugpy/_vendored/pydevd/pydev_ipython/inputhookpyglet.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_ipython/inputhookpyglet.py rename to src/debugpy/_vendored/pydevd/pydev_ipython/inputhookpyglet.py diff --git a/src/ptvsd/_vendored/pydevd/pydev_ipython/inputhookqt4.py b/src/debugpy/_vendored/pydevd/pydev_ipython/inputhookqt4.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_ipython/inputhookqt4.py rename to src/debugpy/_vendored/pydevd/pydev_ipython/inputhookqt4.py diff --git a/src/ptvsd/_vendored/pydevd/pydev_ipython/inputhookqt5.py b/src/debugpy/_vendored/pydevd/pydev_ipython/inputhookqt5.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_ipython/inputhookqt5.py rename to src/debugpy/_vendored/pydevd/pydev_ipython/inputhookqt5.py diff --git a/src/ptvsd/_vendored/pydevd/pydev_ipython/inputhooktk.py b/src/debugpy/_vendored/pydevd/pydev_ipython/inputhooktk.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_ipython/inputhooktk.py rename to src/debugpy/_vendored/pydevd/pydev_ipython/inputhooktk.py diff --git a/src/ptvsd/_vendored/pydevd/pydev_ipython/inputhookwx.py b/src/debugpy/_vendored/pydevd/pydev_ipython/inputhookwx.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_ipython/inputhookwx.py rename to src/debugpy/_vendored/pydevd/pydev_ipython/inputhookwx.py diff --git a/src/ptvsd/_vendored/pydevd/pydev_ipython/matplotlibtools.py b/src/debugpy/_vendored/pydevd/pydev_ipython/matplotlibtools.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_ipython/matplotlibtools.py rename to src/debugpy/_vendored/pydevd/pydev_ipython/matplotlibtools.py diff --git a/src/ptvsd/_vendored/pydevd/pydev_ipython/qt.py b/src/debugpy/_vendored/pydevd/pydev_ipython/qt.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_ipython/qt.py rename to src/debugpy/_vendored/pydevd/pydev_ipython/qt.py diff --git a/src/ptvsd/_vendored/pydevd/pydev_ipython/qt_for_kernel.py b/src/debugpy/_vendored/pydevd/pydev_ipython/qt_for_kernel.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_ipython/qt_for_kernel.py rename to src/debugpy/_vendored/pydevd/pydev_ipython/qt_for_kernel.py diff --git a/src/ptvsd/_vendored/pydevd/pydev_ipython/qt_loaders.py b/src/debugpy/_vendored/pydevd/pydev_ipython/qt_loaders.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_ipython/qt_loaders.py rename to src/debugpy/_vendored/pydevd/pydev_ipython/qt_loaders.py diff --git a/src/ptvsd/_vendored/pydevd/pydev_ipython/version.py b/src/debugpy/_vendored/pydevd/pydev_ipython/version.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_ipython/version.py rename to src/debugpy/_vendored/pydevd/pydev_ipython/version.py diff --git a/src/ptvsd/_vendored/pydevd/pydev_pysrc.py b/src/debugpy/_vendored/pydevd/pydev_pysrc.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_pysrc.py rename to src/debugpy/_vendored/pydevd/pydev_pysrc.py diff --git a/src/ptvsd/_vendored/pydevd/pydev_run_in_console.py b/src/debugpy/_vendored/pydevd/pydev_run_in_console.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_run_in_console.py rename to src/debugpy/_vendored/pydevd/pydev_run_in_console.py diff --git a/src/ptvsd/_vendored/pydevd/pydev_sitecustomize/__not_in_default_pythonpath.txt b/src/debugpy/_vendored/pydevd/pydev_sitecustomize/__not_in_default_pythonpath.txt similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_sitecustomize/__not_in_default_pythonpath.txt rename to src/debugpy/_vendored/pydevd/pydev_sitecustomize/__not_in_default_pythonpath.txt diff --git a/src/ptvsd/_vendored/pydevd/pydev_sitecustomize/sitecustomize.py b/src/debugpy/_vendored/pydevd/pydev_sitecustomize/sitecustomize.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydev_sitecustomize/sitecustomize.py rename to src/debugpy/_vendored/pydevd/pydev_sitecustomize/sitecustomize.py diff --git a/src/ptvsd/_vendored/pydevd/pydevconsole.py b/src/debugpy/_vendored/pydevd/pydevconsole.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevconsole.py rename to src/debugpy/_vendored/pydevd/pydevconsole.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd.py b/src/debugpy/_vendored/pydevd/pydevd.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd.py rename to src/debugpy/_vendored/pydevd/pydevd.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/README.txt b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/README.txt similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/README.txt rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/README.txt diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/_always_live_program.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/_always_live_program.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/_always_live_program.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/_always_live_program.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/_check.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/_check.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/_check.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/_check.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/_test_attach_to_process.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/_test_attach_to_process.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/_test_attach_to_process.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/_test_attach_to_process.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/_test_attach_to_process_linux.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/_test_attach_to_process_linux.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/_test_attach_to_process_linux.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/_test_attach_to_process_linux.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/add_code_to_python_process.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/add_code_to_python_process.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/add_code_to_python_process.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/add_code_to_python_process.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/attach_amd64.dll b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/attach_amd64.dll similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/attach_amd64.dll rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/attach_amd64.dll diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/attach_amd64.pdb b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/attach_amd64.pdb similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/attach_amd64.pdb rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/attach_amd64.pdb diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/attach_linux_amd64.so b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/attach_linux_amd64.so similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/attach_linux_amd64.so rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/attach_linux_amd64.so diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/attach_linux_x86.so b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/attach_linux_x86.so similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/attach_linux_x86.so rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/attach_linux_x86.so diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/attach_pydevd.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/attach_pydevd.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/attach_pydevd.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/attach_pydevd.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/attach_script.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/attach_script.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/attach_script.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/attach_script.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/attach_x86.dll b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/attach_x86.dll similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/attach_x86.dll rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/attach_x86.dll diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/attach_x86.dylib b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/attach_x86.dylib similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/attach_x86.dylib rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/attach_x86.dylib diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/attach_x86.pdb b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/attach_x86.pdb similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/attach_x86.pdb rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/attach_x86.pdb diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/attach_x86_64.dylib b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/attach_x86_64.dylib similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/attach_x86_64.dylib rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/attach_x86_64.dylib diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/common/py_settrace.hpp b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/common/py_settrace.hpp similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/common/py_settrace.hpp rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/common/py_settrace.hpp diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/common/py_settrace_37.hpp b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/common/py_settrace_37.hpp similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/common/py_settrace_37.hpp rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/common/py_settrace_37.hpp diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/common/py_utils.hpp b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/common/py_utils.hpp similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/common/py_utils.hpp rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/common/py_utils.hpp diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/common/py_version.hpp b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/common/py_version.hpp similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/common/py_version.hpp rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/common/py_version.hpp diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/common/python.h b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/common/python.h similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/common/python.h rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/common/python.h diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/common/ref_utils.hpp b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/common/ref_utils.hpp similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/common/ref_utils.hpp rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/common/ref_utils.hpp diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/inject_dll_amd64.exe b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/inject_dll_amd64.exe similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/inject_dll_amd64.exe rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/inject_dll_amd64.exe diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/inject_dll_amd64.pdb b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/inject_dll_amd64.pdb similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/inject_dll_amd64.pdb rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/inject_dll_amd64.pdb diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/inject_dll_x86.exe b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/inject_dll_x86.exe similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/inject_dll_x86.exe rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/inject_dll_x86.exe diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/inject_dll_x86.pdb b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/inject_dll_x86.pdb similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/inject_dll_x86.pdb rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/inject_dll_x86.pdb diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/.gitignore b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/.gitignore similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/.gitignore rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/.gitignore diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/attach.cpp b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/attach.cpp similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/attach.cpp rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/attach.cpp diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/compile_linux.sh b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/compile_linux.sh similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/compile_linux.sh rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/compile_linux.sh diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/compile_mac.sh b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/compile_mac.sh similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/compile_mac.sh rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/compile_mac.sh diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/lldb_prepare.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/lldb_prepare.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/lldb_prepare.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/lldb_prepare.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/run_code_on_dllmain_amd64.dll b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/run_code_on_dllmain_amd64.dll similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/run_code_on_dllmain_amd64.dll rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/run_code_on_dllmain_amd64.dll diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/run_code_on_dllmain_amd64.pdb b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/run_code_on_dllmain_amd64.pdb similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/run_code_on_dllmain_amd64.pdb rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/run_code_on_dllmain_amd64.pdb diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/run_code_on_dllmain_x86.dll b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/run_code_on_dllmain_x86.dll similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/run_code_on_dllmain_x86.dll rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/run_code_on_dllmain_x86.dll diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/run_code_on_dllmain_x86.pdb b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/run_code_on_dllmain_x86.pdb similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/run_code_on_dllmain_x86.pdb rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/run_code_on_dllmain_x86.pdb diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/__init__.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/__init__.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/breakpoint.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/breakpoint.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/breakpoint.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/breakpoint.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/compat.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/compat.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/compat.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/compat.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/crash.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/crash.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/crash.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/crash.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/debug.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/debug.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/debug.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/debug.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/disasm.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/disasm.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/disasm.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/disasm.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/event.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/event.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/event.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/event.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/interactive.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/interactive.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/interactive.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/interactive.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/module.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/module.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/module.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/module.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/README b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/README similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/README rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/README diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/__init__.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/__init__.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/do_example.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/do_example.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/do_example.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/do_example.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/do_exchain.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/do_exchain.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/do_exchain.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/do_exchain.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/do_exploitable.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/do_exploitable.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/do_exploitable.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/do_exploitable.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/do_symfix.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/do_symfix.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/do_symfix.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/plugins/do_symfix.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/process.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/process.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/process.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/process.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/registry.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/registry.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/registry.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/registry.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/search.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/search.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/search.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/search.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/sql.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/sql.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/sql.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/sql.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/system.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/system.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/system.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/system.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/textio.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/textio.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/textio.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/textio.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/thread.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/thread.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/thread.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/thread.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/util.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/util.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/util.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/util.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/__init__.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/__init__.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/advapi32.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/advapi32.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/advapi32.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/advapi32.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/context_amd64.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/context_amd64.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/context_amd64.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/context_amd64.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/context_i386.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/context_i386.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/context_i386.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/context_i386.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/dbghelp.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/dbghelp.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/dbghelp.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/dbghelp.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/defines.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/defines.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/defines.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/defines.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/gdi32.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/gdi32.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/gdi32.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/gdi32.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/kernel32.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/kernel32.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/kernel32.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/kernel32.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/ntdll.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/ntdll.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/ntdll.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/ntdll.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/peb_teb.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/peb_teb.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/peb_teb.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/peb_teb.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/psapi.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/psapi.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/psapi.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/psapi.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/shell32.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/shell32.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/shell32.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/shell32.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/shlwapi.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/shlwapi.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/shlwapi.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/shlwapi.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/user32.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/user32.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/user32.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/user32.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/version.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/version.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/version.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/version.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/wtsapi32.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/wtsapi32.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/wtsapi32.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/win32/wtsapi32.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/window.py b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/window.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/winappdbg/window.py rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/winappdbg/window.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/windows/attach.cpp b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/attach.cpp similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/windows/attach.cpp rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/attach.cpp diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/windows/attach.h b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/attach.h similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/windows/attach.h rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/attach.h diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/windows/compile_windows.bat b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/compile_windows.bat similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/windows/compile_windows.bat rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/compile_windows.bat diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/windows/inject_dll.cpp b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/inject_dll.cpp similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/windows/inject_dll.cpp rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/inject_dll.cpp diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/windows/py_win_helpers.hpp b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/py_win_helpers.hpp similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/windows/py_win_helpers.hpp rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/py_win_helpers.hpp diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/windows/run_code_in_memory.hpp b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/run_code_in_memory.hpp similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/windows/run_code_in_memory.hpp rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/run_code_in_memory.hpp diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/windows/run_code_on_dllmain.cpp b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/run_code_on_dllmain.cpp similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/windows/run_code_on_dllmain.cpp rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/run_code_on_dllmain.cpp diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/windows/stdafx.cpp b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/stdafx.cpp similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/windows/stdafx.cpp rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/stdafx.cpp diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/windows/stdafx.h b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/stdafx.h similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/windows/stdafx.h rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/stdafx.h diff --git a/src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/windows/targetver.h b/src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/targetver.h similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_attach_to_process/windows/targetver.h rename to src/debugpy/_vendored/pydevd/pydevd_attach_to_process/windows/targetver.h diff --git a/src/ptvsd/_vendored/pydevd/pydevd_concurrency_analyser/__init__.py b/src/debugpy/_vendored/pydevd/pydevd_concurrency_analyser/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_concurrency_analyser/__init__.py rename to src/debugpy/_vendored/pydevd/pydevd_concurrency_analyser/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_concurrency_analyser/pydevd_concurrency_logger.py b/src/debugpy/_vendored/pydevd/pydevd_concurrency_analyser/pydevd_concurrency_logger.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_concurrency_analyser/pydevd_concurrency_logger.py rename to src/debugpy/_vendored/pydevd/pydevd_concurrency_analyser/pydevd_concurrency_logger.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_concurrency_analyser/pydevd_thread_wrappers.py b/src/debugpy/_vendored/pydevd/pydevd_concurrency_analyser/pydevd_thread_wrappers.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_concurrency_analyser/pydevd_thread_wrappers.py rename to src/debugpy/_vendored/pydevd/pydevd_concurrency_analyser/pydevd_thread_wrappers.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_file_utils.py b/src/debugpy/_vendored/pydevd/pydevd_file_utils.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_file_utils.py rename to src/debugpy/_vendored/pydevd/pydevd_file_utils.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_plugins/__init__.py b/src/debugpy/_vendored/pydevd/pydevd_plugins/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_plugins/__init__.py rename to src/debugpy/_vendored/pydevd/pydevd_plugins/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_plugins/django_debug.py b/src/debugpy/_vendored/pydevd/pydevd_plugins/django_debug.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_plugins/django_debug.py rename to src/debugpy/_vendored/pydevd/pydevd_plugins/django_debug.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_plugins/extensions/README.md b/src/debugpy/_vendored/pydevd/pydevd_plugins/extensions/README.md similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_plugins/extensions/README.md rename to src/debugpy/_vendored/pydevd/pydevd_plugins/extensions/README.md diff --git a/src/ptvsd/_vendored/pydevd/pydevd_plugins/extensions/__init__.py b/src/debugpy/_vendored/pydevd/pydevd_plugins/extensions/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_plugins/extensions/__init__.py rename to src/debugpy/_vendored/pydevd/pydevd_plugins/extensions/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_plugins/extensions/types/__init__.py b/src/debugpy/_vendored/pydevd/pydevd_plugins/extensions/types/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_plugins/extensions/types/__init__.py rename to src/debugpy/_vendored/pydevd/pydevd_plugins/extensions/types/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_plugins/extensions/types/pydevd_helpers.py b/src/debugpy/_vendored/pydevd/pydevd_plugins/extensions/types/pydevd_helpers.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_plugins/extensions/types/pydevd_helpers.py rename to src/debugpy/_vendored/pydevd/pydevd_plugins/extensions/types/pydevd_helpers.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_plugins/extensions/types/pydevd_plugin_numpy_types.py b/src/debugpy/_vendored/pydevd/pydevd_plugins/extensions/types/pydevd_plugin_numpy_types.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_plugins/extensions/types/pydevd_plugin_numpy_types.py rename to src/debugpy/_vendored/pydevd/pydevd_plugins/extensions/types/pydevd_plugin_numpy_types.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_plugins/extensions/types/pydevd_plugins_django_form_str.py b/src/debugpy/_vendored/pydevd/pydevd_plugins/extensions/types/pydevd_plugins_django_form_str.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_plugins/extensions/types/pydevd_plugins_django_form_str.py rename to src/debugpy/_vendored/pydevd/pydevd_plugins/extensions/types/pydevd_plugins_django_form_str.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_plugins/jinja2_debug.py b/src/debugpy/_vendored/pydevd/pydevd_plugins/jinja2_debug.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_plugins/jinja2_debug.py rename to src/debugpy/_vendored/pydevd/pydevd_plugins/jinja2_debug.py diff --git a/src/ptvsd/_vendored/pydevd/pydevd_tracing.py b/src/debugpy/_vendored/pydevd/pydevd_tracing.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/pydevd_tracing.py rename to src/debugpy/_vendored/pydevd/pydevd_tracing.py diff --git a/src/ptvsd/_vendored/pydevd/pytest.ini b/src/debugpy/_vendored/pydevd/pytest.ini similarity index 100% rename from src/ptvsd/_vendored/pydevd/pytest.ini rename to src/debugpy/_vendored/pydevd/pytest.ini diff --git a/src/ptvsd/_vendored/pydevd/runfiles.py b/src/debugpy/_vendored/pydevd/runfiles.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/runfiles.py rename to src/debugpy/_vendored/pydevd/runfiles.py diff --git a/src/ptvsd/_vendored/pydevd/setup.py b/src/debugpy/_vendored/pydevd/setup.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/setup.py rename to src/debugpy/_vendored/pydevd/setup.py diff --git a/src/ptvsd/_vendored/pydevd/setup_cython.py b/src/debugpy/_vendored/pydevd/setup_cython.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/setup_cython.py rename to src/debugpy/_vendored/pydevd/setup_cython.py diff --git a/src/ptvsd/_vendored/pydevd/stubs/_django_manager_body.py b/src/debugpy/_vendored/pydevd/stubs/_django_manager_body.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/stubs/_django_manager_body.py rename to src/debugpy/_vendored/pydevd/stubs/_django_manager_body.py diff --git a/src/ptvsd/_vendored/pydevd/stubs/_get_tips.py b/src/debugpy/_vendored/pydevd/stubs/_get_tips.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/stubs/_get_tips.py rename to src/debugpy/_vendored/pydevd/stubs/_get_tips.py diff --git a/src/ptvsd/_vendored/pydevd/stubs/pycompletion.py b/src/debugpy/_vendored/pydevd/stubs/pycompletion.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/stubs/pycompletion.py rename to src/debugpy/_vendored/pydevd/stubs/pycompletion.py diff --git a/src/ptvsd/_vendored/pydevd/test_pydevd_reload/__init__.py b/src/debugpy/_vendored/pydevd/test_pydevd_reload/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/test_pydevd_reload/__init__.py rename to src/debugpy/_vendored/pydevd/test_pydevd_reload/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/test_pydevd_reload/test_pydevd_reload.py b/src/debugpy/_vendored/pydevd/test_pydevd_reload/test_pydevd_reload.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/test_pydevd_reload/test_pydevd_reload.py rename to src/debugpy/_vendored/pydevd/test_pydevd_reload/test_pydevd_reload.py diff --git a/src/ptvsd/_vendored/pydevd/tests/__init__.py b/src/debugpy/_vendored/pydevd/tests/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests/__init__.py rename to src/debugpy/_vendored/pydevd/tests/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/tests/test_check_pydevconsole.py b/src/debugpy/_vendored/pydevd/tests/test_check_pydevconsole.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests/test_check_pydevconsole.py rename to src/debugpy/_vendored/pydevd/tests/test_check_pydevconsole.py diff --git a/src/ptvsd/_vendored/pydevd/tests/test_get_referrers.py b/src/debugpy/_vendored/pydevd/tests/test_get_referrers.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests/test_get_referrers.py rename to src/debugpy/_vendored/pydevd/tests/test_get_referrers.py diff --git a/src/ptvsd/_vendored/pydevd/tests/test_jyserver.py b/src/debugpy/_vendored/pydevd/tests/test_jyserver.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests/test_jyserver.py rename to src/debugpy/_vendored/pydevd/tests/test_jyserver.py diff --git a/src/ptvsd/_vendored/pydevd/tests/test_jysimpleTipper.py b/src/debugpy/_vendored/pydevd/tests/test_jysimpleTipper.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests/test_jysimpleTipper.py rename to src/debugpy/_vendored/pydevd/tests/test_jysimpleTipper.py diff --git a/src/ptvsd/_vendored/pydevd/tests/test_pydev_ipython_011.py b/src/debugpy/_vendored/pydevd/tests/test_pydev_ipython_011.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests/test_pydev_ipython_011.py rename to src/debugpy/_vendored/pydevd/tests/test_pydev_ipython_011.py diff --git a/src/ptvsd/_vendored/pydevd/tests/test_pydevconsole.py b/src/debugpy/_vendored/pydevd/tests/test_pydevconsole.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests/test_pydevconsole.py rename to src/debugpy/_vendored/pydevd/tests/test_pydevconsole.py diff --git a/src/ptvsd/_vendored/pydevd/tests/test_pyserver.py b/src/debugpy/_vendored/pydevd/tests/test_pyserver.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests/test_pyserver.py rename to src/debugpy/_vendored/pydevd/tests/test_pyserver.py diff --git a/src/ptvsd/_vendored/pydevd/tests/test_simpleTipper.py b/src/debugpy/_vendored/pydevd/tests/test_simpleTipper.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests/test_simpleTipper.py rename to src/debugpy/_vendored/pydevd/tests/test_simpleTipper.py diff --git a/src/ptvsd/_vendored/pydevd/tests_mainloop/README b/src/debugpy/_vendored/pydevd/tests_mainloop/README similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_mainloop/README rename to src/debugpy/_vendored/pydevd/tests_mainloop/README diff --git a/src/ptvsd/_vendored/pydevd/tests_mainloop/__init__.py b/src/debugpy/_vendored/pydevd/tests_mainloop/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_mainloop/__init__.py rename to src/debugpy/_vendored/pydevd/tests_mainloop/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/tests_mainloop/gui-glut.py b/src/debugpy/_vendored/pydevd/tests_mainloop/gui-glut.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_mainloop/gui-glut.py rename to src/debugpy/_vendored/pydevd/tests_mainloop/gui-glut.py diff --git a/src/ptvsd/_vendored/pydevd/tests_mainloop/gui-gtk.py b/src/debugpy/_vendored/pydevd/tests_mainloop/gui-gtk.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_mainloop/gui-gtk.py rename to src/debugpy/_vendored/pydevd/tests_mainloop/gui-gtk.py diff --git a/src/ptvsd/_vendored/pydevd/tests_mainloop/gui-gtk3.py b/src/debugpy/_vendored/pydevd/tests_mainloop/gui-gtk3.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_mainloop/gui-gtk3.py rename to src/debugpy/_vendored/pydevd/tests_mainloop/gui-gtk3.py diff --git a/src/ptvsd/_vendored/pydevd/tests_mainloop/gui-pyglet.py b/src/debugpy/_vendored/pydevd/tests_mainloop/gui-pyglet.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_mainloop/gui-pyglet.py rename to src/debugpy/_vendored/pydevd/tests_mainloop/gui-pyglet.py diff --git a/src/ptvsd/_vendored/pydevd/tests_mainloop/gui-qt.py b/src/debugpy/_vendored/pydevd/tests_mainloop/gui-qt.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_mainloop/gui-qt.py rename to src/debugpy/_vendored/pydevd/tests_mainloop/gui-qt.py diff --git a/src/ptvsd/_vendored/pydevd/tests_mainloop/gui-tk.py b/src/debugpy/_vendored/pydevd/tests_mainloop/gui-tk.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_mainloop/gui-tk.py rename to src/debugpy/_vendored/pydevd/tests_mainloop/gui-tk.py diff --git a/src/ptvsd/_vendored/pydevd/tests_mainloop/gui-wx.py b/src/debugpy/_vendored/pydevd/tests_mainloop/gui-wx.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_mainloop/gui-wx.py rename to src/debugpy/_vendored/pydevd/tests_mainloop/gui-wx.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/__init__.py b/src/debugpy/_vendored/pydevd/tests_python/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/__init__.py rename to src/debugpy/_vendored/pydevd/tests_python/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/debug_constants.py b/src/debugpy/_vendored/pydevd/tests_python/debug_constants.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/debug_constants.py rename to src/debugpy/_vendored/pydevd/tests_python/debug_constants.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/debugger_fixtures.py b/src/debugpy/_vendored/pydevd/tests_python/debugger_fixtures.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/debugger_fixtures.py rename to src/debugpy/_vendored/pydevd/tests_python/debugger_fixtures.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/debugger_unittest.py b/src/debugpy/_vendored/pydevd/tests_python/debugger_unittest.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/debugger_unittest.py rename to src/debugpy/_vendored/pydevd/tests_python/debugger_unittest.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/flask1/app.py b/src/debugpy/_vendored/pydevd/tests_python/flask1/app.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/flask1/app.py rename to src/debugpy/_vendored/pydevd/tests_python/flask1/app.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/flask1/templates/bad.html b/src/debugpy/_vendored/pydevd/tests_python/flask1/templates/bad.html similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/flask1/templates/bad.html rename to src/debugpy/_vendored/pydevd/tests_python/flask1/templates/bad.html diff --git a/src/ptvsd/_vendored/pydevd/tests_python/flask1/templates/hello.html b/src/debugpy/_vendored/pydevd/tests_python/flask1/templates/hello.html similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/flask1/templates/hello.html rename to src/debugpy/_vendored/pydevd/tests_python/flask1/templates/hello.html diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/manage.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/manage.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/manage.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/manage.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/__init__.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/__init__.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/admin.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/admin.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/admin.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/admin.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/forms.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/forms.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/forms.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/forms.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/models.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/models.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/models.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/models.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/index.html b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/index.html similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/index.html rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/index.html diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/inherited.html b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/inherited.html similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/inherited.html rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/inherited.html diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/inherits.html b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/inherits.html similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/inherits.html rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/inherits.html diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/name.html b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/name.html similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/name.html rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/name.html diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/no_var_error.html b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/no_var_error.html similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/no_var_error.html rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/no_var_error.html diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/template_error.html b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/template_error.html similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/template_error.html rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/template_error.html diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/template_error2.html b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/template_error2.html similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/template_error2.html rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/templates/my_app/template_error2.html diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/tests.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/tests.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/tests.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/tests.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/urls.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/urls.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/urls.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/urls.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/views.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/views.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_app/views.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_app/views.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_django_proj_17/__init__.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_django_proj_17/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_django_proj_17/__init__.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_django_proj_17/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_django_proj_17/settings.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_django_proj_17/settings.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_django_proj_17/settings.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_django_proj_17/settings.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_django_proj_17/urls.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_django_proj_17/urls.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_django_proj_17/urls.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_django_proj_17/urls.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_django_proj_17/wsgi.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_django_proj_17/wsgi.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_17/my_django_proj_17/wsgi.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_17/my_django_proj_17/wsgi.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/manage.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/manage.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/manage.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/manage.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/__init__.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/__init__.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/admin.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/admin.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/admin.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/admin.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/apps.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/apps.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/apps.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/apps.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/forms.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/forms.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/forms.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/forms.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/migrations/__init__.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/migrations/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/migrations/__init__.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/migrations/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/models.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/models.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/models.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/models.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/index.html b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/index.html similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/index.html rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/index.html diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/inherited.html b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/inherited.html similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/inherited.html rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/inherited.html diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/inherits.html b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/inherits.html similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/inherits.html rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/inherits.html diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/name.html b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/name.html similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/name.html rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/name.html diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/no_var_error.html b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/no_var_error.html similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/no_var_error.html rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/no_var_error.html diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/template_error.html b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/template_error.html similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/template_error.html rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/template_error.html diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/template_error2.html b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/template_error2.html similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/template_error2.html rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/templates/my_app/template_error2.html diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/urls.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/urls.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/urls.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/urls.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/views.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/views.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_app/views.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_app/views.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_django_proj_21/__init__.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_django_proj_21/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_django_proj_21/__init__.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_django_proj_21/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_django_proj_21/settings.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_django_proj_21/settings.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_django_proj_21/settings.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_django_proj_21/settings.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_django_proj_21/urls.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_django_proj_21/urls.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_django_proj_21/urls.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_django_proj_21/urls.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_django_proj_21/wsgi.py b/src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_django_proj_21/wsgi.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_django_proj_21/my_django_proj_21/wsgi.py rename to src/debugpy/_vendored/pydevd/tests_python/my_django_proj_21/my_django_proj_21/wsgi.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_extensions/pydevd_plugins/__init__.py b/src/debugpy/_vendored/pydevd/tests_python/my_extensions/pydevd_plugins/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_extensions/pydevd_plugins/__init__.py rename to src/debugpy/_vendored/pydevd/tests_python/my_extensions/pydevd_plugins/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_extensions/pydevd_plugins/extensions/__init__.py b/src/debugpy/_vendored/pydevd/tests_python/my_extensions/pydevd_plugins/extensions/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_extensions/pydevd_plugins/extensions/__init__.py rename to src/debugpy/_vendored/pydevd/tests_python/my_extensions/pydevd_plugins/extensions/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_extensions/pydevd_plugins/extensions/pydevd_plugin_test_events.py b/src/debugpy/_vendored/pydevd/tests_python/my_extensions/pydevd_plugins/extensions/pydevd_plugin_test_events.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_extensions/pydevd_plugins/extensions/pydevd_plugin_test_events.py rename to src/debugpy/_vendored/pydevd/tests_python/my_extensions/pydevd_plugins/extensions/pydevd_plugin_test_events.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/my_extensions/pydevd_plugins/extensions/pydevd_plugin_test_exttype.py b/src/debugpy/_vendored/pydevd/tests_python/my_extensions/pydevd_plugins/extensions/pydevd_plugin_test_exttype.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/my_extensions/pydevd_plugins/extensions/pydevd_plugin_test_exttype.py rename to src/debugpy/_vendored/pydevd/tests_python/my_extensions/pydevd_plugins/extensions/pydevd_plugin_test_exttype.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/performance_check.py b/src/debugpy/_vendored/pydevd/tests_python/performance_check.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/performance_check.py rename to src/debugpy/_vendored/pydevd/tests_python/performance_check.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/regression_check.py b/src/debugpy/_vendored/pydevd/tests_python/regression_check.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/regression_check.py rename to src/debugpy/_vendored/pydevd/tests_python/regression_check.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resource_path_translation/__init__.py b/src/debugpy/_vendored/pydevd/tests_python/resource_path_translation/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resource_path_translation/__init__.py rename to src/debugpy/_vendored/pydevd/tests_python/resource_path_translation/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resource_path_translation/other.py b/src/debugpy/_vendored/pydevd/tests_python/resource_path_translation/other.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resource_path_translation/other.py rename to src/debugpy/_vendored/pydevd/tests_python/resource_path_translation/other.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/__init__.py b/src/debugpy/_vendored/pydevd/tests_python/resources/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/__init__.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_bytecode_many_names_example.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_bytecode_many_names_example.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_bytecode_many_names_example.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_bytecode_many_names_example.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_bytecode_overflow_example.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_bytecode_overflow_example.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_bytecode_overflow_example.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_bytecode_overflow_example.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case1.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case1.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case1.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case1.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case13.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case13.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case13.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case13.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case14.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case14.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case14.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case14.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case15.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case15.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case15.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case15.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case15_execfile.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case15_execfile.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case15_execfile.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case15_execfile.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case16.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case16.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case16.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case16.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case17.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case17.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case17.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case17.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case17a.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case17a.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case17a.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case17a.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case18.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case18.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case18.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case18.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case19.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case19.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case19.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case19.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case2.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case2.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case2.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case2.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case20.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case20.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case20.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case20.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case3.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case3.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case3.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case3.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case4.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case4.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case4.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case4.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case56.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case56.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case56.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case56.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case89.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case89.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case89.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case89.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_adjust_breakpoint.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_adjust_breakpoint.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_adjust_breakpoint.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_adjust_breakpoint.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_asyncio.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_asyncio.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_asyncio.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_asyncio.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_attach_to_pid_multiple_threads.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_attach_to_pid_multiple_threads.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_attach_to_pid_multiple_threads.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_attach_to_pid_multiple_threads.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_attach_to_pid_simple.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_attach_to_pid_simple.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_attach_to_pid_simple.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_attach_to_pid_simple.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint2.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint2.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint2.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint2.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint_condition_exc.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint_condition_exc.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint_condition_exc.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint_condition_exc.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint_remote.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint_remote.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint_remote.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint_remote.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint_remote_no_import.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint_remote_no_import.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint_remote_no_import.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_breakpoint_remote_no_import.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_change_breaks.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_change_breaks.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_change_breaks.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_change_breaks.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_check_tracer.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_check_tracer.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_check_tracer.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_check_tracer.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_completions.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_completions.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_completions.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_completions.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_custom_frames.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_custom_frames.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_custom_frames.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_custom_frames.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_custom_message.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_custom_message.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_custom_message.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_custom_message.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_debug_options.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_debug_options.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_debug_options.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_debug_options.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_deep_stacks.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_deep_stacks.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_deep_stacks.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_deep_stacks.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_dir_exception.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_dir_exception.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_dir_exception.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_dir_exception.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_dont_trace.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_dont_trace.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_dont_trace.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_dont_trace.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_dont_trace_test.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_dont_trace_test.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_dont_trace_test.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_dont_trace_test.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_evaluate.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_evaluate.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_evaluate.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_evaluate.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_event_ext.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_event_ext.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_event_ext.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_event_ext.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_exceptions.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_exceptions.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_exceptions.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_exceptions.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_frame_eval.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_frame_eval.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_frame_eval.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_frame_eval.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_generator.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_generator.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_generator.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_generator.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_generator2.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_generator2.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_generator2.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_generator2.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_generator3.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_generator3.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_generator3.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_generator3.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_generator_py2.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_generator_py2.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_generator_py2.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_generator_py2.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_generator_py3.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_generator_py3.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_generator_py3.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_generator_py3.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_generator_step_in.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_generator_step_in.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_generator_step_in.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_generator_step_in.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_get_next_statement_targets.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_get_next_statement_targets.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_get_next_statement_targets.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_get_next_statement_targets.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_get_thread_stack.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_get_thread_stack.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_get_thread_stack.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_get_thread_stack.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_gevent.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_gevent.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_gevent.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_gevent.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_hit_count.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_hit_count.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_hit_count.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_hit_count.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_ignore_exceptions.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_ignore_exceptions.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_ignore_exceptions.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_ignore_exceptions.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_import_imported.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_import_imported.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_import_imported.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_import_imported.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_import_main.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_import_main.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_import_main.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_import_main.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_lamda.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_lamda.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_lamda.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_lamda.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_large_exception_stack.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_large_exception_stack.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_large_exception_stack.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_large_exception_stack.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_listen_dap_messages.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_listen_dap_messages.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_listen_dap_messages.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_listen_dap_messages.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_local_variables.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_local_variables.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_local_variables.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_local_variables.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_local_variables2.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_local_variables2.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_local_variables2.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_local_variables2.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_local_variables3.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_local_variables3.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_local_variables3.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_local_variables3.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_local_variables_hex.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_local_variables_hex.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_local_variables_hex.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_local_variables_hex.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_m_switch.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_m_switch.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_m_switch.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_m_switch.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_m_switch_2.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_m_switch_2.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_m_switch_2.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_m_switch_2.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_matplotlib.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_matplotlib.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_matplotlib.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_matplotlib.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_module.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_module.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_module.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_module.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_module_entry_point.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_module_entry_point.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_module_entry_point.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_module_entry_point.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_multi_threads_stepping.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_multi_threads_stepping.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_multi_threads_stepping.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_multi_threads_stepping.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_multiple_threads.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_multiple_threads.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_multiple_threads.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_multiple_threads.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_multiprocessing.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_multiprocessing.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_multiprocessing.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_multiprocessing.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_multiprocessing_pool.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_multiprocessing_pool.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_multiprocessing_pool.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_multiprocessing_pool.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_multiprocessing_stopped_threads.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_multiprocessing_stopped_threads.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_multiprocessing_stopped_threads.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_multiprocessing_stopped_threads.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_namedtuple.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_namedtuple.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_namedtuple.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_namedtuple.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_no_subprocess_patching.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_no_subprocess_patching.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_no_subprocess_patching.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_no_subprocess_patching.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_path_translation.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_path_translation.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_path_translation.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_path_translation.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_pause_continue.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_pause_continue.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_pause_continue.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_pause_continue.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_print.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_print.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_print.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_print.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_pydevd_customization.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_pydevd_customization.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_pydevd_customization.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_pydevd_customization.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_python_c.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_python_c.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_python_c.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_python_c.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_qthread1.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_qthread1.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_qthread1.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_qthread1.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_qthread2.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_qthread2.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_qthread2.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_qthread2.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_qthread3.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_qthread3.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_qthread3.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_qthread3.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_qthread4.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_qthread4.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_qthread4.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_qthread4.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_quoting.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_quoting.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_quoting.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_quoting.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_redirect.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_redirect.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_redirect.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_redirect.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_remote.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_remote.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_remote.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_remote.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_remote_1.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_remote_1.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_remote_1.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_remote_1.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_remote_2.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_remote_2.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_remote_2.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_remote_2.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_remote_threads.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_remote_threads.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_remote_threads.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_remote_threads.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_remote_unhandled_exceptions.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_remote_unhandled_exceptions.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_remote_unhandled_exceptions.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_remote_unhandled_exceptions.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_remote_unhandled_exceptions2.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_remote_unhandled_exceptions2.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_remote_unhandled_exceptions2.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_remote_unhandled_exceptions2.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_remove_breakpoint.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_remove_breakpoint.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_remove_breakpoint.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_remove_breakpoint.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_return_value.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_return_value.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_return_value.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_return_value.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_return_value_asyncio.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_return_value_asyncio.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_return_value_asyncio.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_return_value_asyncio.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_scapy.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_scapy.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_scapy.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_scapy.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_set_next_statement.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_set_next_statement.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_set_next_statement.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_set_next_statement.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_settrace.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_settrace.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_settrace.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_settrace.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_simple_calls.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_simple_calls.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_simple_calls.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_simple_calls.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_skip_breakpoint_in_exceptions.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_skip_breakpoint_in_exceptions.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_skip_breakpoint_in_exceptions.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_skip_breakpoint_in_exceptions.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_source_mapping.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_source_mapping.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_source_mapping.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_source_mapping.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_source_reference.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_source_reference.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_source_reference.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_source_reference.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_stepping.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_stepping.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_stepping.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_stepping.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_suspend_all.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_suspend_all.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_suspend_all.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_suspend_all.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_suspend_policy.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_suspend_policy.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_suspend_policy.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_suspend_policy.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_sysexit.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_sysexit.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_sysexit.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_sysexit.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_sysexit_0.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_sysexit_0.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_sysexit_0.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_sysexit_0.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_terminate.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_terminate.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_terminate.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_terminate.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_thread_creation_deadlock.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_thread_creation_deadlock.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_thread_creation_deadlock.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_thread_creation_deadlock.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_thread_started_exited.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_thread_started_exited.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_thread_started_exited.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_thread_started_exited.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_trace_dispatch.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_trace_dispatch.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_trace_dispatch.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_trace_dispatch.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_tracing.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_tracing.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_tracing.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_tracing.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_trio.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_trio.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_trio.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_trio.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_type_ext.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_type_ext.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_type_ext.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_type_ext.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exception_get_stack.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exception_get_stack.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exception_get_stack.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exception_get_stack.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_custom.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_custom.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_custom.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_custom.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_generator.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_generator.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_generator.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_generator.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_listcomp.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_listcomp.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_listcomp.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_listcomp.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_on_top_level.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_on_top_level.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_on_top_level.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_on_top_level.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_on_top_level2.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_on_top_level2.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_on_top_level2.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_exceptions_on_top_level2.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_just_my_code.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_just_my_code.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_just_my_code.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_unhandled_just_my_code.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_wait_for_attach.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_wait_for_attach.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_wait_for_attach.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_wait_for_attach.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_wait_for_attach_impl.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_wait_for_attach_impl.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_wait_for_attach_impl.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_wait_for_attach_impl.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_zip_files.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_zip_files.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_debugger_case_zip_files.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_debugger_case_zip_files.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_performance_1.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_performance_1.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_performance_1.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_performance_1.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_performance_2.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_performance_2.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_performance_2.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_performance_2.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_performance_3.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_performance_3.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_performance_3.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_performance_3.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_pydev_coverage_cyrillic_encoding_py2.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_pydev_coverage_cyrillic_encoding_py2.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_pydev_coverage_cyrillic_encoding_py2.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_pydev_coverage_cyrillic_encoding_py2.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_pydev_coverage_cyrillic_encoding_py3.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_pydev_coverage_cyrillic_encoding_py3.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_pydev_coverage_cyrillic_encoding_py3.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_pydev_coverage_cyrillic_encoding_py3.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_pydev_coverage_syntax_error.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_pydev_coverage_syntax_error.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_pydev_coverage_syntax_error.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_pydev_coverage_syntax_error.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/_pydevd_test_find_main_thread_id.py b/src/debugpy/_vendored/pydevd/tests_python/resources/_pydevd_test_find_main_thread_id.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/_pydevd_test_find_main_thread_id.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/_pydevd_test_find_main_thread_id.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/launch/foo/__main__.py b/src/debugpy/_vendored/pydevd/tests_python/resources/launch/foo/__main__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/launch/foo/__main__.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/launch/foo/__main__.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/launch/foo/bar.py b/src/debugpy/_vendored/pydevd/tests_python/resources/launch/foo/bar.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/launch/foo/bar.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/launch/foo/bar.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/launch_py2/__init__.py b/src/debugpy/_vendored/pydevd/tests_python/resources/launch_py2/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/launch_py2/__init__.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/launch_py2/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/launch_py2/foo/__init__.py b/src/debugpy/_vendored/pydevd/tests_python/resources/launch_py2/foo/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/launch_py2/foo/__init__.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/launch_py2/foo/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/launch_py2/foo/__main__.py b/src/debugpy/_vendored/pydevd/tests_python/resources/launch_py2/foo/__main__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/launch_py2/foo/__main__.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/launch_py2/foo/__main__.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/launch_py2/foo/bar.py b/src/debugpy/_vendored/pydevd/tests_python/resources/launch_py2/foo/bar.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/launch_py2/foo/bar.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/launch_py2/foo/bar.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/my_code/__init__.py b/src/debugpy/_vendored/pydevd/tests_python/resources/my_code/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/my_code/__init__.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/my_code/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/my_code/my_code.py b/src/debugpy/_vendored/pydevd/tests_python/resources/my_code/my_code.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/my_code/my_code.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/my_code/my_code.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/my_code/my_code_coroutine.py b/src/debugpy/_vendored/pydevd/tests_python/resources/my_code/my_code_coroutine.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/my_code/my_code_coroutine.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/my_code/my_code_coroutine.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/my_code/my_code_exception.py b/src/debugpy/_vendored/pydevd/tests_python/resources/my_code/my_code_exception.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/my_code/my_code_exception.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/my_code/my_code_exception.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/my_code/my_code_exception_on_other.py b/src/debugpy/_vendored/pydevd/tests_python/resources/my_code/my_code_exception_on_other.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/my_code/my_code_exception_on_other.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/my_code/my_code_exception_on_other.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/not_my_code/__init__.py b/src/debugpy/_vendored/pydevd/tests_python/resources/not_my_code/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/not_my_code/__init__.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/not_my_code/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/not_my_code/not_my_coroutine.py b/src/debugpy/_vendored/pydevd/tests_python/resources/not_my_code/not_my_coroutine.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/not_my_code/not_my_coroutine.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/not_my_code/not_my_coroutine.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/resources/not_my_code/other.py b/src/debugpy/_vendored/pydevd/tests_python/resources/not_my_code/other.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/resources/not_my_code/other.py rename to src/debugpy/_vendored/pydevd/tests_python/resources/not_my_code/other.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_additional_thread_info.py b/src/debugpy/_vendored/pydevd/tests_python/test_additional_thread_info.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_additional_thread_info.py rename to src/debugpy/_vendored/pydevd/tests_python/test_additional_thread_info.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_bytecode_modification.py b/src/debugpy/_vendored/pydevd/tests_python/test_bytecode_modification.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_bytecode_modification.py rename to src/debugpy/_vendored/pydevd/tests_python/test_bytecode_modification.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_collect_bytecode_info.py b/src/debugpy/_vendored/pydevd/tests_python/test_collect_bytecode_info.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_collect_bytecode_info.py rename to src/debugpy/_vendored/pydevd/tests_python/test_collect_bytecode_info.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_collect_try_except_info.json b/src/debugpy/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_collect_try_except_info.json similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_collect_try_except_info.json rename to src/debugpy/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_collect_try_except_info.json diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_iter_bytecode.py26.json b/src/debugpy/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_iter_bytecode.py26.json similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_iter_bytecode.py26.json rename to src/debugpy/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_iter_bytecode.py26.json diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_iter_bytecode.py27.json b/src/debugpy/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_iter_bytecode.py27.json similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_iter_bytecode.py27.json rename to src/debugpy/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_iter_bytecode.py27.json diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_iter_bytecode.py36.json b/src/debugpy/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_iter_bytecode.py36.json similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_iter_bytecode.py36.json rename to src/debugpy/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_iter_bytecode.py36.json diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_iter_bytecode.py37.json b/src/debugpy/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_iter_bytecode.py37.json similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_iter_bytecode.py37.json rename to src/debugpy/_vendored/pydevd/tests_python/test_collect_bytecode_info/test_iter_bytecode.py37.json diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_console.py b/src/debugpy/_vendored/pydevd/tests_python/test_console.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_console.py rename to src/debugpy/_vendored/pydevd/tests_python/test_console.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_convert_utilities.py b/src/debugpy/_vendored/pydevd/tests_python/test_convert_utilities.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_convert_utilities.py rename to src/debugpy/_vendored/pydevd/tests_python/test_convert_utilities.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_debugger.py b/src/debugpy/_vendored/pydevd/tests_python/test_debugger.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_debugger.py rename to src/debugpy/_vendored/pydevd/tests_python/test_debugger.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_debugger_json.py b/src/debugpy/_vendored/pydevd/tests_python/test_debugger_json.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_debugger_json.py rename to src/debugpy/_vendored/pydevd/tests_python/test_debugger_json.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_dump_threads.py b/src/debugpy/_vendored/pydevd/tests_python/test_dump_threads.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_dump_threads.py rename to src/debugpy/_vendored/pydevd/tests_python/test_dump_threads.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_extract_token.py b/src/debugpy/_vendored/pydevd/tests_python/test_extract_token.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_extract_token.py rename to src/debugpy/_vendored/pydevd/tests_python/test_extract_token.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_fixtures.py b/src/debugpy/_vendored/pydevd/tests_python/test_fixtures.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_fixtures.py rename to src/debugpy/_vendored/pydevd/tests_python/test_fixtures.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_frame_eval_and_tracing.py b/src/debugpy/_vendored/pydevd/tests_python/test_frame_eval_and_tracing.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_frame_eval_and_tracing.py rename to src/debugpy/_vendored/pydevd/tests_python/test_frame_eval_and_tracing.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_frame_evaluator.py b/src/debugpy/_vendored/pydevd/tests_python/test_frame_evaluator.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_frame_evaluator.py rename to src/debugpy/_vendored/pydevd/tests_python/test_frame_evaluator.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_null.py b/src/debugpy/_vendored/pydevd/tests_python/test_null.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_null.py rename to src/debugpy/_vendored/pydevd/tests_python/test_null.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_process_command_line.py b/src/debugpy/_vendored/pydevd/tests_python/test_process_command_line.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_process_command_line.py rename to src/debugpy/_vendored/pydevd/tests_python/test_process_command_line.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_pydev_monkey.py b/src/debugpy/_vendored/pydevd/tests_python/test_pydev_monkey.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_pydev_monkey.py rename to src/debugpy/_vendored/pydevd/tests_python/test_pydev_monkey.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_pydevcoverage.py b/src/debugpy/_vendored/pydevd/tests_python/test_pydevcoverage.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_pydevcoverage.py rename to src/debugpy/_vendored/pydevd/tests_python/test_pydevcoverage.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_pydevd_filtering.py b/src/debugpy/_vendored/pydevd/tests_python/test_pydevd_filtering.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_pydevd_filtering.py rename to src/debugpy/_vendored/pydevd/tests_python/test_pydevd_filtering.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_pydevd_io.py b/src/debugpy/_vendored/pydevd/tests_python/test_pydevd_io.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_pydevd_io.py rename to src/debugpy/_vendored/pydevd/tests_python/test_pydevd_io.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_resolvers.py b/src/debugpy/_vendored/pydevd/tests_python/test_resolvers.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_resolvers.py rename to src/debugpy/_vendored/pydevd/tests_python/test_resolvers.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_run.py b/src/debugpy/_vendored/pydevd/tests_python/test_run.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_run.py rename to src/debugpy/_vendored/pydevd/tests_python/test_run.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_safe_repr.py b/src/debugpy/_vendored/pydevd/tests_python/test_safe_repr.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_safe_repr.py rename to src/debugpy/_vendored/pydevd/tests_python/test_safe_repr.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_save_locals.py b/src/debugpy/_vendored/pydevd/tests_python/test_save_locals.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_save_locals.py rename to src/debugpy/_vendored/pydevd/tests_python/test_save_locals.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_schema.py b/src/debugpy/_vendored/pydevd/tests_python/test_schema.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_schema.py rename to src/debugpy/_vendored/pydevd/tests_python/test_schema.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_suspended_frames_manager.py b/src/debugpy/_vendored/pydevd/tests_python/test_suspended_frames_manager.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_suspended_frames_manager.py rename to src/debugpy/_vendored/pydevd/tests_python/test_suspended_frames_manager.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_tracing_gotchas.py b/src/debugpy/_vendored/pydevd/tests_python/test_tracing_gotchas.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_tracing_gotchas.py rename to src/debugpy/_vendored/pydevd/tests_python/test_tracing_gotchas.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_tracing_on_top_level.py b/src/debugpy/_vendored/pydevd/tests_python/test_tracing_on_top_level.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_tracing_on_top_level.py rename to src/debugpy/_vendored/pydevd/tests_python/test_tracing_on_top_level.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/test_utilities.py b/src/debugpy/_vendored/pydevd/tests_python/test_utilities.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/test_utilities.py rename to src/debugpy/_vendored/pydevd/tests_python/test_utilities.py diff --git a/src/ptvsd/_vendored/pydevd/tests_python/tests_single_notification.py b/src/debugpy/_vendored/pydevd/tests_python/tests_single_notification.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_python/tests_single_notification.py rename to src/debugpy/_vendored/pydevd/tests_python/tests_single_notification.py diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/not_in_default_pythonpath.txt b/src/debugpy/_vendored/pydevd/tests_runfiles/not_in_default_pythonpath.txt similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/not_in_default_pythonpath.txt rename to src/debugpy/_vendored/pydevd/tests_runfiles/not_in_default_pythonpath.txt diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/samples/.cvsignore b/src/debugpy/_vendored/pydevd/tests_runfiles/samples/.cvsignore similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/samples/.cvsignore rename to src/debugpy/_vendored/pydevd/tests_runfiles/samples/.cvsignore diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/.cvsignore b/src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/.cvsignore similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/.cvsignore rename to src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/.cvsignore diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/__init__.py b/src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/__init__.py rename to src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested2/.cvsignore b/src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested2/.cvsignore similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested2/.cvsignore rename to src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested2/.cvsignore diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested2/__init__.py b/src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested2/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested2/__init__.py rename to src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested2/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested2/deep_nest_test.py b/src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested2/deep_nest_test.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested2/deep_nest_test.py rename to src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested2/deep_nest_test.py diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested2/non_test_file.py b/src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested2/non_test_file.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested2/non_test_file.py rename to src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested2/non_test_file.py diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested3/.cvsignore b/src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested3/.cvsignore similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested3/.cvsignore rename to src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested3/.cvsignore diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested3/__init__.py b/src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested3/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested3/__init__.py rename to src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested3/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested3/junk.txt b/src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested3/junk.txt similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested3/junk.txt rename to src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested3/junk.txt diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested3/non_test_file.py b/src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested3/non_test_file.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested3/non_test_file.py rename to src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/nested3/non_test_file.py diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/non_test_file.py b/src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/non_test_file.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/non_test_file.py rename to src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/non_test_file.py diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/simple4_test.py b/src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/simple4_test.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/samples/nested_dir/simple4_test.py rename to src/debugpy/_vendored/pydevd/tests_runfiles/samples/nested_dir/simple4_test.py diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/samples/non_test_file.py b/src/debugpy/_vendored/pydevd/tests_runfiles/samples/non_test_file.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/samples/non_test_file.py rename to src/debugpy/_vendored/pydevd/tests_runfiles/samples/non_test_file.py diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/samples/not_in_default_pythonpath.txt b/src/debugpy/_vendored/pydevd/tests_runfiles/samples/not_in_default_pythonpath.txt similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/samples/not_in_default_pythonpath.txt rename to src/debugpy/_vendored/pydevd/tests_runfiles/samples/not_in_default_pythonpath.txt diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/samples/simple2_test.py b/src/debugpy/_vendored/pydevd/tests_runfiles/samples/simple2_test.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/samples/simple2_test.py rename to src/debugpy/_vendored/pydevd/tests_runfiles/samples/simple2_test.py diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/samples/simple3_test.py b/src/debugpy/_vendored/pydevd/tests_runfiles/samples/simple3_test.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/samples/simple3_test.py rename to src/debugpy/_vendored/pydevd/tests_runfiles/samples/simple3_test.py diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/samples/simpleClass_test.py b/src/debugpy/_vendored/pydevd/tests_runfiles/samples/simpleClass_test.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/samples/simpleClass_test.py rename to src/debugpy/_vendored/pydevd/tests_runfiles/samples/simpleClass_test.py diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/samples/simpleModule_test.py b/src/debugpy/_vendored/pydevd/tests_runfiles/samples/simpleModule_test.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/samples/simpleModule_test.py rename to src/debugpy/_vendored/pydevd/tests_runfiles/samples/simpleModule_test.py diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/samples/simple_test.py b/src/debugpy/_vendored/pydevd/tests_runfiles/samples/simple_test.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/samples/simple_test.py rename to src/debugpy/_vendored/pydevd/tests_runfiles/samples/simple_test.py diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/test_pydevd_property.py b/src/debugpy/_vendored/pydevd/tests_runfiles/test_pydevd_property.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/test_pydevd_property.py rename to src/debugpy/_vendored/pydevd/tests_runfiles/test_pydevd_property.py diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/test_pydevdio.py b/src/debugpy/_vendored/pydevd/tests_runfiles/test_pydevdio.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/test_pydevdio.py rename to src/debugpy/_vendored/pydevd/tests_runfiles/test_pydevdio.py diff --git a/src/ptvsd/_vendored/pydevd/tests_runfiles/test_runfiles.py b/src/debugpy/_vendored/pydevd/tests_runfiles/test_runfiles.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/tests_runfiles/test_runfiles.py rename to src/debugpy/_vendored/pydevd/tests_runfiles/test_runfiles.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/cython_json.py b/src/debugpy/_vendored/pydevd/third_party/cython_json.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/cython_json.py rename to src/debugpy/_vendored/pydevd/third_party/cython_json.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/isort_container/isort/__init__.py b/src/debugpy/_vendored/pydevd/third_party/isort_container/isort/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/isort_container/isort/__init__.py rename to src/debugpy/_vendored/pydevd/third_party/isort_container/isort/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/isort_container/isort/__main__.py b/src/debugpy/_vendored/pydevd/third_party/isort_container/isort/__main__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/isort_container/isort/__main__.py rename to src/debugpy/_vendored/pydevd/third_party/isort_container/isort/__main__.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/isort_container/isort/hooks.py b/src/debugpy/_vendored/pydevd/third_party/isort_container/isort/hooks.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/isort_container/isort/hooks.py rename to src/debugpy/_vendored/pydevd/third_party/isort_container/isort/hooks.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/isort_container/isort/isort.py b/src/debugpy/_vendored/pydevd/third_party/isort_container/isort/isort.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/isort_container/isort/isort.py rename to src/debugpy/_vendored/pydevd/third_party/isort_container/isort/isort.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/isort_container/isort/main.py b/src/debugpy/_vendored/pydevd/third_party/isort_container/isort/main.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/isort_container/isort/main.py rename to src/debugpy/_vendored/pydevd/third_party/isort_container/isort/main.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/isort_container/isort/natural.py b/src/debugpy/_vendored/pydevd/third_party/isort_container/isort/natural.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/isort_container/isort/natural.py rename to src/debugpy/_vendored/pydevd/third_party/isort_container/isort/natural.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/isort_container/isort/pie_slice.py b/src/debugpy/_vendored/pydevd/third_party/isort_container/isort/pie_slice.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/isort_container/isort/pie_slice.py rename to src/debugpy/_vendored/pydevd/third_party/isort_container/isort/pie_slice.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/isort_container/isort/pylama_isort.py b/src/debugpy/_vendored/pydevd/third_party/isort_container/isort/pylama_isort.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/isort_container/isort/pylama_isort.py rename to src/debugpy/_vendored/pydevd/third_party/isort_container/isort/pylama_isort.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/isort_container/isort/settings.py b/src/debugpy/_vendored/pydevd/third_party/isort_container/isort/settings.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/isort_container/isort/settings.py rename to src/debugpy/_vendored/pydevd/third_party/isort_container/isort/settings.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/autopep8.py b/src/debugpy/_vendored/pydevd/third_party/pep8/autopep8.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/autopep8.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/autopep8.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/.gitignore b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/.gitignore similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/.gitignore rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/.gitignore diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/Grammar.txt b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/Grammar.txt similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/Grammar.txt rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/Grammar.txt diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/PatternGrammar.txt b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/PatternGrammar.txt similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/PatternGrammar.txt rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/PatternGrammar.txt diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/__init__.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/__init__.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/__main__.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/__main__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/__main__.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/__main__.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/btm_matcher.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/btm_matcher.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/btm_matcher.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/btm_matcher.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/btm_utils.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/btm_utils.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/btm_utils.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/btm_utils.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixer_base.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixer_base.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixer_base.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixer_base.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixer_util.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixer_util.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixer_util.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixer_util.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/__init__.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/__init__.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_apply.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_apply.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_apply.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_apply.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_basestring.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_basestring.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_basestring.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_basestring.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_buffer.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_buffer.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_buffer.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_buffer.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_callable.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_callable.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_callable.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_callable.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_dict.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_dict.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_dict.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_dict.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_except.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_except.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_except.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_except.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_exec.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_exec.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_exec.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_exec.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_execfile.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_execfile.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_execfile.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_execfile.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_exitfunc.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_exitfunc.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_exitfunc.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_exitfunc.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_filter.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_filter.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_filter.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_filter.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_funcattrs.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_funcattrs.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_funcattrs.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_funcattrs.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_future.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_future.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_future.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_future.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_getcwdu.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_getcwdu.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_getcwdu.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_getcwdu.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_has_key.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_has_key.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_has_key.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_has_key.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_idioms.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_idioms.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_idioms.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_idioms.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_import.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_import.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_import.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_import.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_imports.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_imports.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_imports.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_imports.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_imports2.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_imports2.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_imports2.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_imports2.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_input.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_input.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_input.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_input.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_intern.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_intern.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_intern.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_intern.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_isinstance.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_isinstance.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_isinstance.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_isinstance.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_itertools.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_itertools.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_itertools.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_itertools.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_itertools_imports.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_itertools_imports.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_itertools_imports.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_itertools_imports.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_long.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_long.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_long.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_long.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_map.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_map.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_map.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_map.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_metaclass.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_metaclass.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_metaclass.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_metaclass.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_methodattrs.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_methodattrs.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_methodattrs.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_methodattrs.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_ne.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_ne.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_ne.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_ne.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_next.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_next.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_next.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_next.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_nonzero.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_nonzero.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_nonzero.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_nonzero.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_numliterals.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_numliterals.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_numliterals.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_numliterals.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_operator.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_operator.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_operator.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_operator.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_paren.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_paren.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_paren.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_paren.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_print.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_print.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_print.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_print.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_raise.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_raise.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_raise.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_raise.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_raw_input.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_raw_input.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_raw_input.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_raw_input.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_reduce.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_reduce.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_reduce.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_reduce.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_renames.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_renames.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_renames.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_renames.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_repr.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_repr.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_repr.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_repr.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_set_literal.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_set_literal.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_set_literal.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_set_literal.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_standarderror.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_standarderror.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_standarderror.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_standarderror.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_sys_exc.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_sys_exc.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_sys_exc.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_sys_exc.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_throw.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_throw.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_throw.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_throw.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_tuple_params.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_tuple_params.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_tuple_params.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_tuple_params.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_types.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_types.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_types.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_types.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_unicode.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_unicode.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_unicode.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_unicode.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_urllib.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_urllib.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_urllib.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_urllib.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_ws_comma.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_ws_comma.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_ws_comma.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_ws_comma.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_xrange.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_xrange.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_xrange.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_xrange.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_xreadlines.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_xreadlines.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_xreadlines.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_xreadlines.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_zip.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_zip.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_zip.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/fixes/fix_zip.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/main.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/main.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/main.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/main.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/patcomp.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/patcomp.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/patcomp.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/patcomp.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/__init__.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/__init__.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/conv.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/conv.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/conv.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/conv.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/driver.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/driver.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/driver.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/driver.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/grammar.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/grammar.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/grammar.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/grammar.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/literals.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/literals.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/literals.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/literals.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/parse.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/parse.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/parse.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/parse.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/pgen.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/pgen.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/pgen.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/pgen.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/token.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/token.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/token.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/token.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/tokenize.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/tokenize.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/tokenize.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pgen2/tokenize.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pygram.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pygram.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pygram.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pygram.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pytree.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pytree.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pytree.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/pytree.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/refactor.py b/src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/refactor.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/refactor.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/lib2to3/lib2to3/refactor.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/pep8/pycodestyle.py b/src/debugpy/_vendored/pydevd/third_party/pep8/pycodestyle.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/pep8/pycodestyle.py rename to src/debugpy/_vendored/pydevd/third_party/pep8/pycodestyle.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/tests_cython_json.py b/src/debugpy/_vendored/pydevd/third_party/tests_cython_json.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/tests_cython_json.py rename to src/debugpy/_vendored/pydevd/third_party/tests_cython_json.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/__init__.py b/src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/__init__.py rename to src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/_ctypes.dll b/src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/_ctypes.dll similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/_ctypes.dll rename to src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/_ctypes.dll diff --git a/src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/_endian.py b/src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/_endian.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/_endian.py rename to src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/_endian.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/ctypes-README.txt b/src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/ctypes-README.txt similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/ctypes-README.txt rename to src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/ctypes-README.txt diff --git a/src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/.cvsignore b/src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/.cvsignore similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/.cvsignore rename to src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/.cvsignore diff --git a/src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/__init__.py b/src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/__init__.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/__init__.py rename to src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/__init__.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/dyld.py b/src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/dyld.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/dyld.py rename to src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/dyld.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/dylib.py b/src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/dylib.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/dylib.py rename to src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/dylib.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/framework.py b/src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/framework.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/framework.py rename to src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/macholib/framework.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/util.py b/src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/util.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/util.py rename to src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/util.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/wintypes.py b/src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/wintypes.py similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/wintypes.py rename to src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/ctypes/wintypes.py diff --git a/src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/not_in_default_pythonpath.txt b/src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/not_in_default_pythonpath.txt similarity index 100% rename from src/ptvsd/_vendored/pydevd/third_party/wrapped_for_pydev/not_in_default_pythonpath.txt rename to src/debugpy/_vendored/pydevd/third_party/wrapped_for_pydev/not_in_default_pythonpath.txt diff --git a/src/ptvsd/_version.py b/src/debugpy/_version.py similarity index 99% rename from src/ptvsd/_version.py rename to src/debugpy/_version.py index 5b844f93..56b5d655 100644 --- a/src/ptvsd/_version.py +++ b/src/debugpy/_version.py @@ -46,8 +46,8 @@ def get_config(): cfg.VCS = "git" cfg.style = "pep440" cfg.tag_prefix = "v" - cfg.parentdir_prefix = "ptvsd-" - cfg.versionfile_source = "ptvsd/_version.py" + cfg.parentdir_prefix = "debugpy-" + cfg.versionfile_source = "debugpy/_version.py" cfg.verbose = False return cfg diff --git a/src/ptvsd/adapter/__init__.py b/src/debugpy/adapter/__init__.py similarity index 100% rename from src/ptvsd/adapter/__init__.py rename to src/debugpy/adapter/__init__.py diff --git a/src/ptvsd/adapter/__main__.py b/src/debugpy/adapter/__main__.py similarity index 84% rename from src/ptvsd/adapter/__main__.py rename to src/debugpy/adapter/__main__.py index 7af3003e..6ff4b6bb 100644 --- a/src/ptvsd/adapter/__main__.py +++ b/src/debugpy/adapter/__main__.py @@ -12,7 +12,7 @@ import locale import os import sys -# WARNING: ptvsd and submodules must not be imported on top level in this module, +# WARNING: debugpy and submodules must not be imported on top level in this module, # and should be imported locally inside main() instead. # Force absolute path on Python 2. @@ -20,9 +20,9 @@ __file__ = os.path.abspath(__file__) def main(args): - from ptvsd import adapter - from ptvsd.common import compat, log, sockets - from ptvsd.adapter import ide, servers, sessions + from debugpy import adapter + from debugpy.common import compat, log, sockets + from debugpy.adapter import ide, servers, sessions if args.for_server is not None: if os.name == "posix": @@ -42,8 +42,8 @@ def main(args): if args.log_dir is not None: log.log_dir = args.log_dir - log.to_file(prefix="ptvsd.adapter") - log.describe_environment("ptvsd.adapter startup environment:") + log.to_file(prefix="debugpy.adapter") + log.describe_environment("debugpy.adapter startup environment:") servers.access_token = args.server_access_token if args.for_server is None: @@ -94,7 +94,7 @@ def main(args): log.error("Couldn't set up endpoints; exiting.") sys.exit(1) - listener_file = os.getenv("PTVSD_ADAPTER_ENDPOINTS") + listener_file = os.getenv("DEBUGPY_ADAPTER_ENDPOINTS") if listener_file is not None: log.info( "Writing endpoints info to {0!r}:\n{1!j}", listener_file, endpoints @@ -180,31 +180,31 @@ def _parse_argv(argv): if __name__ == "__main__": - # ptvsd can also be invoked directly rather than via -m. In this case, the first + # debugpy can also be invoked directly rather than via -m. In this case, the first # entry on sys.path is the one added automatically by Python for the directory - # containing this file. This means that import ptvsd will not work, since we need - # the parent directory of ptvsd/ to be in sys.path, rather than ptvsd/adapter/. + # containing this file. This means that import debugpy will not work, since we need + # the parent directory of debugpy/ to be in sys.path, rather than debugpy/adapter/. # # The other issue is that many other absolute imports will break, because they - # will be resolved relative to ptvsd/adapter/ - e.g. `import state` will then try - # to import ptvsd/adapter/state.py. + # will be resolved relative to debugpy/adapter/ - e.g. `import state` will then try + # to import debugpy/adapter/state.py. # # To fix both, we need to replace the automatically added entry such that it points - # at parent directory of ptvsd/ instead of ptvsd/adapter, import ptvsd with that + # at parent directory of debugpy/ instead of debugpy/adapter, import debugpy with that # in sys.path, and then remove the first entry entry altogether, so that it doesn't # affect any further imports we might do. For example, suppose the user did: # - # python /foo/bar/ptvsd/adapter ... + # python /foo/bar/debugpy/adapter ... # - # At the beginning of this script, sys.path will contain "/foo/bar/ptvsd/adapter" + # At the beginning of this script, sys.path will contain "/foo/bar/debugpy/adapter" # as the first entry. What we want is to replace it with "/foo/bar', then import - # ptvsd with that in effect, and then remove the replaced entry before any more - # code runs. The imported ptvsd module will remain in sys.modules, and thus all + # debugpy with that in effect, and then remove the replaced entry before any more + # code runs. The imported debugpy module will remain in sys.modules, and thus all # future imports of it or its submodules will resolve accordingly. - if "ptvsd" not in sys.modules: + if "debugpy" not in sys.modules: # Do not use dirname() to walk up - this can be a relative path, e.g. ".". sys.path[0] = sys.path[0] + "/../../" - __import__("ptvsd") + __import__("debugpy") del sys.path[0] # Load locale settings. diff --git a/src/ptvsd/adapter/components.py b/src/debugpy/adapter/components.py similarity index 97% rename from src/ptvsd/adapter/components.py rename to src/debugpy/adapter/components.py index 33a16288..8cf33966 100644 --- a/src/ptvsd/adapter/components.py +++ b/src/debugpy/adapter/components.py @@ -6,7 +6,7 @@ from __future__ import absolute_import, division, print_function, unicode_litera import functools -from ptvsd.common import fmt, json, log, messaging, util +from debugpy.common import fmt, json, log, messaging, util ACCEPT_CONNECTIONS_TIMEOUT = 10 @@ -139,7 +139,7 @@ class Capabilities(dict): by instances of this class. Keys are names, and values are either default values or validators. - If the value is callable, it must be a JSON validator; see ptvsd.common.json for + If the value is callable, it must be a JSON validator; see debugpy.common.json for details. If the value is not callable, it is as if json.default(value) validator was used instead. """ diff --git a/src/ptvsd/adapter/ide.py b/src/debugpy/adapter/ide.py similarity index 95% rename from src/ptvsd/adapter/ide.py rename to src/debugpy/adapter/ide.py index 59043bc7..09a3aeed 100644 --- a/src/ptvsd/adapter/ide.py +++ b/src/debugpy/adapter/ide.py @@ -7,10 +7,10 @@ from __future__ import absolute_import, division, print_function, unicode_litera import os import sys -import ptvsd -from ptvsd.common import fmt, json, log, messaging, sockets -from ptvsd.common.compat import unicode -from ptvsd.adapter import components, servers, sessions +import debugpy +from debugpy.common import fmt, json, log, messaging, sockets +from debugpy.common.compat import unicode +from debugpy.adapter import components, servers, sessions class IDE(components.Component, sockets.ClientConnection): @@ -81,8 +81,8 @@ class IDE(components.Component, sockets.ClientConnection): "output", { "category": "telemetry", - "output": "ptvsd", - "data": {"packageVersion": ptvsd.__version__}, + "output": "debugpy", + "data": {"packageVersion": debugpy.__version__}, }, ) @@ -232,7 +232,7 @@ class IDE(components.Component, sockets.ClientConnection): @_start_message_handler def launch_request(self, request): - from ptvsd.adapter import launchers + from debugpy.adapter import launchers if self.session.id != 1 or len(servers.connections()): raise request.cant_handle('"attach" expected') @@ -290,16 +290,16 @@ class IDE(components.Component, sockets.ClientConnection): # back to us. Since the injected server can crash, there must be a timeout. # # If "subProcessId" is specified, this is attach to a known subprocess, likely - # in response to a "ptvsd_attach" event. If so, the debug server should be + # in response to a "debugpyAttach" event. If so, the debug server should be # connected already, and thus the wait timeout is zero. # # If neither is specified, and "waitForAttach" is true, this is attach-by-socket - # with the server expected to connect to the adapter via ptvsd.attach(). There + # with the server expected to connect to the adapter via debugpy.attach(). There # is no PID known in advance, so just wait until the first server connection # indefinitely, with no timeout. # # If neither is specified, and "waitForAttach" is false, this is attach-by-socket - # in which the server has spawned the adapter via ptvsd.enable_attach(). There + # in which the server has spawned the adapter via debugpy.enable_attach(). There # is no PID known to the IDE in advance, but the server connection should be # either be there already, or the server should be connecting shortly, so there # must be a timeout. @@ -322,8 +322,8 @@ class IDE(components.Component, sockets.ClientConnection): pid = int(pid) except Exception: raise request.isnt_valid('"processId" must be parseable as int') - ptvsd_args = request("ptvsdArgs", json.array(unicode)) - servers.inject(pid, ptvsd_args) + debugpy_args = request("debugpyArgs", json.array(unicode)) + servers.inject(pid, debugpy_args) timeout = 10 pred = lambda conn: conn.pid == pid else: @@ -393,8 +393,8 @@ class IDE(components.Component, sockets.ClientConnection): return {"allThreadsContinued": True} @message_handler - def ptvsd_systemInfo_request(self, request): - result = {"ptvsd": {"version": ptvsd.__version__}} + def debugpySystemInfo_request(self, request): + result = {"debugpy": {"version": debugpy.__version__}} if self.server: try: pydevd_info = self.server.channel.request("pydevdSystemInfo") @@ -445,7 +445,7 @@ class IDE(components.Component, sockets.ClientConnection): del body["processId"] body["subProcessId"] = conn.pid - self.channel.send_event("ptvsd_attach", body) + self.channel.send_event("debugpyAttach", body) listen = IDE.listen diff --git a/src/ptvsd/adapter/launchers.py b/src/debugpy/adapter/launchers.py similarity index 93% rename from src/ptvsd/adapter/launchers.py rename to src/debugpy/adapter/launchers.py index ff2521ac..62aa3782 100644 --- a/src/ptvsd/adapter/launchers.py +++ b/src/debugpy/adapter/launchers.py @@ -8,9 +8,9 @@ import os import subprocess import sys -from ptvsd import adapter, launcher -from ptvsd.common import compat, log, messaging -from ptvsd.adapter import components, servers +from debugpy import adapter, launcher +from debugpy.common import compat, log, messaging +from debugpy.adapter import components, servers class Launcher(components.Component): @@ -73,11 +73,11 @@ def spawn_debuggee(session, start_request, sudo, args, console, console_title): def spawn_launcher(): with session.accept_connection_from_launcher() as (_, launcher_port): - env[str("PTVSD_LAUNCHER_PORT")] = str(launcher_port) + env[str("DEBUGPY_LAUNCHER_PORT")] = str(launcher_port) if log.log_dir is not None: - env[str("PTVSD_LOG_DIR")] = compat.filename_str(log.log_dir) + env[str("DEBUGPY_LOG_DIR")] = compat.filename_str(log.log_dir) if log.stderr.levels != {"warning", "error"}: - env[str("PTVSD_LOG_STDERR")] = str(" ".join(log.stderr.levels)) + env[str("DEBUGPY_LOG_STDERR")] = str(" ".join(log.stderr.levels)) if console == "internalConsole": log.info("{0} spawning launcher: {1!r}", session, cmdline) diff --git a/src/ptvsd/adapter/servers.py b/src/debugpy/adapter/servers.py similarity index 94% rename from src/ptvsd/adapter/servers.py rename to src/debugpy/adapter/servers.py index 4acd5dde..b5e53396 100644 --- a/src/ptvsd/adapter/servers.py +++ b/src/debugpy/adapter/servers.py @@ -11,10 +11,10 @@ import sys import threading import time -import ptvsd -from ptvsd import adapter -from ptvsd.common import compat, fmt, json, log, messaging, sockets -from ptvsd.adapter import components +import debugpy +from debugpy import adapter +from debugpy.common import compat, fmt, json, log, messaging, sockets +from debugpy.adapter import components access_token = None @@ -41,7 +41,7 @@ class Connection(sockets.ClientConnection): """ def __init__(self, sock): - from ptvsd.adapter import sessions + from debugpy.adapter import sessions self.disconnected = False @@ -65,14 +65,14 @@ class Connection(sockets.ClientConnection): self.ppid = None self.channel.name = stream.name = str(self) - ptvsd_dir = os.path.dirname(os.path.dirname(ptvsd.__file__)) - # Note: we must check if 'ptvsd' is not already in sys.modules because the + debugpy_dir = os.path.dirname(os.path.dirname(debugpy.__file__)) + # Note: we must check if 'debugpy' is not already in sys.modules because the # evaluation of an import at the wrong time could deadlock Python due to # its import lock. # # So, in general this evaluation shouldn't do anything. It's only # important when pydevd attaches automatically to a subprocess. In this - # case, we have to make sure that ptvsd is properly put back in the game + # case, we have to make sure that debugpy is properly put back in the game # for users to be able to use it.v # # In this case (when the import is needed), this evaluation *must* be done @@ -84,23 +84,23 @@ class Connection(sockets.ClientConnection): # # Note 2: the sys module is guaranteed to be in the frame globals and # doesn't need to be imported. - inject_ptvsd = """ -if 'ptvsd' not in sys.modules: - sys.path.insert(0, {ptvsd_dir!r}) + inject_debugpy = """ +if 'debugpy' not in sys.modules: + sys.path.insert(0, {debugpy_dir!r}) try: - import ptvsd + import debugpy finally: del sys.path[0] """ - inject_ptvsd = fmt(inject_ptvsd, ptvsd_dir=ptvsd_dir) + inject_debugpy = fmt(inject_debugpy, debugpy_dir=debugpy_dir) try: - self.channel.request("evaluate", {"expression": inject_ptvsd}) + self.channel.request("evaluate", {"expression": inject_debugpy}) except messaging.MessageHandlingError: # Failure to inject is not a fatal error - such a subprocess can - # still be debugged, it just won't support "import ptvsd" in user + # still be debugged, it just won't support "import debugpy" in user # code - so don't terminate the session. - log.exception("Failed to inject ptvsd into {0}:", self, level="warning") + log.exception("Failed to inject debugpy into {0}:", self, level="warning") with _lock: # The server can disconnect concurrently before we get here, e.g. if @@ -414,12 +414,12 @@ def dont_wait_for_first_connection(): _connections_changed.set() -def inject(pid, ptvsd_args): +def inject(pid, debugpy_args): host, port = Connection.listener.getsockname() cmdline = [ sys.executable, - compat.filename(os.path.dirname(ptvsd.__file__)), + compat.filename(os.path.dirname(debugpy.__file__)), "--client", "--host", host, @@ -428,7 +428,7 @@ def inject(pid, ptvsd_args): ] if adapter.access_token is not None: cmdline += ["--client-access-token", adapter.access_token] - cmdline += ptvsd_args + cmdline += debugpy_args cmdline += ["--pid", str(pid)] log.info("Spawning attach-to-PID debugger injector: {0!r}", cmdline) diff --git a/src/ptvsd/adapter/sessions.py b/src/debugpy/adapter/sessions.py similarity index 98% rename from src/ptvsd/adapter/sessions.py rename to src/debugpy/adapter/sessions.py index bbf37644..a3c7bf8d 100644 --- a/src/ptvsd/adapter/sessions.py +++ b/src/debugpy/adapter/sessions.py @@ -10,8 +10,8 @@ import os import threading import time -from ptvsd.common import fmt, log, messaging, sockets, util -from ptvsd.adapter import components, launchers, servers +from debugpy.common import fmt, log, messaging, sockets, util +from debugpy.adapter import components, launchers, servers _lock = threading.RLock() @@ -29,7 +29,7 @@ class Session(util.Observable): _counter = itertools.count(1) def __init__(self): - from ptvsd.adapter import ide + from debugpy.adapter import ide super(Session, self).__init__() diff --git a/src/ptvsd/common/__init__.py b/src/debugpy/common/__init__.py similarity index 100% rename from src/ptvsd/common/__init__.py rename to src/debugpy/common/__init__.py diff --git a/src/ptvsd/common/compat.py b/src/debugpy/common/compat.py similarity index 99% rename from src/ptvsd/common/compat.py rename to src/debugpy/common/compat.py index d7cb2d7f..3beadc27 100644 --- a/src/ptvsd/common/compat.py +++ b/src/debugpy/common/compat.py @@ -11,7 +11,7 @@ import inspect import itertools import sys -from ptvsd.common import fmt +from debugpy.common import fmt try: diff --git a/src/ptvsd/common/fmt.py b/src/debugpy/common/fmt.py similarity index 96% rename from src/ptvsd/common/fmt.py rename to src/debugpy/common/fmt.py index 71119caa..b0db8d9c 100644 --- a/src/ptvsd/common/fmt.py +++ b/src/debugpy/common/fmt.py @@ -9,7 +9,7 @@ from __future__ import absolute_import, division, print_function, unicode_litera The formatter object is directly exposed as a module, such that all its members can be invoked directly after it has been imported:: - from ptvsd.common import fmt + from debugpy.common import fmt fmt("{0} is {value}", name, value=x) """ @@ -32,7 +32,7 @@ class Formatter(string.Formatter, types.ModuleType): # Because globals() go away after the module object substitution, all method bodies # below must access globals via self instead, or re-import modules locally. - from ptvsd.common import json + from debugpy.common import json def __init__(self): # Set self up as a proper module, and copy globals. diff --git a/src/ptvsd/common/json.py b/src/debugpy/common/json.py similarity index 99% rename from src/ptvsd/common/json.py rename to src/debugpy/common/json.py index e4b81186..ee774d19 100644 --- a/src/ptvsd/common/json.py +++ b/src/debugpy/common/json.py @@ -268,6 +268,6 @@ def object(validate_value=False): # A helper to resolve the circular dependency between common.fmt and common.json # on Python 2. def fmt(*args, **kwargs): - from ptvsd.common import fmt + from debugpy.common import fmt return fmt(*args, **kwargs) diff --git a/src/ptvsd/common/log.py b/src/debugpy/common/log.py similarity index 96% rename from src/ptvsd/common/log.py rename to src/debugpy/common/log.py index 303aaad8..85d3da18 100644 --- a/src/ptvsd/common/log.py +++ b/src/debugpy/common/log.py @@ -14,16 +14,16 @@ import sys import threading import traceback -import ptvsd -from ptvsd.common import compat, fmt, timestamp, util +import debugpy +from debugpy.common import compat, fmt, timestamp, util LEVELS = ("debug", "info", "warning", "error") """Logging levels, lowest to highest importance. """ -log_dir = os.getenv("PTVSD_LOG_DIR") -"""If not None, debugger logs its activity to a file named ptvsd.*-.log +log_dir = os.getenv("DEBUGPY_LOG_DIR") +"""If not None, debugger logs its activity to a file named debugpy.*-.log in the specified directory, where is the return value of os.getpid(). """ @@ -54,13 +54,13 @@ class LogFile(object): _files[self.filename] = self _update_levels() info( - "{0} {1}\n{2} {3} ({4}-bit)\nptvsd {5}", + "{0} {1}\n{2} {3} ({4}-bit)\ndebugpy {5}", platform.platform(), platform.machine(), platform.python_implementation(), platform.python_version(), 64 if sys.maxsize > 2 ** 32 else 32, - ptvsd.__version__, + debugpy.__version__, _to_files=[self], ) @@ -347,7 +347,7 @@ def describe_environment(header): stderr = LogFile( "", sys.stderr, - levels=os.getenv("PTVSD_LOG_STDERR", "warning error").split(), + levels=os.getenv("DEBUGPY_LOG_STDERR", "warning error").split(), ) diff --git a/src/ptvsd/common/messaging.py b/src/debugpy/common/messaging.py similarity index 99% rename from src/ptvsd/common/messaging.py rename to src/debugpy/common/messaging.py index a0678630..c0df496b 100644 --- a/src/ptvsd/common/messaging.py +++ b/src/debugpy/common/messaging.py @@ -20,8 +20,8 @@ import socket import sys import threading -from ptvsd.common import compat, fmt, json, log -from ptvsd.common.compat import unicode +from debugpy.common import compat, fmt, json, log +from debugpy.common.compat import unicode class JsonIOError(IOError): @@ -398,7 +398,7 @@ class MessageDict(collections.OrderedDict): If validate() raises TypeError or ValueError, raises InvalidMessageError with the same text that applies_to(self.messages). - See ptvsd.common.json for reusable validators. + See debugpy.common.json for reusable validators. """ if not validate: diff --git a/src/ptvsd/common/modules.py b/src/debugpy/common/modules.py similarity index 100% rename from src/ptvsd/common/modules.py rename to src/debugpy/common/modules.py diff --git a/src/ptvsd/common/singleton.py b/src/debugpy/common/singleton.py similarity index 100% rename from src/ptvsd/common/singleton.py rename to src/debugpy/common/singleton.py diff --git a/src/ptvsd/common/sockets.py b/src/debugpy/common/sockets.py similarity index 98% rename from src/ptvsd/common/sockets.py rename to src/debugpy/common/sockets.py index 09f0f25f..eddd07d6 100644 --- a/src/ptvsd/common/sockets.py +++ b/src/debugpy/common/sockets.py @@ -8,7 +8,7 @@ import socket import sys import threading -from ptvsd.common import log +from debugpy.common import log def create_server(host, port, timeout=None): diff --git a/src/ptvsd/common/stacks.py b/src/debugpy/common/stacks.py similarity index 98% rename from src/ptvsd/common/stacks.py rename to src/debugpy/common/stacks.py index 9da761f9..45ba305e 100644 --- a/src/ptvsd/common/stacks.py +++ b/src/debugpy/common/stacks.py @@ -13,7 +13,7 @@ import time import threading import traceback -from ptvsd.common import log +from debugpy.common import log def dump(): diff --git a/src/ptvsd/common/timestamp.py b/src/debugpy/common/timestamp.py similarity index 100% rename from src/ptvsd/common/timestamp.py rename to src/debugpy/common/timestamp.py diff --git a/src/ptvsd/common/util.py b/src/debugpy/common/util.py similarity index 98% rename from src/ptvsd/common/util.py rename to src/debugpy/common/util.py index 69d20f7e..6bc2788e 100644 --- a/src/ptvsd/common/util.py +++ b/src/debugpy/common/util.py @@ -7,7 +7,7 @@ from __future__ import absolute_import, division, print_function, unicode_litera import os import sys -from ptvsd.common import compat +from debugpy.common import compat def evaluate(code, path=__file__, mode="eval"): diff --git a/src/ptvsd/launcher/__init__.py b/src/debugpy/launcher/__init__.py similarity index 88% rename from src/ptvsd/launcher/__init__.py rename to src/debugpy/launcher/__init__.py index 130c4ffb..4ec59ac5 100644 --- a/src/ptvsd/launcher/__init__.py +++ b/src/debugpy/launcher/__init__.py @@ -17,8 +17,8 @@ channel = None def connect(launcher_port): - from ptvsd.common import messaging, sockets - from ptvsd.launcher import handlers + from debugpy.common import messaging, sockets + from debugpy.launcher import handlers global channel assert channel is None diff --git a/src/ptvsd/launcher/__main__.py b/src/debugpy/launcher/__main__.py similarity index 63% rename from src/ptvsd/launcher/__main__.py rename to src/debugpy/launcher/__main__.py index db75a208..5704b36a 100644 --- a/src/ptvsd/launcher/__main__.py +++ b/src/debugpy/launcher/__main__.py @@ -11,7 +11,7 @@ import os import signal import sys -# WARNING: ptvsd and submodules must not be imported on top level in this module, +# WARNING: debugpy and submodules must not be imported on top level in this module, # and should be imported locally inside main() instead. # Force absolute path on Python 2. @@ -19,12 +19,12 @@ __file__ = os.path.abspath(__file__) def main(): - from ptvsd.common import log - from ptvsd import launcher - from ptvsd.launcher import debuggee + from debugpy import launcher + from debugpy.common import log + from debugpy.launcher import debuggee - log.to_file(prefix="ptvsd.launcher") - log.describe_environment("ptvsd.launcher startup environment:") + log.to_file(prefix="debugpy.launcher") + log.describe_environment("debugpy.launcher startup environment:") # Disable exceptions on Ctrl+C - we want to allow the debuggee process to handle # these, or not, as it sees fit. If the debuggee exits on Ctrl+C, the launcher @@ -37,7 +37,7 @@ def main(): except Exception: raise log.exception("Error parsing {0!r}:", name) - launcher_port = option("PTVSD_LAUNCHER_PORT", int) + launcher_port = option("DEBUGPY_LAUNCHER_PORT", int) launcher.connect(launcher_port) launcher.channel.wait() @@ -47,31 +47,31 @@ def main(): if __name__ == "__main__": - # ptvsd can also be invoked directly rather than via -m. In this case, the first + # debugpy can also be invoked directly rather than via -m. In this case, the first # entry on sys.path is the one added automatically by Python for the directory - # containing this file. This means that import ptvsd will not work, since we need - # the parent directory of ptvsd/ to be in sys.path, rather than ptvsd/launcher/. + # containing this file. This means that import debugpy will not work, since we need + # the parent directory of debugpy/ to be in sys.path, rather than debugpy/launcher/. # # The other issue is that many other absolute imports will break, because they - # will be resolved relative to ptvsd/launcher/ - e.g. `import state` will then try - # to import ptvsd/launcher/state.py. + # will be resolved relative to debugpy/launcher/ - e.g. `import state` will then try + # to import debugpy/launcher/state.py. # # To fix both, we need to replace the automatically added entry such that it points - # at parent directory of ptvsd/ instead of ptvsd/launcher, import ptvsd with that + # at parent directory of debugpy/ instead of debugpy/launcher, import debugpy with that # in sys.path, and then remove the first entry entry altogether, so that it doesn't # affect any further imports we might do. For example, suppose the user did: # - # python /foo/bar/ptvsd/launcher ... + # python /foo/bar/debugpy/launcher ... # - # At the beginning of this script, sys.path will contain "/foo/bar/ptvsd/launcher" + # At the beginning of this script, sys.path will contain "/foo/bar/debugpy/launcher" # as the first entry. What we want is to replace it with "/foo/bar', then import - # ptvsd with that in effect, and then remove the replaced entry before any more - # code runs. The imported ptvsd module will remain in sys.modules, and thus all + # debugpy with that in effect, and then remove the replaced entry before any more + # code runs. The imported debugpy module will remain in sys.modules, and thus all # future imports of it or its submodules will resolve accordingly. - if "ptvsd" not in sys.modules: + if "debugpy" not in sys.modules: # Do not use dirname() to walk up - this can be a relative path, e.g. ".". sys.path[0] = sys.path[0] + "/../../" - __import__("ptvsd") + __import__("debugpy") del sys.path[0] # Load locale settings. diff --git a/src/ptvsd/launcher/debuggee.py b/src/debugpy/launcher/debuggee.py similarity index 96% rename from src/ptvsd/launcher/debuggee.py rename to src/debugpy/launcher/debuggee.py index a48af2a4..07b396cc 100644 --- a/src/ptvsd/launcher/debuggee.py +++ b/src/debugpy/launcher/debuggee.py @@ -11,9 +11,9 @@ import subprocess import sys import threading -from ptvsd import launcher -from ptvsd.common import fmt, log, messaging, compat -from ptvsd.launcher import output +from debugpy import launcher +from debugpy.common import fmt, log, messaging, compat +from debugpy.launcher import output process = None @@ -142,7 +142,7 @@ def wait_for_exit(): def _wait_for_user_input(): if sys.stdout and sys.stdin: - from ptvsd.common import log + from debugpy.common import log can_getch = sys.stdin.isatty() if can_getch: diff --git a/src/ptvsd/launcher/handlers.py b/src/debugpy/launcher/handlers.py similarity index 93% rename from src/ptvsd/launcher/handlers.py rename to src/debugpy/launcher/handlers.py index 5289ccc4..025bae91 100644 --- a/src/ptvsd/launcher/handlers.py +++ b/src/debugpy/launcher/handlers.py @@ -8,10 +8,10 @@ import functools import os import sys -import ptvsd -from ptvsd.common import compat, json -from ptvsd.common.compat import unicode -from ptvsd.launcher import debuggee +import debugpy +from debugpy.common import compat, json +from debugpy.common.compat import unicode +from debugpy.launcher import debuggee def launch_request(request): @@ -63,7 +63,7 @@ def launch_request(request): if not request("noDebug", json.default(False)): port = request("port", int) cmdline += [ - compat.filename(os.path.dirname(ptvsd.__file__)), + compat.filename(os.path.dirname(debugpy.__file__)), "--client", "--host", "127.0.0.1", @@ -73,8 +73,8 @@ def launch_request(request): client_access_token = request("clientAccessToken", unicode, optional=True) if client_access_token != (): cmdline += ["--client-access-token", compat.filename(client_access_token)] - ptvsd_args = request("ptvsdArgs", json.array(unicode)) - cmdline += ptvsd_args + debugpy_args = request("debugpyArgs", json.array(unicode)) + cmdline += debugpy_args program = module = code = () if "program" in request: @@ -109,8 +109,8 @@ def launch_request(request): cwd = None if program == () else (os.path.dirname(program[0]) or None) env = os.environ.copy() - if "PTVSD_TEST" in env: - # If we're running as part of a ptvsd test, make sure that codecov is not + if "DEBUGPY_TEST" in env: + # If we're running as part of a debugpy test, make sure that codecov is not # applied to the debuggee, since it will conflict with pydevd. env.pop("COV_CORE_SOURCE", None) env.update(request("env", json.object(unicode))) diff --git a/src/ptvsd/launcher/output.py b/src/debugpy/launcher/output.py similarity index 98% rename from src/ptvsd/launcher/output.py rename to src/debugpy/launcher/output.py index a2985b44..eda001ee 100644 --- a/src/ptvsd/launcher/output.py +++ b/src/debugpy/launcher/output.py @@ -9,8 +9,8 @@ import os import sys import threading -from ptvsd import launcher -from ptvsd.common import log +from debugpy import launcher +from debugpy.common import log class CaptureOutput(object): diff --git a/src/ptvsd/server/__init__.py b/src/debugpy/server/__init__.py similarity index 75% rename from src/ptvsd/server/__init__.py rename to src/debugpy/server/__init__.py index 6439dfd8..e6a1ad66 100644 --- a/src/ptvsd/server/__init__.py +++ b/src/debugpy/server/__init__.py @@ -5,5 +5,5 @@ from __future__ import absolute_import, division, print_function, unicode_literals # "force_pydevd" must be imported first to ensure (via side effects) -# that the ptvsd-vendored copy of pydevd gets used. -import ptvsd._vendored.force_pydevd # noqa +# that the debugpy-vendored copy of pydevd gets used. +import debugpy._vendored.force_pydevd # noqa diff --git a/src/ptvsd/server/api.py b/src/debugpy/server/api.py similarity index 93% rename from src/ptvsd/server/api.py rename to src/debugpy/server/api.py index 46ac92c4..edb3dbe9 100644 --- a/src/ptvsd/server/api.py +++ b/src/debugpy/server/api.py @@ -13,10 +13,10 @@ import socket import sys import threading -import ptvsd -from ptvsd import adapter -from ptvsd.common import compat, log, sockets -from ptvsd.server import options +import debugpy +from debugpy import adapter +from debugpy.common import compat, log, sockets +from debugpy.server import options from _pydevd_bundle.pydevd_constants import get_global_debugger from pydevd_file_utils import get_abs_path_real_path_and_base_from_file @@ -33,7 +33,7 @@ def wait_for_attach(): raise RuntimeError("wait_for_attach() called before enable_attach()") cancel_event = threading.Event() - ptvsd.wait_for_attach.cancel = wait_for_attach.cancel = cancel_event.set + debugpy.wait_for_attach.cancel = wait_for_attach.cancel = cancel_event.set pydevd._wait_for_attach(cancel=cancel_event) @@ -42,8 +42,8 @@ def _starts_debugging(func): if log_dir: log.log_dir = log_dir - log.to_file(prefix="ptvsd.server") - log.describe_environment("ptvsd.server debug start environment:") + log.to_file(prefix="debugpy.server") + log.describe_environment("debugpy.server debug start environment:") log.debug("{0}{1!r}", func.__name__, (address, log_dir, multiprocess)) if is_attached(): @@ -58,10 +58,10 @@ def _starts_debugging(func): if multiprocess is not options: options.multiprocess = multiprocess - ptvsd_path, _, _ = get_abs_path_real_path_and_base_from_file(ptvsd.__file__) - ptvsd_path = os.path.dirname(ptvsd_path) - start_patterns = (ptvsd_path,) - end_patterns = ("ptvsd_launcher.py",) + debugpy_path, _, _ = get_abs_path_real_path_and_base_from_file(debugpy.__file__) + debugpy_path = os.path.dirname(debugpy_path) + start_patterns = (debugpy_path,) + end_patterns = ("debugpy_launcher.py",) log.info( "Won't trace filenames starting with: {0!j}\n" "Won't trace filenames ending with: {1!j}", @@ -267,7 +267,7 @@ def tracing(should_trace): tid = threading.current_thread().ident if pydb is None: - log.info("ptvsd.tracing() ignored on thread {0} - debugger not attached", tid) + log.info("debugpy.tracing() ignored on thread {0} - debugger not attached", tid) def enable_or_disable(_): # Always fetch the fresh value, in case it changes before we restore. diff --git a/src/ptvsd/server/attach_pid_injected.py b/src/debugpy/server/attach_pid_injected.py similarity index 78% rename from src/ptvsd/server/attach_pid_injected.py rename to src/debugpy/server/attach_pid_injected.py index 0a91d820..a1a05f54 100644 --- a/src/ptvsd/server/attach_pid_injected.py +++ b/src/debugpy/server/attach_pid_injected.py @@ -8,7 +8,7 @@ import os __file__ = os.path.abspath(__file__) -_ptvsd_dir = os.path.dirname(os.path.dirname(os.path.dirname(__file__))) +_debugpy_dir = os.path.dirname(os.path.dirname(os.path.dirname(__file__))) def attach(host, port, client, log_dir=None, client_access_token=None): @@ -28,8 +28,8 @@ def attach(host, port, client, log_dir=None, client_access_token=None): print(msg, file=sys.stderr) pydevd_attach_to_process_path = os.path.join( - _ptvsd_dir, - "ptvsd", + _debugpy_dir, + "debugpy", "_vendored", "pydevd", "pydevd_attach_to_process", @@ -52,16 +52,16 @@ def attach(host, port, client, log_dir=None, client_access_token=None): traceback.print_exc() raise - sys.path.insert(0, _ptvsd_dir) - import ptvsd + sys.path.insert(0, _debugpy_dir) + import debugpy # NOTE: Don't do sys.path.remove here it will remove all instances of that path - # and the user may have set that to ptvsd path via PYTHONPATH - assert sys.path[0] == _ptvsd_dir + # and the user may have set that to debugpy path via PYTHONPATH + assert sys.path[0] == _debugpy_dir del sys.path[0] - from ptvsd.common import log - from ptvsd.server import options + from debugpy.common import log + from debugpy.server import options if log_dir is not None: log.log_dir = log_dir @@ -71,11 +71,11 @@ def attach(host, port, client, log_dir=None, client_access_token=None): options.client_access_token = client_access_token if options.client: - ptvsd.attach((options.host, options.port)) + debugpy.attach((options.host, options.port)) else: - ptvsd.enable_attach((options.host, options.port)) + debugpy.enable_attach((options.host, options.port)) - from ptvsd.common import log + from debugpy.common import log log.info("Debugger successfully injected") diff --git a/src/ptvsd/server/cli.py b/src/debugpy/server/cli.py similarity index 92% rename from src/ptvsd/server/cli.py rename to src/debugpy/server/cli.py index 4bfc255d..b5a53bcb 100644 --- a/src/ptvsd/server/cli.py +++ b/src/debugpy/server/cli.py @@ -8,29 +8,29 @@ import os import runpy import sys -# ptvsd.__main__ should have preloaded pydevd properly before importing this module. +# debugpy.__main__ should have preloaded pydevd properly before importing this module. # Otherwise, some stdlib modules above might have had imported threading before pydevd # could perform the necessary detours in it. assert "pydevd" in sys.modules import pydevd -import ptvsd -from ptvsd.common import compat, fmt, log -from ptvsd.server import options +import debugpy +from debugpy.common import compat, fmt, log +from debugpy.server import options TARGET = " | -m | -c | --pid " -HELP = """ptvsd {0} -See https://aka.ms/ptvsd for documentation. +HELP = """debugpy {0} +See https://aka.ms/debugpy for documentation. -Usage: ptvsd [--client] --host
[--port ] - [--wait] - [--no-subprocesses] - [--log-dir ] [--log-stderr] - {1} +Usage: debugpy [--client] --host
[--port ] + [--wait] + [--no-subprocesses] + [--log-dir ] [--log-stderr] + {1} """.format( - ptvsd.__version__, TARGET + debugpy.__version__, TARGET ) @@ -57,7 +57,7 @@ def print_help_and_exit(switch, it): def print_version_and_exit(switch, it): - print(ptvsd.__version__) + print(debugpy.__version__) sys.exit(0) @@ -107,7 +107,7 @@ switches = [ ("--log-dir", "", set_arg("log_dir", target=log), False), ("--log-stderr", None, set_log_stderr(), False), - # Switches that are used internally by the IDE or ptvsd itself. + # Switches that are used internally by the IDE or debugpy itself. ("--client-access-token", "", set_arg("client_access_token"), False), # Targets. The "" entry corresponds to positional command line arguments, @@ -178,11 +178,11 @@ def setup_debug_server(argv_0): sys.argv[0] = compat.filename(argv_0) log.debug("sys.argv after patching: {0!r}", sys.argv) - debug = ptvsd.attach if options.client else ptvsd.enable_attach + debug = debugpy.attach if options.client else debugpy.enable_attach debug(address=options, multiprocess=options) if options.wait: - ptvsd.wait_for_attach() + debugpy.wait_for_attach() def run_file(): @@ -271,7 +271,7 @@ def attach_to_pid(): pid = options.target attach_pid_injected_dirname = os.path.join( - os.path.dirname(ptvsd.__file__), "server" + os.path.dirname(debugpy.__file__), "server" ) assert os.path.exists(attach_pid_injected_dirname) @@ -328,7 +328,7 @@ attach_pid_injected.attach( pid, python_code, connect_debugger_tracing=True, - show_debug_info=int(os.getenv("PTVSD_ATTACH_BY_PID_DEBUG_INFO", "0")), + show_debug_info=int(os.getenv("DEBUGPY_ATTACH_BY_PID_DEBUG_INFO", "0")), ) except Exception: raise log.exception("Code injection into PID={0} failed:", pid) @@ -343,8 +343,8 @@ def main(): print(HELP + "\nError: " + str(ex), file=sys.stderr) sys.exit(2) - log.to_file(prefix="ptvsd.server") - log.describe_environment("ptvsd.server startup environment:") + log.to_file(prefix="debugpy.server") + log.describe_environment("debugpy.server startup environment:") log.info( "sys.argv before parsing: {0!r}\n" " after parsing: {1!r}", original_argv, diff --git a/src/ptvsd/server/options.py b/src/debugpy/server/options.py similarity index 81% rename from src/ptvsd/server/options.py rename to src/debugpy/server/options.py index 996ff14f..9a1c077f 100644 --- a/src/ptvsd/server/options.py +++ b/src/debugpy/server/options.py @@ -28,19 +28,19 @@ If target_kind is 'pid', then target is the process ID to attach to. """ host = "127.0.0.1" -"""Name or IP address of the network interface used by ptvsd.server. If runing in server +"""Name or IP address of the network interface used by debugpy.server. If runing in server mode, this is the interface on which it listens for incoming connections. If running in client mode, this is the interface to which it connects. """ port = 5678 -"""Port number used by ptvsd.server. If running in server mode, this is the port on which it +"""Port number used by debugpy.server. If running in server mode, this is the port on which it listens for incoming connections. If running in client mode, this is port to which it connects. """ client = False -"""If True, this instance of ptvsd is operating in client mode - i.e. it connects +"""If True, this instance of debugpy is operating in client mode - i.e. it connects to the IDE, instead of waiting for an incoming connection from the IDE. """ @@ -49,7 +49,7 @@ wait = False """ multiprocess = True -"""Whether this ptvsd instance is running in multiprocess mode, detouring creation +"""Whether this debugpy instance is running in multiprocess mode, detouring creation of new processes and enabling debugging for them. """ diff --git a/tests/DEBUGGEE_PYTHONPATH/NOT_A_PACKAGE b/tests/DEBUGGEE_PYTHONPATH/NOT_A_PACKAGE index 737b3290..29ab37fa 100644 --- a/tests/DEBUGGEE_PYTHONPATH/NOT_A_PACKAGE +++ b/tests/DEBUGGEE_PYTHONPATH/NOT_A_PACKAGE @@ -7,4 +7,4 @@ Thus, it should be used for modules that are meant to be importable by such debu code, and that are not test-specific - in particular, debug_me. Because this code runs in the debuggee process, it cannot import anything from the -top-level tests package. It can, however, import ptvsd and pydevd. +top-level tests package. It can, however, import debugpy and pydevd. diff --git a/tests/DEBUGGEE_PYTHONPATH/debug_me/__init__.py b/tests/DEBUGGEE_PYTHONPATH/debug_me/__init__.py index c837d7ab..59ff90ee 100644 --- a/tests/DEBUGGEE_PYTHONPATH/debug_me/__init__.py +++ b/tests/DEBUGGEE_PYTHONPATH/debug_me/__init__.py @@ -10,21 +10,21 @@ DebugSession.start_method used by the test. This module MUST be imported by all code that is executed via DebugSession, unless it is launched with start_method="custom_client", for tests that need to set up -ptvsd and establish the connection themselves in some special manner. +debugpy and establish the connection themselves in some special manner. -If the code needs to access ptvsd and/or pydevd, this module additionally exports +If the code needs to access debugpy and/or pydevd, this module additionally exports both as global variables, specifically so that it is possible to write:: - from debug_me import ptvsd, pydevd, backchannel + from debug_me import debugpy, pydevd, backchannel """ -__all__ = ["ptvsd", "pydevd", "session_id"] +__all__ = ["debugpy", "pydevd", "session_id"] import os # Used by backchannel. -session_id = int(os.getenv("PTVSD_TEST_SESSION_ID")) +session_id = int(os.getenv("DEBUGPY_TEST_SESSION_ID")) name = "Debuggee-" + str(session_id) @@ -38,13 +38,13 @@ scratchpad = {} # Some runners require code to be executed in the debuggee process, either to set up # the debug server, or to ensure that it doesn't run any other code until the debugger # is attached. This provides a facility to inject such code. -_code = os.environ.pop("PTVSD_TEST_DEBUG_ME", None) +_code = os.environ.pop("DEBUGPY_TEST_DEBUG_ME", None) if _code: - _code = compile(_code, "", "exec") + _code = compile(_code, "", "exec") eval(_code, {}) # For `from debug_me import ...`. -import ptvsd -import ptvsd.server +import debugpy +import debugpy.server import pydevd diff --git a/tests/DEBUGGEE_PYTHONPATH/debug_me/backchannel.py b/tests/DEBUGGEE_PYTHONPATH/debug_me/backchannel.py index b372189c..6abf0aaf 100644 --- a/tests/DEBUGGEE_PYTHONPATH/debug_me/backchannel.py +++ b/tests/DEBUGGEE_PYTHONPATH/debug_me/backchannel.py @@ -4,7 +4,7 @@ from __future__ import absolute_import, division, print_function, unicode_literals -"""Imported from test code that runs under ptvsd, and allows that code +"""Imported from test code that runs under debugpy, and allows that code to communcate back to the test. Works in conjunction with debug_session fixture and its backchannel method.""" @@ -15,7 +15,7 @@ import os import socket import debug_me -from ptvsd.common import fmt, log, messaging +from debugpy.common import fmt, log, messaging def send(value): @@ -55,7 +55,7 @@ class _stream: name = fmt("backchannel-{0}", debug_me.session_id) -port = os.environ.pop("PTVSD_TEST_BACKCHANNEL_PORT", None) +port = os.environ.pop("DEBUGPY_TEST_BACKCHANNEL_PORT", None) if port is not None: port = int(port) log.info("Connecting {0} to port {1}...", name, port) diff --git a/tests/__init__.py b/tests/__init__.py index 5ea517ad..7aed1475 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -4,14 +4,14 @@ from __future__ import absolute_import, division, print_function, unicode_literals -"""ptvsd tests +"""debugpy tests """ import pkgutil import py import pytest -# Do not import anything from ptvsd until assert rewriting is enabled below! +# Do not import anything from debugpy until assert rewriting is enabled below! root = py.path.local(__file__) / ".." @@ -33,7 +33,7 @@ import pytest_timeout # noqa # We want pytest to rewrite asserts (for better error messages) in the common code -# code used by the tests, and in all the test helpers. This does not affect ptvsd +# code used by the tests, and in all the test helpers. This does not affect debugpy # inside debugged processes. @@ -43,7 +43,7 @@ def _register_assert_rewrite(modname): pytest.register_assert_rewrite(modname) -_register_assert_rewrite("ptvsd.common") +_register_assert_rewrite("debugpy.common") tests_submodules = pkgutil.iter_modules([str(root)]) for _, submodule, _ in tests_submodules: submodule = str("{0}.{1}".format(__name__, submodule)) @@ -51,8 +51,8 @@ for _, submodule, _ in tests_submodules: # Now we can import these, and pytest will rewrite asserts in them. -from ptvsd.common import json, log -import ptvsd.server # noqa +from debugpy.common import json, log +import debugpy.server # noqa # Enable full logging to stderr, and make timestamps shorter to match maximum test # run time better. diff --git a/tests/_logs/README b/tests/_logs/README index d508f9d6..5ddcca12 100644 --- a/tests/_logs/README +++ b/tests/_logs/README @@ -1,10 +1,10 @@ -Pass --ptvsd-logs and/or --pydevd-logs to pytest to create log files here for a run. +Pass --debugpy-logs and/or --pydevd-logs to pytest to create log files here for a run. For example: - tox -e py37 -- --ptvsd-logs "tests/ptvsd/server/test_run.py::test_run[launch-file]" + tox -e py37 -- --debugpy-logs "tests/ptvsd/server/test_run.py::test_run[launch-file]" A separate directory will be created for every test. In that directory, a separate -subdirectory will be created for every debug.Session instance, containing ptvsd logs +subdirectory will be created for every debug.Session instance, containing debugpy logs for the processes that it spawns, and pydevd log. If the test has failed, an empty file called FAILED.log is additionally created in diff --git a/tests/code.py b/tests/code.py index ae11aab9..f989f4ac 100644 --- a/tests/code.py +++ b/tests/code.py @@ -10,7 +10,7 @@ from __future__ import absolute_import, division, print_function, unicode_litera import py.path import re -from ptvsd.common import compat +from debugpy.common import compat _marked_line_numbers_cache = {} diff --git a/tests/debug/comms.py b/tests/debug/comms.py index 24104e38..690f25d5 100644 --- a/tests/debug/comms.py +++ b/tests/debug/comms.py @@ -9,7 +9,7 @@ from __future__ import absolute_import, division, print_function, unicode_litera import threading import socket -from ptvsd.common import fmt, log, messaging, sockets +from debugpy.common import fmt, log, messaging, sockets class BackChannel(object): diff --git a/tests/debug/config.py b/tests/debug/config.py index 467b6e83..eff43b7a 100644 --- a/tests/debug/config.py +++ b/tests/debug/config.py @@ -13,8 +13,8 @@ class DebugConfig(collections.MutableMapping): "attach" requests, or launch.json in VSCode. It is a dict-like object that only allows keys that are valid debug configuration - properties for ptvsd. When a property is queried, but it's not explicitly set in - the config, the default value (i.e. what ptvsd will assume the property is set to) + properties for debugpy. When a property is queried, but it's not explicitly set in + the config, the default value (i.e. what debugpy will assume the property is set to) is returned. In addition, it exposes high-level wrappers over "env" and "debugOptions". diff --git a/tests/debug/output.py b/tests/debug/output.py index 56592a79..2659c378 100644 --- a/tests/debug/output.py +++ b/tests/debug/output.py @@ -8,7 +8,7 @@ import os import re import threading -from ptvsd.common import fmt, log +from debugpy.common import fmt, log class CapturedOutput(object): diff --git a/tests/debug/runners.py b/tests/debug/runners.py index c60eb449..6f60b5ea 100644 --- a/tests/debug/runners.py +++ b/tests/debug/runners.py @@ -57,8 +57,8 @@ import os import pytest import sys -import ptvsd -from ptvsd.common import compat, fmt, log +import debugpy +from debugpy.common import compat, fmt, log from tests import net from tests.debug import session @@ -185,7 +185,7 @@ import sys import threading import time -while "ptvsd" not in sys.modules: +while "debugpy" not in sys.modules: time.sleep(0.1) from debug_me import scratchpad @@ -224,7 +224,7 @@ def attach_by_socket( port = config["port"] = attach_by_socket.port if method == "cli": - args = [os.path.dirname(ptvsd.__file__)] + args = [os.path.dirname(debugpy.__file__)] if wait: args += ["--wait"] args += ["--host", compat.filename_str(host), "--port", str(port)] @@ -234,10 +234,10 @@ def attach_by_socket( elif method == "api": args = [] debug_me = """ -import ptvsd -ptvsd.enable_attach(({host!r}, {port!r}), {args}) +import debugpy +debugpy.enable_attach(({host!r}, {port!r}), {args}) if {wait!r}: - ptvsd.wait_for_attach() + debugpy.wait_for_attach() """ attach_args = "" if log_dir is None else fmt("log_dir={0!r}", log_dir) debug_me = fmt(debug_me, host=host, port=port, wait=wait, args=attach_args) diff --git a/tests/debug/session.py b/tests/debug/session.py index 5f1cb048..bbadf68b 100644 --- a/tests/debug/session.py +++ b/tests/debug/session.py @@ -14,9 +14,9 @@ import subprocess import sys import time -import ptvsd.adapter -from ptvsd.common import compat, fmt, json, log, messaging, sockets, util -from ptvsd.common.compat import unicode +import debugpy.adapter +from debugpy.common import compat, fmt, json, log, messaging, sockets, util +from debugpy.common.compat import unicode import tests from tests import code, timeline, watchdog from tests.debug import comms, config, output @@ -153,10 +153,10 @@ class Session(object): if log.log_dir is None else py.path.local(log.log_dir) / str(self) ) - """The log directory for this session. Passed via PTVSD_LOG_DIR to all spawned + """The log directory for this session. Passed via DEBUGPY_LOG_DIR to all spawned child processes. - If set to None, PTVSD_LOG_DIR is not automatically added, but tests can still + If set to None, DEBUGPY_LOG_DIR is not automatically added, but tests can still provide it manually. """ @@ -308,20 +308,20 @@ class Session(object): env.update(base_env) env["PYTHONUNBUFFERED"] = "1" - env["PTVSD_TEST_SESSION_ID"] = str(self.id) + env["DEBUGPY_TEST_SESSION_ID"] = str(self.id) env.prepend_to("PYTHONPATH", DEBUGGEE_PYTHONPATH.strpath) if self._init_log_dir(): env.update( { - "PTVSD_LOG_DIR": self.log_dir.strpath, + "DEBUGPY_LOG_DIR": self.log_dir.strpath, "PYDEVD_DEBUG": "True", "PYDEVD_DEBUG_FILE": (self.log_dir / "pydevd.log").strpath, } ) if self.backchannel is not None: - env["PTVSD_TEST_BACKCHANNEL_PORT"] = str(self.backchannel.port) + env["DEBUGPY_TEST_BACKCHANNEL_PORT"] = str(self.backchannel.port) if not codecov: # Disable codecov subprocess hook for that process. @@ -341,11 +341,11 @@ class Session(object): cwd = compat.filename_str(cwd) if isinstance(cwd, py.path.local) else cwd env = self._make_env(self.spawn_debuggee.env, codecov=False) - env["PTVSD_ADAPTER_ENDPOINTS"] = self.adapter_endpoints = ( + env["DEBUGPY_ADAPTER_ENDPOINTS"] = self.adapter_endpoints = ( self.tmpdir / "adapter_endpoints" ) if debug_me is not None: - env["PTVSD_TEST_DEBUG_ME"] = debug_me + env["DEBUGPY_TEST_DEBUG_ME"] = debug_me log.info( "Spawning {0}:\n\n" @@ -389,7 +389,7 @@ class Session(object): assert self.adapter is None assert self.channel is None - args = [sys.executable, os.path.dirname(ptvsd.adapter.__file__)] + args = [sys.executable, os.path.dirname(debugpy.adapter.__file__)] env = self._make_env(self.spawn_adapter.env) log.info( @@ -473,7 +473,7 @@ class Session(object): self.observe(occ) self.exit_code = event("exitCode", int) assert self.exit_code == self.expected_exit_code - elif event.event == "ptvsd_attach": + elif event.event == "debugpyAttach": self.observe(occ) pid = event("subProcessId", int) watchdog.register_spawn( @@ -501,7 +501,7 @@ class Session(object): def _process_response(self, request, response): self.timeline.record_response(request, response, block=False) if request.command == "disconnect": - # Stop the message loop, since the ptvsd is going to close the connection + # Stop the message loop, since debugpy is going to close the connection # from its end shortly after sending this event, and no further messages # are expected. log.info( @@ -528,7 +528,7 @@ class Session(object): telemetry = self.wait_for_next_event("output") assert telemetry == { "category": "telemetry", - "output": "ptvsd", + "output": "debugpy", "data": {"packageVersion": some.str}, } @@ -766,7 +766,7 @@ class Session(object): return StopInfo(stopped, frames, tid, fid) def wait_for_next_subprocess(self): - return Session(self.wait_for_next_event("ptvsd_attach")) + return Session(self.wait_for_next_event("debugpyAttach")) def wait_for_disconnect(self): self.timeline.wait_until_realized(timeline.Mark("disconnect"), freeze=True) diff --git a/tests/debug/targets.py b/tests/debug/targets.py index e954aef7..60084ab4 100644 --- a/tests/debug/targets.py +++ b/tests/debug/targets.py @@ -6,7 +6,7 @@ from __future__ import absolute_import, division, print_function, unicode_litera import py -from ptvsd.common import fmt +from debugpy.common import fmt from tests.patterns import some @@ -38,7 +38,7 @@ class Target(object): def cli(self, env): """Provides the command line arguments, suitable for passing to python or - python -m ptvsd, to execute this target. + python -m debugpy, to execute this target. Returns command line arguments as a list, e.g. ["-m", "module"]. diff --git a/tests/logs.py b/tests/logs.py index 29c592a1..66e79c2f 100644 --- a/tests/logs.py +++ b/tests/logs.py @@ -9,7 +9,7 @@ import os import pytest_timeout import sys -from ptvsd.common import log +from debugpy.common import log def dump(): @@ -19,7 +19,7 @@ def dump(): for dirpath, dirnames, filenames in os.walk(log.log_dir): for name in sorted(filenames): - if not name.startswith("ptvsd") and not name.startswith("pydevd"): + if not name.startswith("debugpy") and not name.startswith("pydevd"): continue try: path = os.path.join(dirpath, name) diff --git a/tests/net.py b/tests/net.py index 2e21ab1f..291b55ff 100644 --- a/tests/net.py +++ b/tests/net.py @@ -14,7 +14,7 @@ import socket import threading import time -from ptvsd.common import compat, fmt, log +from debugpy.common import compat, fmt, log from tests.patterns import some diff --git a/tests/patterns/_impl.py b/tests/patterns/_impl.py index 9a7e3071..f7822f04 100644 --- a/tests/patterns/_impl.py +++ b/tests/patterns/_impl.py @@ -14,8 +14,8 @@ import py.path import re import sys -from ptvsd.common import compat, fmt -from ptvsd.common.compat import unicode, xrange +from debugpy.common import compat, fmt +from debugpy.common.compat import unicode, xrange import pydevd_file_utils diff --git a/tests/patterns/dap.py b/tests/patterns/dap.py index ea302403..9b7ad0b4 100644 --- a/tests/patterns/dap.py +++ b/tests/patterns/dap.py @@ -9,7 +9,7 @@ from __future__ import absolute_import, division, print_function, unicode_litera import py.path -from ptvsd.common.compat import unicode +from debugpy.common.compat import unicode from tests import code from tests.patterns import some, _impl diff --git a/tests/patterns/some.py b/tests/patterns/some.py index 12ecabaf..3820cbd3 100644 --- a/tests/patterns/some.py +++ b/tests/patterns/some.py @@ -88,7 +88,7 @@ import numbers import re import sys -from ptvsd.common.compat import builtins +from debugpy.common.compat import builtins from tests.patterns import _impl diff --git a/tests/ptvsd/common/test_messaging.py b/tests/ptvsd/common/test_messaging.py index 3ab4436a..e381d9b0 100644 --- a/tests/ptvsd/common/test_messaging.py +++ b/tests/ptvsd/common/test_messaging.py @@ -18,7 +18,7 @@ import socket import threading import time -from ptvsd.common import log, messaging +from debugpy.common import log, messaging from tests.patterns import some diff --git a/tests/ptvsd/common/test_socket.py b/tests/ptvsd/common/test_socket.py index 03d53b62..502bf847 100644 --- a/tests/ptvsd/common/test_socket.py +++ b/tests/ptvsd/common/test_socket.py @@ -7,7 +7,7 @@ from __future__ import absolute_import, division, print_function, unicode_litera import pytest import sys -from ptvsd.common import sockets +from debugpy.common import sockets class TestSocketServerReuse(object): diff --git a/tests/ptvsd/server/test_attach.py b/tests/ptvsd/server/test_attach.py index e1b17e20..f37ba257 100644 --- a/tests/ptvsd/server/test_attach.py +++ b/tests/ptvsd/server/test_attach.py @@ -18,28 +18,28 @@ from tests.patterns import some def test_attach_api(pyfile, target, wait_for_attach, is_attached, stop_method): @pyfile def code_to_debug(): - from debug_me import backchannel, ptvsd, scratchpad + from debug_me import backchannel, debugpy, scratchpad import sys import time _, host, port, wait_for_attach, is_attached, stop_method = sys.argv port = int(port) - ptvsd.enable_attach((host, port)) + debugpy.enable_attach((host, port)) if wait_for_attach: backchannel.send("wait_for_attach") - ptvsd.wait_for_attach() + debugpy.wait_for_attach() if is_attached: backchannel.send("is_attached") - while not ptvsd.is_attached(): + while not debugpy.is_attached(): print("looping until is_attached") time.sleep(0.1) if stop_method == "break_into_debugger": backchannel.send("break_into_debugger?") assert backchannel.receive() == "proceed" - ptvsd.break_into_debugger() + debugpy.break_into_debugger() print("break") # @break_into_debugger else: scratchpad["paused"] = False @@ -91,16 +91,16 @@ def test_attach_api(pyfile, target, wait_for_attach, is_attached, stop_method): def test_reattach(pyfile, target, run): @pyfile def code_to_debug(): - from debug_me import ptvsd, scratchpad + from debug_me import debugpy, scratchpad import time - ptvsd.break_into_debugger() + debugpy.break_into_debugger() object() # @first scratchpad["exit"] = False while not scratchpad["exit"]: time.sleep(0.1) - ptvsd.break_into_debugger() + debugpy.break_into_debugger() object() # @second with debug.Session() as session1: diff --git a/tests/ptvsd/server/test_breakpoints.py b/tests/ptvsd/server/test_breakpoints.py index 3a2b73b6..5d10a2c8 100644 --- a/tests/ptvsd/server/test_breakpoints.py +++ b/tests/ptvsd/server/test_breakpoints.py @@ -9,7 +9,7 @@ import pytest import re import sys -from ptvsd.common import fmt +from debugpy.common import fmt from tests import debug, test_data from tests.debug import runners, targets from tests.patterns import some @@ -41,7 +41,7 @@ def test_path_with_ampersand(target, run): ) @pytest.mark.skipif( sys.platform == "win32" and sys.version_info < (3, 6), - reason="https://github.com/Microsoft/ptvsd/issues/1124#issuecomment-459506802", + reason="https://github.com/microsoft/ptvsd/issues/1124#issuecomment-459506802", ) @pytest.mark.parametrize("target", targets.all_named) def test_path_with_unicode(target, run): @@ -410,14 +410,14 @@ def test_deep_stacks(pyfile, target, run): @pytest.mark.parametrize("target", targets.all) -@pytest.mark.parametrize("func", ["breakpoint", "ptvsd.break_into_debugger"]) +@pytest.mark.parametrize("func", ["breakpoint", "debugpy.break_into_debugger"]) def test_break_api(pyfile, target, run, func): if func == "breakpoint" and sys.version_info < (3, 7): pytest.skip("breakpoint() was introduced in Python 3.7") @pyfile def code_to_debug(): - from debug_me import ptvsd # noqa + from debug_me import debugpy # noqa import sys func = eval(sys.argv[1]) diff --git a/tests/ptvsd/server/test_cli.py b/tests/ptvsd/server/test_cli.py index 9de24b64..893d0404 100644 --- a/tests/ptvsd/server/test_cli.py +++ b/tests/ptvsd/server/test_cli.py @@ -9,7 +9,7 @@ import pytest import subprocess import sys -from ptvsd.common import log +from debugpy.common import log @pytest.fixture @@ -19,7 +19,7 @@ def cli(pyfile): import os import pickle import sys - from ptvsd.server import cli, options + from debugpy.server import cli, options try: sys.argv[1:] = cli.parse(sys.argv[1:]) diff --git a/tests/ptvsd/server/test_completions.py b/tests/ptvsd/server/test_completions.py index 9acefab5..324a187f 100644 --- a/tests/ptvsd/server/test_completions.py +++ b/tests/ptvsd/server/test_completions.py @@ -6,7 +6,7 @@ from __future__ import absolute_import, division, print_function, unicode_litera import pytest -from ptvsd.common import messaging +from debugpy.common import messaging from tests import debug diff --git a/tests/ptvsd/server/test_django.py b/tests/ptvsd/server/test_django.py index 9f60b74a..2378e721 100644 --- a/tests/ptvsd/server/test_django.py +++ b/tests/ptvsd/server/test_django.py @@ -6,7 +6,7 @@ from __future__ import absolute_import, division, print_function, unicode_litera import pytest -from ptvsd.common import compat +from debugpy.common import compat from tests import code, debug, log, net, test_data from tests.debug import runners, targets from tests.patterns import some diff --git a/tests/ptvsd/server/test_evaluate.py b/tests/ptvsd/server/test_evaluate.py index db7cc801..f34c1f37 100644 --- a/tests/ptvsd/server/test_evaluate.py +++ b/tests/ptvsd/server/test_evaluate.py @@ -253,12 +253,12 @@ def test_return_values(pyfile, target, run, ret_vis): def test_unicode(pyfile, target, run): @pyfile def code_to_debug(): - from debug_me import ptvsd + from debug_me import debugpy # Since Unicode variable name is a SyntaxError at parse time in Python 2, # this needs to do a roundabout way of setting it to avoid parse issues. globals()["\u16A0"] = 123 - ptvsd.break_into_debugger() + debugpy.break_into_debugger() print("break") with debug.Session() as session: @@ -506,10 +506,10 @@ def test_hex_numbers(pyfile, target, run): def test_set_variable(pyfile, target, run): @pyfile def code_to_debug(): - from debug_me import backchannel, ptvsd + from debug_me import backchannel, debugpy a = 1 - ptvsd.break_into_debugger() + debugpy.break_into_debugger() backchannel.send(a) with debug.Session() as session: diff --git a/tests/ptvsd/server/test_flask.py b/tests/ptvsd/server/test_flask.py index c4584447..5992913d 100644 --- a/tests/ptvsd/server/test_flask.py +++ b/tests/ptvsd/server/test_flask.py @@ -7,7 +7,7 @@ from __future__ import absolute_import, division, print_function, unicode_litera import pytest import sys -from ptvsd.common import compat +from debugpy.common import compat from tests import code, debug, log, net, test_data from tests.debug import runners, targets from tests.patterns import some diff --git a/tests/ptvsd/server/test_log.py b/tests/ptvsd/server/test_log.py index f84154a3..7c39a0bc 100644 --- a/tests/ptvsd/server/test_log.py +++ b/tests/ptvsd/server/test_log.py @@ -14,11 +14,11 @@ from tests.debug import runners, targets @contextlib.contextmanager def check_logs(tmpdir, run): expected_logs = { - "ptvsd.adapter-*.log": 1, - "ptvsd.launcher-*.log": 1 if run.request == "launch" else 0, + "debugpy.adapter-*.log": 1, + "debugpy.launcher-*.log": 1 if run.request == "launch" else 0, # For attach_by_pid, there's ptvsd.server process that performs the injection, # and then there's the debug server that is injected into the debuggee. - "ptvsd.server-*.log": 2 if type(run).__name__ == "attach_by_pid" else 1, + "debugpy.server-*.log": 2 if type(run).__name__ == "attach_by_pid" else 1, } actual_logs = lambda: { @@ -37,7 +37,7 @@ def test_log_dir(pyfile, tmpdir, target, method): def code_to_debug(): import debug_me # noqa - # Depending on the method, attach_by_socket will use either `ptvsd --log-dir ...` + # Depending on the method, attach_by_socket will use either `debugpy --log-dir ...` # or `enable_attach(log_dir=) ...`. run = runners.attach_by_socket[method].with_options(log_dir=tmpdir.strpath) with check_logs(tmpdir, run): @@ -60,9 +60,9 @@ def test_log_dir_env(pyfile, tmpdir, run, target): with check_logs(tmpdir, run): with debug.Session() as session: session.log_dir = None - session.spawn_adapter.env["PTVSD_LOG_DIR"] = tmpdir + session.spawn_adapter.env["DEBUGPY_LOG_DIR"] = tmpdir if run.request != "launch": - session.spawn_debuggee.env["PTVSD_LOG_DIR"] = tmpdir + session.spawn_debuggee.env["DEBUGPY_LOG_DIR"] = tmpdir backchannel = session.open_backchannel() with run(session, target(code_to_debug)): diff --git a/tests/ptvsd/server/test_multiproc.py b/tests/ptvsd/server/test_multiproc.py index 95245c83..99868e19 100644 --- a/tests/ptvsd/server/test_multiproc.py +++ b/tests/ptvsd/server/test_multiproc.py @@ -7,8 +7,8 @@ from __future__ import absolute_import, division, print_function, unicode_litera import pytest import sys -import ptvsd -from ptvsd.common import messaging +import debugpy +from debugpy.common import messaging from tests import debug from tests.debug import runners from tests.patterns import some @@ -110,7 +110,7 @@ def test_multiprocessing(pyfile, target, run, start_method): } ) - child_config = parent_session.wait_for_next_event("ptvsd_attach") + child_config = parent_session.wait_for_next_event("debugpyAttach") assert child_config == expected_child_config parent_session.proceed() @@ -129,7 +129,7 @@ def test_multiprocessing(pyfile, target, run, start_method): } ) - grandchild_config = child_session.wait_for_next_event("ptvsd_attach") + grandchild_config = child_session.wait_for_next_event("debugpyAttach") assert grandchild_config == expected_grandchild_config with debug.Session(grandchild_config) as grandchild_session: @@ -145,12 +145,12 @@ def test_subprocess(pyfile, target, run): import os import sys - assert "ptvsd" in sys.modules + assert "debugpy" in sys.modules - from debug_me import backchannel, ptvsd + from debug_me import backchannel, debugpy backchannel.send(os.getpid()) - backchannel.send(ptvsd.__file__) + backchannel.send(debugpy.__file__) backchannel.send(sys.argv) @pyfile @@ -188,7 +188,7 @@ def test_subprocess(pyfile, target, run): } ) - child_config = parent_session.wait_for_next_event("ptvsd_attach") + child_config = parent_session.wait_for_next_event("debugpyAttach") assert child_config == expected_child_config parent_session.proceed() @@ -200,8 +200,8 @@ def test_subprocess(pyfile, target, run): assert child_pid == child_config["subProcessId"] assert str(child_pid) in child_config["name"] - ptvsd_file = backchannel.receive() - assert ptvsd_file == ptvsd.__file__ + debugpy_file = backchannel.receive() + assert debugpy_file == debugpy.__file__ child_argv = backchannel.receive() assert child_argv == [child, "--arg1", "--arg2", "--arg3"] @@ -254,7 +254,7 @@ def test_autokill(pyfile, start_method, run_as): try: parent_session.request("disconnect") except messaging.NoMoreMessages: - # Can happen if ptvsd drops connection before sending the response. + # Can happen if debugpy drops connection before sending the response. pass parent_session.wait_for_disconnect() else: diff --git a/tests/ptvsd/server/test_run.py b/tests/ptvsd/server/test_run.py index ffb7d857..a48f317d 100644 --- a/tests/ptvsd/server/test_run.py +++ b/tests/ptvsd/server/test_run.py @@ -10,8 +10,8 @@ import re import sys import time -import ptvsd -from ptvsd.common import log, messaging +import debugpy +from debugpy.common import log, messaging from tests import debug, test_data from tests.debug import runners, targets from tests.patterns import some @@ -27,7 +27,7 @@ def test_run(pyfile, target, run): import sys print("begin") - backchannel.send(os.path.abspath(sys.modules["ptvsd"].__file__)) + backchannel.send(os.path.abspath(sys.modules["debugpy"].__file__)) assert backchannel.receive() == "continue" print("end") @@ -36,9 +36,9 @@ def test_run(pyfile, target, run): with run(session, target(code_to_debug)): pass - expected_ptvsd_path = os.path.abspath(ptvsd.__file__) + expected_debugpy_path = os.path.abspath(debugpy.__file__) assert backchannel.receive() == some.str.matching( - re.escape(expected_ptvsd_path) + r"(c|o)?" + re.escape(expected_debugpy_path) + r"(c|o)?" ) backchannel.send("continue") @@ -103,10 +103,10 @@ def test_wait_on_exit( ): @pyfile def code_to_debug(): - from debug_me import ptvsd + from debug_me import debugpy import sys - ptvsd.break_into_debugger() + debugpy.break_into_debugger() print() # line on which it'll actually break sys.exit(int(sys.argv[1])) diff --git a/tests/ptvsd/server/test_system_info.py b/tests/ptvsd/server/test_system_info.py index 9d39774c..1bc4eeb6 100644 --- a/tests/ptvsd/server/test_system_info.py +++ b/tests/ptvsd/server/test_system_info.py @@ -7,8 +7,8 @@ from __future__ import absolute_import, division, print_function, unicode_litera import pytest import sys -import ptvsd -from ptvsd.common import log +import debugpy +from debugpy.common import log from tests import debug from tests.patterns import some @@ -30,7 +30,7 @@ def expected_system_info(): return some.dict.containing( { - "ptvsd": some.dict.containing({"version": ptvsd.__version__}), + "debugpy": some.dict.containing({"version": debugpy.__version__}), "python": some.dict.containing( { "version": version_str(sys.version_info), @@ -55,12 +55,12 @@ def expected_system_info(): ) -def test_ptvsd_systemInfo(pyfile, target, run, expected_system_info): +def test_debugpySystemInfo(pyfile, target, run, expected_system_info): @pyfile def code_to_debug(): - from debug_me import ptvsd + from debug_me import debugpy - ptvsd.break_into_debugger() + debugpy.break_into_debugger() print() with debug.Session() as session: @@ -69,7 +69,7 @@ def test_ptvsd_systemInfo(pyfile, target, run, expected_system_info): session.wait_for_stop() - system_info = session.request("ptvsd_systemInfo") + system_info = session.request("debugpySystemInfo") log.info("Expected system info: {0}", expected_system_info) assert system_info == expected_system_info diff --git a/tests/ptvsd/server/test_threads.py b/tests/ptvsd/server/test_threads.py index 7b571aaf..5bf13b0c 100644 --- a/tests/ptvsd/server/test_threads.py +++ b/tests/ptvsd/server/test_threads.py @@ -135,12 +135,12 @@ def test_step_multi_threads(pyfile, target, run, resume): def test_debug_this_thread(pyfile, target, run): @pyfile def code_to_debug(): - from debug_me import ptvsd + from debug_me import debugpy import sys import threading def foo(x): - ptvsd.debug_this_thread() + debugpy.debug_this_thread() event.set() # @bp return 0 diff --git a/tests/ptvsd/server/test_tracing.py b/tests/ptvsd/server/test_tracing.py index 109db114..9ea153bb 100644 --- a/tests/ptvsd/server/test_tracing.py +++ b/tests/ptvsd/server/test_tracing.py @@ -12,10 +12,10 @@ def test_tracing(pyfile, target, run): @pyfile def code_to_debug(): import debug_me # noqa - import ptvsd + import debugpy def func(expected_tracing): - assert ptvsd.tracing() == expected_tracing, "inside func({0!r})".format( + assert debugpy.tracing() == expected_tracing, "inside func({0!r})".format( expected_tracing ) print(1) # @inner1 @@ -29,22 +29,22 @@ def test_tracing(pyfile, target, run): def inner2(): print(2) # @inner2 - with ptvsd.tracing(not expected_tracing): - assert ptvsd.tracing() != expected_tracing, "inside with-statement" + with debugpy.tracing(not expected_tracing): + assert debugpy.tracing() != expected_tracing, "inside with-statement" inner2() - assert ptvsd.tracing() == expected_tracing, "after with-statement" + assert debugpy.tracing() == expected_tracing, "after with-statement" print(3) # @inner3 - assert ptvsd.tracing(), "before tracing(False)" - ptvsd.tracing(False) - assert not ptvsd.tracing(), "after tracing(False)" + assert debugpy.tracing(), "before tracing(False)" + debugpy.tracing(False) + assert not debugpy.tracing(), "after tracing(False)" print(0) # @outer1 func(False) - ptvsd.tracing(True) - assert ptvsd.tracing(), "after tracing(True)" + debugpy.tracing(True) + assert debugpy.tracing(), "after tracing(True)" print(0) # @outer2 func(True) diff --git a/tests/ptvsd/test_docstrings.py b/tests/ptvsd/test_docstrings.py index e9ed6387..5a9af15b 100644 --- a/tests/ptvsd/test_docstrings.py +++ b/tests/ptvsd/test_docstrings.py @@ -6,14 +6,14 @@ from __future__ import absolute_import, division, print_function, unicode_litera import inspect -import ptvsd -from ptvsd.common import log +import debugpy +from debugpy.common import log def test_docstrings(): - for attr in ptvsd.__all__: - log.info("Checking docstring for ptvsd.{0}", attr) - member = getattr(ptvsd, attr) + for attr in debugpy.__all__: + log.info("Checking docstring for debugpy.{0}", attr) + member = getattr(debugpy, attr) doc = inspect.getdoc(member) for lineno, line in enumerate(doc.split("\n")): diff --git a/tests/pytest_fixtures.py b/tests/pytest_fixtures.py index d1cec41f..0cd5f568 100644 --- a/tests/pytest_fixtures.py +++ b/tests/pytest_fixtures.py @@ -12,13 +12,13 @@ import sys import threading import types -from ptvsd.common import compat, fmt, log, timestamp +from debugpy.common import compat, fmt, log, timestamp from tests import code, logs from tests.debug import runners, session, targets # Set up the test matrix for various code types and attach methods -if int(os.environ.get("PTVSD_TESTS_FULL", "0")): +if int(os.environ.get("DEBUGPY_TESTS_FULL", "0")): TARGETS = targets.all_named RUNNERS = runners.all_launch + runners.all_attach_by_socket, else: @@ -52,7 +52,7 @@ def test_wrapper(request, long_tmpdir): try: if log.log_dir is None: - log.log_dir = (long_tmpdir / "ptvsd_logs").strpath + log.log_dir = (long_tmpdir / "debugpy_logs").strpath else: log_subdir = request.node.nodeid log_subdir = log_subdir.replace("::", "/") diff --git a/tests/pytest_hooks.py b/tests/pytest_hooks.py index 461e05a6..15f2b6af 100644 --- a/tests/pytest_hooks.py +++ b/tests/pytest_hooks.py @@ -9,24 +9,24 @@ import pytest import pytest_timeout import sys -from ptvsd.common import fmt, log +from debugpy.common import fmt, log from tests import logs def pytest_addoption(parser): parser.addoption( - "--ptvsd-logs", + "--debugpy-logs", action="store_true", - help="Write ptvsd and pydevd logs under {rootdir}/tests/_logs/", + help="Write debugpy and pydevd logs under {rootdir}/tests/_logs/", ) def pytest_configure(config): - if config.option.ptvsd_logs: + if config.option.debugpy_logs: bits = 64 if sys.maxsize > 2 ** 32 else 32 ver = fmt("{0}.{1}-{bits}", *sys.version_info, bits=bits) log.log_dir = (config.rootdir / "tests" / "_logs" / ver).strpath - log.info("ptvsd and pydevd logs will be under {0}", log.log_dir) + log.info("debugpy and pydevd logs will be under {0}", log.log_dir) def pytest_report_header(config): diff --git a/tests/tests/test_patterns.py b/tests/tests/test_patterns.py index 09e95817..96f59a87 100644 --- a/tests/tests/test_patterns.py +++ b/tests/tests/test_patterns.py @@ -7,7 +7,7 @@ from __future__ import absolute_import, division, print_function, unicode_litera import pytest import sys -from ptvsd.common import log +from debugpy.common import log from tests.patterns import some diff --git a/tests/tests/test_timeline.py b/tests/tests/test_timeline.py index 5698e0aa..5769aef9 100644 --- a/tests/tests/test_timeline.py +++ b/tests/tests/test_timeline.py @@ -11,7 +11,7 @@ import pytest import threading import time -from ptvsd.common import log, messaging +from debugpy.common import log, messaging from tests.patterns import some from tests.timeline import Timeline, Mark, Event, Request, Response diff --git a/tests/timeline.py b/tests/timeline.py index 92acbae8..5440c602 100644 --- a/tests/timeline.py +++ b/tests/timeline.py @@ -9,8 +9,8 @@ import contextlib import itertools import threading -from ptvsd.common import compat, fmt, log, messaging, timestamp -from ptvsd.common.compat import queue +from debugpy.common import compat, fmt, log, messaging, timestamp +from debugpy.common.compat import queue from tests.patterns import some diff --git a/tests/watchdog/__init__.py b/tests/watchdog/__init__.py index 1c550d5a..451768bc 100644 --- a/tests/watchdog/__init__.py +++ b/tests/watchdog/__init__.py @@ -7,7 +7,7 @@ from __future__ import absolute_import, division, print_function, unicode_litera """A watchdog process for debuggee processes spawned by tests. Interacts with the main test runner process over stdio, and keeps track of running -ptvsd processes. If the test runner process goes down, any ptvsd test processes +debugpy processes. If the test runner process goes down, any debugpy test processes are automatically killed. """ @@ -21,7 +21,7 @@ import sys import threading import time -from ptvsd.common import fmt, log, messaging +from debugpy.common import fmt, log, messaging from tests.watchdog import worker WATCHDOG_TIMEOUT = 3 diff --git a/tests/watchdog/worker.py b/tests/watchdog/worker.py index 81f63fa7..268e2deb 100644 --- a/tests/watchdog/worker.py +++ b/tests/watchdog/worker.py @@ -8,7 +8,7 @@ from __future__ import absolute_import, division, print_function, unicode_litera """ # This code runs in a separate process, and should not import pytest or tests! -# Do not import ptvsd on top level, either - sys.path needs to be fixed first - +# Do not import debugpy on top level, either - sys.path needs to be fixed first - # this is done in main(). import collections @@ -21,12 +21,12 @@ ProcessInfo = collections.namedtuple("ProcessInfo", ["process", "name"]) def main(tests_pid): - # To import ptvsd, the "" entry in sys.path - which is added automatically on - # Python 2 - must be removed first; otherwise, we end up importing tests/ptvsd. + # To import debugpy, the "" entry in sys.path - which is added automatically on + # Python 2 - must be removed first; otherwise, we end up importing tests/debugpy. if "" in sys.path: sys.path.remove("") - from ptvsd.common import fmt, log, messaging + from debugpy.common import fmt, log, messaging # log.stderr_levels |= {"info"} log.timestamp_format = "06.3f" diff --git a/tox.ini b/tox.ini index 1f61eec0..1899807b 100644 --- a/tox.ini +++ b/tox.ini @@ -1,11 +1,11 @@ [tox] -envlist = py{27,34,35,36,37}{,-cov} +envlist = py{27,35,36,37,38}{,-cov} [testenv] deps = -rtests/requirements.txt -passenv = PTVSD_LOG_DIR TRAVIS +passenv = DEBUGPY_LOG_DIR TRAVIS setenv = - PTVSD_TEST=1 + DEBUGPY_TEST=1 commands = !cov: pytest {posargs} cov: pytest --cov --cov-append --cov-config=.coveragerc {posargs}