diff options
Diffstat (limited to 'pkgs/development/python-modules/pydevd/default.nix')
-rw-r--r-- | pkgs/development/python-modules/pydevd/default.nix | 101 |
1 files changed, 52 insertions, 49 deletions
diff --git a/pkgs/development/python-modules/pydevd/default.nix b/pkgs/development/python-modules/pydevd/default.nix index 25ca54297f25c..840784222544e 100644 --- a/pkgs/development/python-modules/pydevd/default.nix +++ b/pkgs/development/python-modules/pydevd/default.nix @@ -1,20 +1,21 @@ -{ stdenv -, lib -, buildPythonPackage -, fetchFromGitHub -, setuptools -, numpy -, psutil -, pytestCheckHook -, pythonAtLeast -, pythonOlder -, trio -, untangle +{ + stdenv, + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + numpy, + psutil, + pytestCheckHook, + pythonAtLeast, + pythonOlder, + trio, + untangle, }: buildPythonPackage rec { pname = "pydevd"; - version = "2.10.0"; + version = "3.0.3"; pyproject = true; disabled = pythonOlder "3.8"; @@ -22,16 +23,14 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "fabioz"; repo = "PyDev.Debugger"; - rev = "pydev_debugger_${lib.replaceStrings ["."] ["_"] version}"; - hash = "sha256-1tWiPj30x/ZXIBu2qzUCpyF1bLsJ0wW1QaxklD3h3A8="; + rev = "pydev_debugger_${lib.replaceStrings [ "." ] [ "_" ] version}"; + hash = "sha256-aylmLN7lVUza2lt2K48rJsx3XatXPgPjcmPZ05raLX0="; }; - nativeBuildInputs = [ - setuptools - ]; - __darwinAllowLocalNetworking = true; + build-system = [ setuptools ]; + nativeCheckInputs = [ numpy psutil @@ -40,42 +39,46 @@ buildPythonPackage rec { untangle ]; - disabledTests = [ - # Require network connection - "test_completion_sockets_and_messages" - "test_path_translation" - "test_attach_to_pid_no_threads" - "test_attach_to_pid_halted" - "test_remote_debugger_threads" - "test_path_translation_and_source_reference" - "test_attach_to_pid" - "test_terminate" - "test_gui_event_loop_custom" - # AssertionError: assert '/usr/bin/' == '/usr/bin' - # https://github.com/fabioz/PyDev.Debugger/issues/227 - "test_to_server_and_to_client" - # AssertionError pydevd_tracing.set_trace_to_threads(tracing_func) == 0 - "test_tracing_other_threads" - "test_tracing_basic" - ] ++ lib.optionals (pythonAtLeast "3.12") [ - "test_case_handled_and_unhandled_exception_generator" - "test_case_stop_async_iteration_exception" - "test_case_unhandled_exception_generator" - "test_function_breakpoints_async" - ] ++ lib.optionals stdenv.isDarwin [ - "test_multiprocessing_simple" - "test_evaluate_exception_trace" - ]; + disabledTests = + [ + # Require network connection + "test_completion_sockets_and_messages" + "test_path_translation" + "test_attach_to_pid_no_threads" + "test_attach_to_pid_halted" + "test_remote_debugger_threads" + "test_path_translation_and_source_reference" + "test_attach_to_pid" + "test_terminate" + "test_gui_event_loop_custom" + # AssertionError: assert '/usr/bin/' == '/usr/bin' + # https://github.com/fabioz/PyDev.Debugger/issues/227 + "test_to_server_and_to_client" + # AssertionError pydevd_tracing.set_trace_to_threads(tracing_func) == 0 + "test_step_next_step_in_multi_threads" + "test_tracing_basic" + "test_tracing_other_threads" + # subprocess.CalledProcessError + "test_find_main_thread_id" + ] + ++ lib.optionals (pythonAtLeast "3.12") [ + "test_case_handled_and_unhandled_exception_generator" + "test_case_stop_async_iteration_exception" + "test_case_unhandled_exception_generator" + "test_function_breakpoints_async" + ] + ++ lib.optionals stdenv.isDarwin [ + "test_multiprocessing_simple" + "test_evaluate_exception_trace" + ]; - pythonImportsCheck = [ - "pydevd" - ]; + pythonImportsCheck = [ "pydevd" ]; meta = with lib; { description = "PyDev.Debugger (used in PyDev, PyCharm and VSCode Python)"; - mainProgram = "pydevd"; homepage = "https://github.com/fabioz/PyDev.Debugger"; license = licenses.epl10; maintainers = with maintainers; [ onny ]; + mainProgram = "pydevd"; }; } |