python3Packages.gradio: fix build (#356645)

This commit is contained in:
Pol Dellaiera 2024-11-17 15:55:25 +01:00 committed by GitHub
commit b734fa8fbd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 81 additions and 75 deletions

View File

@ -105,7 +105,10 @@ buildPythonPackage rec {
__darwinAllowLocalNetworking = true;
passthru.updateScript = nix-update-script {
extraArgs = [ "--version-regex" "gradio_client@(.*)" ];
extraArgs = [
"--version-regex"
"gradio_client@(.*)"
];
};
meta = {

View File

@ -87,6 +87,7 @@ buildPythonPackage rec {
"tomlkit"
"aiofiles"
"markupsafe"
"pillow"
];
pythonRemoveDeps = [
@ -169,87 +170,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"