diff --git a/pkgs/development/python-modules/hydra-core/default.nix b/pkgs/development/python-modules/hydra-core/default.nix index 92ff70c9020b..bf9ab909df67 100644 --- a/pkgs/development/python-modules/hydra-core/default.nix +++ b/pkgs/development/python-modules/hydra-core/default.nix @@ -24,7 +24,7 @@ pythonAtLeast, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "hydra-core"; version = "1.3.2"; pyproject = true; @@ -32,7 +32,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "facebookresearch"; repo = "hydra"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-kD4BStnstr5hwyAOxdpPzLAJ9MZqU/CPiHkaD2HnUPI="; }; @@ -87,9 +87,51 @@ buildPythonPackage rec { ++ lib.optionals (pythonAtLeast "3.13") [ # AssertionError: Regex pattern did not match "test_failure" + ] + ++ lib.optionals (pythonAtLeast "3.14") [ + # AssertionError: Regex pattern did not match + "test_partial_failure" + + # AssertionError: Mismatch between expected and actual text + "test_write_protect_config_node" + + # ValueError: badly formed help string + "TestBasicLauncherIntegration" + "test_cli_error" + "test_completion_plugin" + "test_completion_plugin_multirun" + "test_configuring_experiments" + "test_examples_using_the_config_object" + "test_extending_configs" + "test_file_completion" + "test_missing_default_value" + "test_multi_select" + "test_searchpath_addition" + "test_tutorial_config_file" + "test_tutorial_config_file_bad_key" + "test_tutorial_config_groups" + "test_tutorial_defaults" + "test_tutorial_logging" + "test_tutorial_simple_cli_app" + "test_tutorial_working_directory" + "test_tutorial_working_directory_original_cwd" + "test_with_flags" ]; - disabledTestPaths = [ "tests/test_hydra.py" ]; + disabledTestPaths = [ + "tests/test_hydra.py" + ] + ++ lib.optionals (pythonAtLeast "3.14") [ + # ValueError: badly formed help string + "tests/test_callbacks.py" + "tests/test_env_defaults.py" + "tests/test_examples/test_advanced_package_overrides.py" + "tests/test_examples/test_basic_sweep.py" + "tests/test_examples/test_configure_hydra.py" + "tests/test_examples/test_experimental.py" + "tests/test_examples/test_instantiate_examples.py" + "tests/test_examples/test_structured_configs_tutorial.py" + ]; pythonImportsCheck = [ "hydra" @@ -100,8 +142,8 @@ buildPythonPackage rec { meta = { description = "Framework for configuring complex applications"; homepage = "https://hydra.cc"; - changelog = "https://github.com/facebookresearch/hydra/blob/v${version}/NEWS.md"; + changelog = "https://github.com/facebookresearch/hydra/blob/${finalAttrs.src.tag}/NEWS.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ bcdarwin ]; }; -} +})