diff --git a/pkgs/development/python-modules/mwxml/default.nix b/pkgs/development/python-modules/mwxml/default.nix index e48f938344d6..b42e1dfcb175 100644 --- a/pkgs/development/python-modules/mwxml/default.nix +++ b/pkgs/development/python-modules/mwxml/default.nix @@ -14,16 +14,17 @@ # tests pytestCheckHook, + pythonAtLeast, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "mwxml"; - version = "0.3.6"; + version = "0.3.8"; pyproject = true; src = fetchPypi { - inherit pname version; - hash = "sha256-WlMYHTAhUq0D7FE/8Yaongx+H8xQx4MwRSoIcsqmOTU="; + inherit (finalAttrs) pname version; + hash = "sha256-yiIyqX6pMem7JPhbVKSRBYwjwHRXY3LnESRq+scGFuA="; }; build-system = [ setuptools ]; @@ -38,10 +39,15 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; - disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ - # AttributeError: Can't get local object 'map..process_path' - "test_complex_error_handler" - ]; + disabledTests = + lib.optionals (pythonAtLeast "3.14") [ + # _pickle.PicklingError: Can't pickle local object .process_path at 0x7ffff580f480> + "test_complex_error_handler" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # AttributeError: Can't get local object 'map..process_path' + "test_complex_error_handler" + ]; meta = { description = "Set of utilities for processing MediaWiki XML dump data"; @@ -50,4 +56,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; }; -} +})