From 7e606adbde76d19c5438e7568addb12ccce4f3b8 Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Sun, 17 Nov 2024 15:03:12 +0800 Subject: [PATCH 1/2] python3Packages.gradio: nixfmt --- .../python-modules/gradio/client.nix | 5 +- .../python-modules/gradio/default.nix | 150 +++++++++--------- 2 files changed, 80 insertions(+), 75 deletions(-) diff --git a/pkgs/development/python-modules/gradio/client.nix b/pkgs/development/python-modules/gradio/client.nix index aa869e445c54..5809fc684420 100644 --- a/pkgs/development/python-modules/gradio/client.nix +++ b/pkgs/development/python-modules/gradio/client.nix @@ -105,7 +105,10 @@ buildPythonPackage rec { __darwinAllowLocalNetworking = true; passthru.updateScript = nix-update-script { - extraArgs = [ "--version-regex" "gradio_client@(.*)" ]; + extraArgs = [ + "--version-regex" + "gradio_client@(.*)" + ]; }; meta = { diff --git a/pkgs/development/python-modules/gradio/default.nix b/pkgs/development/python-modules/gradio/default.nix index 1b9e20496f6d..01b02bdc32f7 100644 --- a/pkgs/development/python-modules/gradio/default.nix +++ b/pkgs/development/python-modules/gradio/default.nix @@ -169,87 +169,89 @@ buildPythonPackage rec { ulimit -n 4096 ''; - disabledTests = [ - # Actually broken - "test_mount_gradio_app" - "test_processing_utils_backwards_compatibility" # type error + disabledTests = + [ + # Actually broken + "test_mount_gradio_app" + "test_processing_utils_backwards_compatibility" # type error - # requires network, it caught our xfail exception - "test_error_analytics_successful" + # requires network, it caught our xfail exception + "test_error_analytics_successful" - # Flaky, tries to pin dependency behaviour. Sensitive to dep versions - # These error only affect downstream use of the check dependencies. - "test_no_color" - "test_in_interface_as_output" - "test_should_warn_url_not_having_version" + # Flaky, tries to pin dependency behaviour. Sensitive to dep versions + # These error only affect downstream use of the check dependencies. + "test_no_color" + "test_in_interface_as_output" + "test_should_warn_url_not_having_version" - # Flaky, unknown reason - "test_in_interface" + # Flaky, unknown reason + "test_in_interface" - # shap is too often broken in nixpkgs - "test_shapley_text" + # shap is too often broken in nixpkgs + "test_shapley_text" - # fails without network - "test_download_if_url_correct_parse" + # fails without network + "test_download_if_url_correct_parse" - # flaky: OSError: Cannot find empty port in range: 7860-7959 - "test_docs_url" - "test_orjson_serialization" - "test_dataset_is_updated" - "test_multimodal_api" + # flaky: OSError: Cannot find empty port in range: 7860-7959 + "test_docs_url" + "test_orjson_serialization" + "test_dataset_is_updated" + "test_multimodal_api" - # tests if pip and other tools are installed - "test_get_executable_path" - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # flaky on darwin (depend on port availability) - "test_all_status_messages" - "test_async_generators" - "test_async_generators_interface" - "test_async_iterator_update_with_new_component" - "test_concurrency_limits" - "test_default_concurrency_limits" - "test_default_flagging_callback" - "test_end_to_end" - "test_end_to_end_cache_examples" - "test_event_data" - "test_every_does_not_block_queue" - "test_example_caching_relaunch" - "test_example_caching_relaunch" - "test_exit_called_at_launch" - "test_file_component_uploads" - "test_files_saved_as_file_paths" - "test_flagging_does_not_create_unnecessary_directories" - "test_flagging_no_permission_error_with_flagging_disabled" - "test_info_and_warning_alerts" - "test_info_isolation" - "test_launch_analytics_does_not_error_with_invalid_blocks" - "test_no_empty_audio_files" - "test_no_empty_image_files" - "test_no_empty_video_files" - "test_non_streaming_api" - "test_non_streaming_api_async" - "test_pil_images_hashed" - "test_progress_bar" - "test_progress_bar_track_tqdm" - "test_queue_when_using_auth" - "test_restart_after_close" - "test_set_share_in_colab" - "test_show_error" - "test_simple_csv_flagging_callback" - "test_single_request" - "test_socket_reuse" - "test_start_server" - "test_state_holder_is_used_in_postprocess" - "test_state_stored_up_to_capacity" - "test_static_files_single_app" - "test_streaming_api" - "test_streaming_api_async" - "test_streaming_api_with_additional_inputs" - "test_sync_generators" - "test_time_to_live_and_delete_callback_for_state" - "test_updates_stored_up_to_capacity" - "test_varying_output_forms_with_generators" - ]; + # tests if pip and other tools are installed + "test_get_executable_path" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # flaky on darwin (depend on port availability) + "test_all_status_messages" + "test_async_generators" + "test_async_generators_interface" + "test_async_iterator_update_with_new_component" + "test_concurrency_limits" + "test_default_concurrency_limits" + "test_default_flagging_callback" + "test_end_to_end" + "test_end_to_end_cache_examples" + "test_event_data" + "test_every_does_not_block_queue" + "test_example_caching_relaunch" + "test_example_caching_relaunch" + "test_exit_called_at_launch" + "test_file_component_uploads" + "test_files_saved_as_file_paths" + "test_flagging_does_not_create_unnecessary_directories" + "test_flagging_no_permission_error_with_flagging_disabled" + "test_info_and_warning_alerts" + "test_info_isolation" + "test_launch_analytics_does_not_error_with_invalid_blocks" + "test_no_empty_audio_files" + "test_no_empty_image_files" + "test_no_empty_video_files" + "test_non_streaming_api" + "test_non_streaming_api_async" + "test_pil_images_hashed" + "test_progress_bar" + "test_progress_bar_track_tqdm" + "test_queue_when_using_auth" + "test_restart_after_close" + "test_set_share_in_colab" + "test_show_error" + "test_simple_csv_flagging_callback" + "test_single_request" + "test_socket_reuse" + "test_start_server" + "test_state_holder_is_used_in_postprocess" + "test_state_stored_up_to_capacity" + "test_static_files_single_app" + "test_streaming_api" + "test_streaming_api_async" + "test_streaming_api_with_additional_inputs" + "test_sync_generators" + "test_time_to_live_and_delete_callback_for_state" + "test_updates_stored_up_to_capacity" + "test_varying_output_forms_with_generators" + ]; disabledTestPaths = [ # 100% touches network "test/test_networking.py" From 64bd2c05f44fecafe5c51acf21640db5ac8d6250 Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Sun, 17 Nov 2024 15:01:33 +0800 Subject: [PATCH 2/2] python3Packages.gradio: fix build --- pkgs/development/python-modules/gradio/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/gradio/default.nix b/pkgs/development/python-modules/gradio/default.nix index 01b02bdc32f7..a9fe91656bec 100644 --- a/pkgs/development/python-modules/gradio/default.nix +++ b/pkgs/development/python-modules/gradio/default.nix @@ -87,6 +87,7 @@ buildPythonPackage rec { "tomlkit" "aiofiles" "markupsafe" + "pillow" ]; pythonRemoveDeps = [