diff --git a/.test_durations b/.test_durations index 8a98ea45..b6916652 100644 --- a/.test_durations +++ b/.test_durations @@ -1,200 +1,282 @@ { - "snakebids/tests/test_admin.py::TestAdminCli::test_boutiques_succeeds": 0.0015647239997633733, - "snakebids/tests/test_admin.py::TestAdminCli::test_create_succeeds": 0.001522717000625562, - "snakebids/tests/test_admin.py::TestAdminCli::test_fails_if_invalid_subcommand": 0.0014955139995436184, - "snakebids/tests/test_admin.py::TestAdminCli::test_fails_if_no_subcommand": 0.002441448000354285, - "snakebids/tests/test_app.py::TestGenBoutiques::test_boutiques_descriptor": 0.004023776000394719, - "snakebids/tests/test_app.py::TestRunSnakemake::test_get_app_version_no_package": 0.0024552509985369397, - "snakebids/tests/test_app.py::TestRunSnakemake::test_get_app_version_package": 0.003638418999798887, - "snakebids/tests/test_app.py::TestRunSnakemake::test_plugin_args": 0.008125161999487318, - "snakebids/tests/test_app.py::TestRunSnakemake::test_plugins": 0.007193429999460932, - "snakebids/tests/test_app.py::TestRunSnakemake::test_pybidsdb_path_resolved": 0.007840721999855305, - "snakebids/tests/test_app.py::TestRunSnakemake::test_runs_in_correct_mode": 1.209062509999967, - "snakebids/tests/test_app.py::TestUpdateConfig::test_magic_args": 1.9807073669999227, - "snakebids/tests/test_app.py::TestUpdateConfig::test_magic_optional_filter": 4.38338571300028, - "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_converts_type_path_into_pathlike": 0.0012509789994510356, - "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_dynamic_inputs": 4.1436772939996445, - "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_fails_if_missing_arguments": 0.0017907569999806583, - "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_fails_if_undefined_type_given": 0.0008545220007363241, - "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_none_filters": 3.1218875509994177, - "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_optional_filters": 2.8542928840006425, - "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_required_filters": 3.946335863999593, - "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_resolves_paths": 0.001395799999954761, - "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_succeeds_if_given_positional_args": 0.001279684001019632, - "snakebids/tests/test_cli.py::TestResolvePath::test_does_not_change_dict_without_paths": 0.0005607799994322704, - "snakebids/tests/test_cli.py::TestResolvePath::test_filter_dict": 0.0005654810001942678, - "snakebids/tests/test_cli.py::TestResolvePath::test_resolves_all_paths": 0.0007531089995609364, - "snakebids/tests/test_cli.py::test_dash_syntax_in_config_cli_args": 0.0015748249998068786, - "snakebids/tests/test_datasets.py::TestBidsComponentAliases::test_bids_component_aliases_are_correctly_set": 3.585065563000171, - "snakebids/tests/test_datasets.py::TestBidsComponentAliases::test_bids_dataset_aliases_are_correctly_set": 4.607701994999843, - "snakebids/tests/test_datasets.py::TestBidsComponentEq::test_copies_are_equal": 4.0703872690000935, + "snakebids/core/filtering.py::snakebids.core.filtering.filter_list": 0.019598074999976234, + "snakebids/core/filtering.py::snakebids.core.filtering.get_filtered_ziplist_index": 0.0011107259999789676, + "snakebids/tests/test_admin.py::TestAdminCli::test_boutiques_succeeds": 0.0016512560000023768, + "snakebids/tests/test_admin.py::TestAdminCli::test_create_fails_missing_parent_dir": 0.18541656200005718, + "snakebids/tests/test_admin.py::TestAdminCli::test_create_fails_with_invalid_filename": 1.7313300879999929, + "snakebids/tests/test_admin.py::TestAdminCli::test_create_succeeds": 0.001530999999999949, + "snakebids/tests/test_admin.py::TestAdminCli::test_fails_if_invalid_subcommand": 0.002156749999983276, + "snakebids/tests/test_admin.py::TestAdminCli::test_fails_if_no_subcommand": 0.0024568160000058015, + "snakebids/tests/test_app.py::TestGenBoutiques::test_boutiques_descriptor": 0.0038806709999903433, + "snakebids/tests/test_app.py::TestRunSnakemake::test_get_app_version_no_package": 0.0027076390000502215, + "snakebids/tests/test_app.py::TestRunSnakemake::test_get_app_version_package": 0.0016831050000405412, + "snakebids/tests/test_app.py::TestRunSnakemake::test_old_db_args_deprecated": 0.007874736000019311, + "snakebids/tests/test_app.py::TestRunSnakemake::test_plugin_args": 0.008972388000017872, + "snakebids/tests/test_app.py::TestRunSnakemake::test_plugins": 0.009142827999937708, + "snakebids/tests/test_app.py::TestRunSnakemake::test_pybidsdb_path_resolved": 0.11430876800000078, + "snakebids/tests/test_app.py::TestRunSnakemake::test_runs_in_correct_mode": 1.2441955329999814, + "snakebids/tests/test_app.py::TestUpdateConfig::test_magic_args": 1.6179140119999715, + "snakebids/tests/test_app.py::TestUpdateConfig::test_magic_optional_filter": 5.311195879999957, + "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_convert_arg_to_builtin": 0.0016470640000534331, + "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_converts_type_path_into_pathlike": 0.00136530300000004, + "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_dynamic_inputs": 5.483495645000005, + "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_fails_if_missing_arguments": 0.0020919550000257914, + "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_fails_if_undefined_type_given": 0.001124697000022934, + "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_non_serialiable_type_raises_error": 0.0014209660000119584, + "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_none_filters": 4.1423704909999515, + "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_optional_filters": 4.354329167999936, + "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_required_filters": 5.05039087800003, + "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_resolves_paths": 0.001590868999983286, + "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_succeeds_if_given_positional_args": 0.0014026020000414974, + "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_using_class_method_as_type_gives_error": 0.0011932069999716077, + "snakebids/tests/test_cli.py::TestAddDynamicArgs::test_using_module_as_type_gives_error": 0.0015444509999724687, + "snakebids/tests/test_cli.py::TestResolvePath::test_does_not_change_dict_without_paths": 0.0005732920000127706, + "snakebids/tests/test_cli.py::TestResolvePath::test_filter_dict": 0.0006346670000425547, + "snakebids/tests/test_cli.py::TestResolvePath::test_resolves_all_paths": 0.0008714439999835122, + "snakebids/tests/test_cli.py::test_dash_syntax_in_config_cli_args": 0.0028917369999703624, + "snakebids/tests/test_datasets.py::TestBidsComponentAliases::test_bids_component_aliases_are_correctly_set": 8.371257485000058, + "snakebids/tests/test_datasets.py::TestBidsComponentAliases::test_bids_dataset_aliases_are_correctly_set": 6.043813107000062, + "snakebids/tests/test_datasets.py::TestBidsComponentEq::test_copies_are_equal": 7.795260732000031, "snakebids/tests/test_datasets.py::TestBidsComponentEq::test_empty_BidsInput_are_equal": 0.00060508599926834, - "snakebids/tests/test_datasets.py::TestBidsComponentEq::test_extra_entities_makes_unequal": 6.028903563999847, - "snakebids/tests/test_datasets.py::TestBidsComponentEq::test_mutation_makes_unequal": 5.820107650999489, - "snakebids/tests/test_datasets.py::TestBidsComponentEq::test_order_doesnt_affect_equality": 5.59472612799982, - "snakebids/tests/test_datasets.py::TestBidsComponentEq::test_other_types_are_unequal": 4.327248975000657, - "snakebids/tests/test_datasets.py::TestBidsComponentEq::test_paths_must_be_identical": 3.898123308000322, - "snakebids/tests/test_datasets.py::TestBidsComponentExpand::test_expand_with_no_args_returns_initial_paths": 6.234262529999796, - "snakebids/tests/test_datasets.py::TestBidsComponentExpand::test_not_expand_over_internal_path_when_novel_given": 5.527677684999617, - "snakebids/tests/test_datasets.py::TestBidsComponentIndexing::test_all_requested_items_received_and_no_others": 5.666300365000097, - "snakebids/tests/test_datasets.py::TestBidsComponentIndexing::test_multiple_missing_key_raises_error": 6.689564611001515, + "snakebids/tests/test_datasets.py::TestBidsComponentEq::test_empty_bidsinput_are_equal": 0.0006194110000024011, + "snakebids/tests/test_datasets.py::TestBidsComponentEq::test_extra_entities_makes_unequal": 7.405289855000092, + "snakebids/tests/test_datasets.py::TestBidsComponentEq::test_mutation_makes_unequal": 10.935967287999915, + "snakebids/tests/test_datasets.py::TestBidsComponentEq::test_order_doesnt_affect_equality": 4.7025458599999865, + "snakebids/tests/test_datasets.py::TestBidsComponentEq::test_other_types_are_unequal": 3.4084767399999123, + "snakebids/tests/test_datasets.py::TestBidsComponentEq::test_paths_must_be_identical": 5.17979747600009, + "snakebids/tests/test_datasets.py::TestBidsComponentExpand::test_expand_with_no_args_returns_initial_paths": 6.923309256000039, + "snakebids/tests/test_datasets.py::TestBidsComponentExpand::test_not_expand_over_internal_path_when_novel_given": 4.765815603999954, + "snakebids/tests/test_datasets.py::TestBidsComponentIndexing::test_all_requested_items_received_and_no_others": 4.879931749999855, + "snakebids/tests/test_datasets.py::TestBidsComponentIndexing::test_multiple_missing_key_raises_error": 5.00822312899993, "snakebids/tests/test_datasets.py::TestBidsComponentIndexing::test_multiple_selection_returns_BidsPartialComponent": 4.894498756000758, - "snakebids/tests/test_datasets.py::TestBidsComponentIndexing::test_order_of_selectors_is_preserved": 4.502908108999691, - "snakebids/tests/test_datasets.py::TestBidsComponentIndexing::test_selected_items_in_original": 6.173588208000183, - "snakebids/tests/test_datasets.py::TestBidsComponentIndexing::test_single_missing_key_raises_error": 6.944297463998737, + "snakebids/tests/test_datasets.py::TestBidsComponentIndexing::test_multiple_selection_returns_bidspartialcomponent": 6.315106362999927, + "snakebids/tests/test_datasets.py::TestBidsComponentIndexing::test_order_of_selectors_is_preserved": 5.358215069000039, + "snakebids/tests/test_datasets.py::TestBidsComponentIndexing::test_selected_items_in_original": 4.547402714999976, + "snakebids/tests/test_datasets.py::TestBidsComponentIndexing::test_single_missing_key_raises_error": 5.7573761519998925, "snakebids/tests/test_datasets.py::TestBidsComponentIndexing::test_single_selection_returns_BidsComponentRow": 4.878274323000369, - "snakebids/tests/test_datasets.py::TestBidsComponentProperties::test_input_lists_derives_from_zip_lists": 2.6722491609989447, - "snakebids/tests/test_datasets.py::TestBidsComponentProperties::test_input_wildcards_derives_from_zip_lists": 0.567857134001315, - "snakebids/tests/test_datasets.py::TestBidsComponentValidation::test_path_cannot_have_extra_entities": 2.5555411189989172, - "snakebids/tests/test_datasets.py::TestBidsComponentValidation::test_path_cannot_have_missing_entities": 3.534925416999613, - "snakebids/tests/test_datasets.py::TestBidsComponentValidation::test_zip_lists_must_be_same_length": 3.5091521859994828, - "snakebids/tests/test_datasets.py::TestBidsDatasetLegacyAccess::test_accessing_legacy_names_leads_to_informative_error": 17.540724161999606, - "snakebids/tests/test_datasets.py::TestBidsDatasetLegacyAccess::test_accessing_ordinary_missing_names_leads_to_regular_error": 9.727966432999892, - "snakebids/tests/test_datasets.py::TestBidsDatasetLegacyAccess::test_legacy_names_can_be_accessed_if_component_name": 5.696896455000569, - "snakebids/tests/test_datasets.py::TestExpandables::test_expand_deduplicates_paths": 7.500194562000615, - "snakebids/tests/test_datasets.py::TestExpandables::test_expand_over_multiple_paths": 4.444507289000285, - "snakebids/tests/test_datasets.py::TestExpandables::test_expand_with_extra_args_returns_all_paths": 11.22675696999977, - "snakebids/tests/test_datasets.py::TestExpandables::test_partial_expansion": 8.347661129000699, - "snakebids/tests/test_datasets.py::TestExpandables::test_prevent_partial_expansion": 7.544019992999893, - "snakebids/tests/test_datasets.py::TestFiltering::test_all_columns_found_in_original_zip_list": 4.8862109629999395, - "snakebids/tests/test_datasets.py::TestFiltering::test_all_entities_remain_after_filtering": 6.365838602000622, - "snakebids/tests/test_datasets.py::TestFiltering::test_no_columns_that_should_be_present_are_missing": 4.458120583000891, - "snakebids/tests/test_datasets.py::TestFiltering::test_only_filter_values_in_output": 5.26837103500111, - "snakebids/tests/test_datasets.py::TestFiltering::test_zip_lists_rows_remain_of_equal_length": 4.467788828999801, - "snakebids/tests/test_datasets.py::TestFilteringBidsComponentRowWithSpec::test_all_columns_found_in_original_zip_list": 1.1291200990008292, - "snakebids/tests/test_datasets.py::TestFilteringBidsComponentRowWithSpec::test_all_entities_remain_after_filtering": 1.0580987409985028, - "snakebids/tests/test_datasets.py::TestFilteringBidsComponentRowWithSpec::test_all_valid_values_in_spec_in_result": 1.248238534999473, - "snakebids/tests/test_datasets.py::TestFilteringBidsComponentRowWithSpec::test_only_filter_values_in_output": 1.0173590180002066, - "snakebids/tests/test_datasets.py::TestFilteringBidsComponentRowWithSpec::test_providing_both_spec_and_filters_gives_error": 1.288486692999868, - "snakebids/tests/test_datasets.py::test_multiple_components_cannot_have_same_name": 0.000496370001201285, - "snakebids/tests/test_filtering.py::test_filter_list[zip_list0-filters0-output0]": 0.0007655110002815491, - "snakebids/tests/test_filtering.py::test_filter_list[zip_list1-filters1-output1]": 0.000646290999611665, - "snakebids/tests/test_filtering.py::test_filter_list[zip_list2-filters2-output2]": 0.0006152880005174666, - "snakebids/tests/test_filtering.py::test_filter_list[zip_list3-filters3-output3]": 0.00061978900066606, - "snakebids/tests/test_filtering.py::test_filter_list[zip_list4-filters4-output4]": 0.00061268700119399, - "snakebids/tests/test_filtering.py::test_filter_list[zip_list5-filters5-output5]": 0.0006315899991022889, - "snakebids/tests/test_generate_inputs.py::TestAbsentConfigEntries::test_missing_filters": 0.05270813900006033, - "snakebids/tests/test_generate_inputs.py::TestAbsentConfigEntries::test_missing_wildcards": 0.056271448000188684, - "snakebids/tests/test_generate_inputs.py::TestCustomPaths::test_benchmark_test_custom_paths": 1.2245839139986856, - "snakebids/tests/test_generate_inputs.py::TestCustomPaths::test_collect_all_but_filters_when_exclusion_filters_used": 1.8162020430008852, - "snakebids/tests/test_generate_inputs.py::TestCustomPaths::test_collects_all_paths_when_no_filters": 1.3868155139998635, - "snakebids/tests/test_generate_inputs.py::TestCustomPaths::test_collects_only_filtered_entities": 1.1606466719995296, - "snakebids/tests/test_generate_inputs.py::TestDB::test_pybidsdb_dir_absolute": 0.4496726010002021, - "snakebids/tests/test_generate_inputs.py::TestDB::test_pybidsdb_dir_blank": 0.05659259200001543, - "snakebids/tests/test_generate_inputs.py::TestDB::test_pybidsdb_dir_relative": 0.054021924000153376, - "snakebids/tests/test_generate_inputs.py::TestFilterBools::test_ambiguous_paths_with_extra_entities_leads_to_error": 19.18962320600076, - "snakebids/tests/test_generate_inputs.py::TestFilterBools::test_ambiguous_paths_with_missing_entity_leads_to_error": 22.35742768, - "snakebids/tests/test_generate_inputs.py::TestFilterBools::test_entity_excluded_when_filter_false": 14.066539062998345, - "snakebids/tests/test_generate_inputs.py::TestFilterBools::test_entity_excluded_when_filter_true": 19.639874497000164, - "snakebids/tests/test_generate_inputs.py::TestFilterBools::test_filter_blank_paths_when_false_in_list": 17.268236902999888, - "snakebids/tests/test_generate_inputs.py::TestFilterBools::test_filter_works_when_false_in_list": 17.393551884999397, - "snakebids/tests/test_generate_inputs.py::TestGenBidsLayout::test_gen_layout_returns_valid_dataset": 0.26430688399977953, - "snakebids/tests/test_generate_inputs.py::TestGenBidsLayout::test_invalid_path_raises_error": 0.0063425079997614375, + "snakebids/tests/test_datasets.py::TestBidsComponentIndexing::test_single_selection_returns_bidscomponentrow": 7.730849455999987, + "snakebids/tests/test_datasets.py::TestBidsComponentProperties::test_input_lists_derives_from_zip_lists": 3.0891749999999547, + "snakebids/tests/test_datasets.py::TestBidsComponentProperties::test_input_wildcards_derives_from_zip_lists": 0.6582667109998965, + "snakebids/tests/test_datasets.py::TestBidsComponentValidation::test_path_cannot_have_extra_entities": 2.9893312109999783, + "snakebids/tests/test_datasets.py::TestBidsComponentValidation::test_path_cannot_have_missing_entities": 4.473058658000014, + "snakebids/tests/test_datasets.py::TestBidsComponentValidation::test_zip_lists_must_be_same_length": 3.3076464659999942, + "snakebids/tests/test_datasets.py::TestBidsDatasetLegacyAccess::test_accessing_legacy_names_leads_to_informative_error": 16.563328979000175, + "snakebids/tests/test_datasets.py::TestBidsDatasetLegacyAccess::test_accessing_ordinary_missing_names_leads_to_regular_error": 6.21353121300001, + "snakebids/tests/test_datasets.py::TestBidsDatasetLegacyAccess::test_legacy_names_can_be_accessed_if_component_name": 4.950061884999968, + "snakebids/tests/test_datasets.py::TestExpandables::test_expand_deduplicates_paths": 5.742217689999961, + "snakebids/tests/test_datasets.py::TestExpandables::test_expand_over_multiple_paths": 7.250532604999989, + "snakebids/tests/test_datasets.py::TestExpandables::test_expand_preserves_entry_order": 5.080675916000018, + "snakebids/tests/test_datasets.py::TestExpandables::test_expand_with_extra_args_returns_all_paths": 10.596407137000028, + "snakebids/tests/test_datasets.py::TestExpandables::test_partial_expansion": 4.521526825000024, + "snakebids/tests/test_datasets.py::TestExpandables::test_prevent_partial_expansion": 3.5317593559999523, + "snakebids/tests/test_datasets.py::TestFiltering::test_all_columns_found_in_original_zip_list": 5.353383041000029, + "snakebids/tests/test_datasets.py::TestFiltering::test_all_entities_remain_after_filtering": 2.8227521920000527, + "snakebids/tests/test_datasets.py::TestFiltering::test_no_columns_that_should_be_present_are_missing": 3.9110815870000124, + "snakebids/tests/test_datasets.py::TestFiltering::test_only_filter_values_in_output": 4.78943470899992, + "snakebids/tests/test_datasets.py::TestFiltering::test_zip_lists_rows_remain_of_equal_length": 2.0602847889999794, + "snakebids/tests/test_datasets.py::TestFilteringBidsComponentRowWithSpec::test_all_columns_found_in_original_zip_list": 1.2375424059999887, + "snakebids/tests/test_datasets.py::TestFilteringBidsComponentRowWithSpec::test_all_entities_remain_after_filtering": 1.2901284719999921, + "snakebids/tests/test_datasets.py::TestFilteringBidsComponentRowWithSpec::test_all_valid_values_in_spec_in_result": 1.2432534289999921, + "snakebids/tests/test_datasets.py::TestFilteringBidsComponentRowWithSpec::test_only_filter_values_in_output": 1.0663462479999453, + "snakebids/tests/test_datasets.py::TestFilteringBidsComponentRowWithSpec::test_providing_both_spec_and_filters_gives_error": 1.6956985330000407, + "snakebids/tests/test_datasets.py::test_multiple_components_cannot_have_same_name": 0.0006244290000267938, + "snakebids/tests/test_filtering.py::test_filter_list[zip_list0-filters0-output0]": 0.0007948999998461659, + "snakebids/tests/test_filtering.py::test_filter_list[zip_list1-filters1-output1]": 0.0010517749999507942, + "snakebids/tests/test_filtering.py::test_filter_list[zip_list2-filters2-output2]": 0.0007406479999190196, + "snakebids/tests/test_filtering.py::test_filter_list[zip_list3-filters3-output3]": 0.000738893999823631, + "snakebids/tests/test_filtering.py::test_filter_list[zip_list4-filters4-output4]": 0.0007331940000767645, + "snakebids/tests/test_filtering.py::test_filter_list[zip_list5-filters5-output5]": 0.0007380139999213498, + "snakebids/tests/test_generate_inputs.py::TestAbsentConfigEntries::test_missing_filters": 0.052158470999984274, + "snakebids/tests/test_generate_inputs.py::TestAbsentConfigEntries::test_missing_wildcards": 0.05234408199999052, + "snakebids/tests/test_generate_inputs.py::TestCustomPaths::test_benchmark_test_custom_paths": 0.0027802679999240354, + "snakebids/tests/test_generate_inputs.py::TestCustomPaths::test_collect_all_but_filters_when_exclusion_filters_used": 1.4152516199998217, + "snakebids/tests/test_generate_inputs.py::TestCustomPaths::test_collects_all_paths_when_no_filters": 1.6387449600001673, + "snakebids/tests/test_generate_inputs.py::TestCustomPaths::test_collects_only_filtered_entities": 1.3245976010000504, + "snakebids/tests/test_generate_inputs.py::TestDB::test_pybidsdb_dir_absolute": 0.3071935809999786, + "snakebids/tests/test_generate_inputs.py::TestDB::test_pybidsdb_dir_blank": 0.05538493500000641, + "snakebids/tests/test_generate_inputs.py::TestDB::test_pybidsdb_dir_relative": 0.05248044200004642, + "snakebids/tests/test_generate_inputs.py::TestFilterBools::test_ambiguous_paths_with_extra_entities_leads_to_error": 23.69339806799985, + "snakebids/tests/test_generate_inputs.py::TestFilterBools::test_ambiguous_paths_with_missing_entity_leads_to_error": 19.05770310799994, + "snakebids/tests/test_generate_inputs.py::TestFilterBools::test_entity_excluded_when_filter_false": 20.275004631, + "snakebids/tests/test_generate_inputs.py::TestFilterBools::test_entity_excluded_when_filter_true": 19.34549681200008, + "snakebids/tests/test_generate_inputs.py::TestFilterBools::test_filter_blank_paths_when_false_in_list": 12.63623368499998, + "snakebids/tests/test_generate_inputs.py::TestFilterBools::test_filter_works_when_false_in_list": 16.931157257999985, + "snakebids/tests/test_generate_inputs.py::TestGenBidsLayout::test_gen_layout_returns_valid_dataset": 0.2609942950001596, + "snakebids/tests/test_generate_inputs.py::TestGenBidsLayout::test_invalid_path_raises_error": 0.00799393699992379, "snakebids/tests/test_generate_inputs.py::TestGenerateFilter::test_exclude_gives_regex_that_matches_anything_except_exclude": 0.7182105030005914, "snakebids/tests/test_generate_inputs.py::TestGenerateFilter::test_returns_participant_label_as_list": 0.33483348099889554, "snakebids/tests/test_generate_inputs.py::TestGenerateFilter::test_throws_error_if_labels_and_excludes_are_given": 0.46052325400160044, - "snakebids/tests/test_generate_inputs.py::TestParseBidsPath::test_missing_match_leads_to_error": 4.518304296999304, - "snakebids/tests/test_generate_inputs.py::TestParseBidsPath::test_one_match_found_for_each_entity": 8.72459741700004, - "snakebids/tests/test_generate_inputs.py::TestParseBidsPath::test_splits_wildcards_from_path": 7.7673003710006014, - "snakebids/tests/test_generate_inputs.py::test_all_custom_paths[0]": 0.0005130720001034206, - "snakebids/tests/test_generate_inputs.py::test_all_custom_paths[1]": 0.0005125739999130019, - "snakebids/tests/test_generate_inputs.py::test_all_custom_paths[2]": 0.0004889700003332109, - "snakebids/tests/test_generate_inputs.py::test_all_custom_paths[3]": 0.0004895700003544334, - "snakebids/tests/test_generate_inputs.py::test_all_custom_paths[4]": 0.00048496899853489595, - "snakebids/tests/test_generate_inputs.py::test_all_custom_paths[5]": 0.00048486799914826406, - "snakebids/tests/test_generate_inputs.py::test_custom_pybids_config": 0.05877560200042353, - "snakebids/tests/test_generate_inputs.py::test_generate_inputs": 21.602900685998975, - "snakebids/tests/test_generate_inputs.py::test_get_lists_from_bids": 0.08029437799905281, + "snakebids/tests/test_generate_inputs.py::TestNormalizeDatabaseArgs::test_deprecated_dir_raises_warning": 0.10861050999994859, + "snakebids/tests/test_generate_inputs.py::TestNormalizeDatabaseArgs::test_deprecated_reset_raises_warning": 0.0023228270000572593, + "snakebids/tests/test_generate_inputs.py::TestNormalizeDatabaseArgs::test_non_deprecated_text_in_reset_raises_error": 0.12888509600009002, + "snakebids/tests/test_generate_inputs.py::TestNormalizeDatabaseArgs::test_normal_calls_give_no_warnings": 0.19335432200000469, + "snakebids/tests/test_generate_inputs.py::TestNormalizeDatabaseArgs::test_old_dir_param_gives_warning": 0.14658196499988208, + "snakebids/tests/test_generate_inputs.py::TestNormalizeDatabaseArgs::test_old_params_passed_on_to_new": 0.10824150300004476, + "snakebids/tests/test_generate_inputs.py::TestNormalizeDatabaseArgs::test_old_reset_param_gives_warning": 0.13484331800009386, + "snakebids/tests/test_generate_inputs.py::TestNormalizeDatabaseArgs::test_second_return_never_none": 0.006855064999854221, + "snakebids/tests/test_generate_inputs.py::TestParseBidsPath::test_missing_match_leads_to_error": 7.59266604000004, + "snakebids/tests/test_generate_inputs.py::TestParseBidsPath::test_one_match_found_for_each_entity": 9.52259885400008, + "snakebids/tests/test_generate_inputs.py::TestParseBidsPath::test_splits_wildcards_from_path": 8.48550777999992, + "snakebids/tests/test_generate_inputs.py::TestParticipantFiltering::test_exclude_participant_does_not_make_all_other_filters_regex": 16.298923703000014, + "snakebids/tests/test_generate_inputs.py::TestParticipantFiltering::test_exclude_participant_label_filters_comp_with_subject": 16.79629267600012, + "snakebids/tests/test_generate_inputs.py::TestParticipantFiltering::test_participant_label_doesnt_filter_comps_when_subject_has_filter[exclude]": 19.76247839199982, + "snakebids/tests/test_generate_inputs.py::TestParticipantFiltering::test_participant_label_doesnt_filter_comps_when_subject_has_filter[include]": 13.896833406000042, + "snakebids/tests/test_generate_inputs.py::TestParticipantFiltering::test_participant_label_doesnt_filter_comps_when_subject_has_filter_no_wcard[exclude]": 14.751893171999882, + "snakebids/tests/test_generate_inputs.py::TestParticipantFiltering::test_participant_label_doesnt_filter_comps_when_subject_has_filter_no_wcard[include]": 22.30935808400011, + "snakebids/tests/test_generate_inputs.py::TestParticipantFiltering::test_participant_label_doesnt_filter_comps_without_subject[exclude]": 12.920455767000021, + "snakebids/tests/test_generate_inputs.py::TestParticipantFiltering::test_participant_label_doesnt_filter_comps_without_subject[include]": 13.230096811000067, + "snakebids/tests/test_generate_inputs.py::TestParticipantFiltering::test_participant_label_filters_comps_with_subject": 15.111692530000141, + "snakebids/tests/test_generate_inputs.py::TestPostfilter::test_exclude_gives_regex_that_matches_anything_except_exclude": 0.5182307819999323, + "snakebids/tests/test_generate_inputs.py::TestPostfilter::test_returns_participant_label_as_dict": 0.2437496300000248, + "snakebids/tests/test_generate_inputs.py::TestPostfilter::test_throws_error_if_labels_and_excludes_are_given": 0.38409739500013984, + "snakebids/tests/test_generate_inputs.py::test_all_custom_paths[0]": 0.0007570279999526974, + "snakebids/tests/test_generate_inputs.py::test_all_custom_paths[1]": 0.0007216720000542409, + "snakebids/tests/test_generate_inputs.py::test_all_custom_paths[2]": 0.0007212409999510783, + "snakebids/tests/test_generate_inputs.py::test_all_custom_paths[3]": 0.0007160119999980452, + "snakebids/tests/test_generate_inputs.py::test_all_custom_paths[4]": 0.0007404980000274008, + "snakebids/tests/test_generate_inputs.py::test_all_custom_paths[5]": 0.0007104310001295744, + "snakebids/tests/test_generate_inputs.py::test_custom_pybids_config": 0.05644110300011107, + "snakebids/tests/test_generate_inputs.py::test_generate_inputs": 14.788144695000028, + "snakebids/tests/test_generate_inputs.py::test_get_lists_from_bids": 0.07185485699994842, "snakebids/tests/test_generate_inputs.py::test_get_lists_from_bids_raises_pybids_error": 0.0003387480001038057, - "snakebids/tests/test_generate_inputs.py::test_get_lists_from_bids_raises_run_error": 0.0006311899996944703, - "snakebids/tests/test_generate_inputs.py::test_nonstandard_custom_pybids_config": 0.0562525410005037, - "snakebids/tests/test_generate_inputs.py::test_t1w": 0.24037436399976286, - "snakebids/tests/test_generate_inputs.py::test_t1w_with_dict": 0.11780284200085589, - "snakebids/tests/test_generate_inputs.py::test_when_all_custom_paths_no_layout_indexed": 0.18553174199951172, - "snakebids/tests/test_output.py::TestGetSnakebidsFile::test_raises_error_if_contents_but_no_snakebids_file": 0.0013753959992754972, - "snakebids/tests/test_output.py::TestGetSnakebidsFile::test_raises_error_if_malformed_snakebids_file_found": 0.0011450630008766893, - "snakebids/tests/test_output.py::TestGetSnakebidsFile::test_returns_contents_of_snakebids_file_if_valid": 0.0012528779998319806, - "snakebids/tests/test_output.py::TestGetSnakebidsFile::test_returns_none_if_directory_empty": 0.0010329480001018965, - "snakebids/tests/test_output.py::TestGetSnakebidsFile::test_returns_none_if_directory_nonexistant": 0.001008843999443343, - "snakebids/tests/test_output.py::TestPrepareBidsappOutput::test_creates_new_empty_bidsapp": 0.0027530939996722736, - "snakebids/tests/test_output.py::TestPrepareBidsappOutput::test_fails_when_directory_has_contents": 0.0023012290002952795, - "snakebids/tests/test_output.py::TestPrepareBidsappOutput::test_success_on_directory_with_contents_when_forced": 0.0028609089995370596, - "snakebids/tests/test_paths/test_bids.py::test_beginning_of_name_always_prefix": 1.567793565998727, - "snakebids/tests/test_paths/test_bids.py::test_beginning_of_path_always_root": 1.831682914999874, - "snakebids/tests/test_paths/test_bids.py::test_benchmark_bids": 0.4198331239995241, - "snakebids/tests/test_paths/test_bids.py::test_bids_with_no_args_gives_empty_path": 0.00042796200068551116, - "snakebids/tests/test_paths/test_bids.py::test_bottom_directory_always_datatype": 2.0822916439992696, - "snakebids/tests/test_paths/test_bids.py::test_datatype_not_in_path_name": 1.614058890000706, - "snakebids/tests/test_paths/test_bids.py::test_dir_entities_each_own_dir": 1.116841174000001, - "snakebids/tests/test_paths/test_bids.py::test_directories_in_correct_order": 0.8718303449995801, - "snakebids/tests/test_paths/test_bids.py::test_end_of_path_always_suffix_extension": 2.2432539530000213, - "snakebids/tests/test_paths/test_bids.py::test_entities_all_in_path_as_tags": 1.657014531000641, - "snakebids/tests/test_paths/test_bids.py::test_entities_found_in_name_in_correct_order": 3.1585444169995753, - "snakebids/tests/test_paths/test_bids.py::test_full_entity_names_not_in_path": 0.48001803700117307, - "snakebids/tests/test_paths/test_bids.py::test_long_and_short_names_cannot_be_used_simultaneously": 0.48433865399965725, - "snakebids/tests/test_paths/test_bids.py::test_missing_essential_entities_gives_error": 0.219051018000755, - "snakebids/tests/test_paths/test_bids.py::test_no_underscore_at_end_if_no_suffix": 1.4327360689994748, - "snakebids/tests/test_paths/test_bids.py::test_nondir_entities_dont_have_dirs": 2.1030832759997793, - "snakebids/tests/test_paths/test_bids.py::test_number_of_dashes_corresponds_to_number_entities": 1.121891880999101, - "snakebids/tests/test_paths/test_bids.py::test_number_of_underscore_corresponds_to_number_entities": 1.5914777530006177, - "snakebids/tests/test_paths/test_bids.py::test_underscore_does_not_precede_extension": 1.6791530060008881, - "snakebids/tests/test_paths/test_bids.py::test_underscore_precedes_suffix": 1.7751927379995323, - "snakebids/tests/test_paths/test_bids.py::test_values_paired_with_entities": 2.000123156999507, - "snakebids/tests/test_paths/test_specs.py::test_all_entries_define_entity": 0.003393484999833163, - "snakebids/tests/test_paths/test_specs.py::test_session_dir_can_be_excluded": 0.004217202999825531, - "snakebids/tests/test_paths/test_specs.py::test_subject_dir_can_be_excluded": 0.003142449999359087, - "snakebids/tests/test_printing.py::TestCorrectNumberOfLinesCreated::test_in_component": 9.629228948999298, - "snakebids/tests/test_printing.py::TestCorrectNumberOfLinesCreated::test_in_dataset": 13.436842013999922, - "snakebids/tests/test_printing.py::TestCorrectNumberOfLinesCreated::test_in_zip_list": 3.884400208000443, - "snakebids/tests/test_printing.py::TestIndentLengthMultipleOfTabStop::test_in_component": 9.769521872999576, - "snakebids/tests/test_printing.py::TestIndentLengthMultipleOfTabStop::test_in_dataset": 17.117199166998944, - "snakebids/tests/test_printing.py::TestIndentLengthMultipleOfTabStop::test_in_zip_list": 4.451645713999824, - "snakebids/tests/test_printing.py::TestIsValidPython::test_in_component": 8.59832459899826, - "snakebids/tests/test_printing.py::TestIsValidPython::test_in_dataset": 19.468040342999302, - "snakebids/tests/test_printing.py::TestIsValidPython::test_in_zip_list": 6.283397254999727, - "snakebids/tests/test_printing.py::TestMultipleLevelsOfIndentationUsed::test_in_component": 10.59685330999946, - "snakebids/tests/test_printing.py::TestMultipleLevelsOfIndentationUsed::test_in_dataset": 17.170289044999663, - "snakebids/tests/test_printing.py::test_ellipses_appears_when_maxwidth_too_short": 1.6554146170001331, - "snakebids/tests/test_printing.py::test_line_never_longer_than_max_width": 3.1382278920000317, - "snakebids/tests/test_printing.py::test_values_balanced_around_elision_correctly": 3.8712674559992593, - "snakebids/tests/test_snakemake_io.py::test_glob_wildcards": 0.001319388999036164, + "snakebids/tests/test_generate_inputs.py::test_get_lists_from_bids_raises_run_error": 0.0007075870001926887, + "snakebids/tests/test_generate_inputs.py::test_nonstandard_custom_pybids_config": 0.0508609419999857, + "snakebids/tests/test_generate_inputs.py::test_t1w": 0.5731968819999338, + "snakebids/tests/test_generate_inputs.py::test_t1w_with_dict": 0.1103209269999752, + "snakebids/tests/test_generate_inputs.py::test_when_all_custom_paths_no_layout_indexed": 0.18513411200001428, + "snakebids/tests/test_output.py::TestGetSnakebidsFile::test_raises_error_if_contents_but_no_snakebids_file": 0.0015105710000398176, + "snakebids/tests/test_output.py::TestGetSnakebidsFile::test_raises_error_if_malformed_snakebids_file_found": 0.0015015339999990829, + "snakebids/tests/test_output.py::TestGetSnakebidsFile::test_returns_contents_of_snakebids_file_if_valid": 0.0015875749999167965, + "snakebids/tests/test_output.py::TestGetSnakebidsFile::test_returns_none_if_directory_empty": 0.0011764099999709288, + "snakebids/tests/test_output.py::TestGetSnakebidsFile::test_returns_none_if_directory_nonexistant": 0.0012599269998645468, + "snakebids/tests/test_output.py::TestPrepareBidsappOutput::test_creates_new_empty_bidsapp": 0.0029687729999068324, + "snakebids/tests/test_output.py::TestPrepareBidsappOutput::test_fails_when_directory_has_contents": 0.002880395999909524, + "snakebids/tests/test_output.py::TestPrepareBidsappOutput::test_success_on_directory_with_contents_when_forced": 0.0027786729999661475, + "snakebids/tests/test_paths/test_bids.py::test_beginning_of_name_always_prefix": 1.4740181249999296, + "snakebids/tests/test_paths/test_bids.py::test_beginning_of_path_always_root": 1.2266068809998387, + "snakebids/tests/test_paths/test_bids.py::test_benchmark_bids": 0.001058757999885529, + "snakebids/tests/test_paths/test_bids.py::test_bids_with_no_args_gives_empty_path": 0.0006713359999821478, + "snakebids/tests/test_paths/test_bids.py::test_bottom_directory_always_datatype": 1.524957764000078, + "snakebids/tests/test_paths/test_bids.py::test_datatype_not_in_path_name": 1.2016573769999468, + "snakebids/tests/test_paths/test_bids.py::test_dir_entities_each_own_dir": 0.42763553700001466, + "snakebids/tests/test_paths/test_bids.py::test_directories_in_correct_order": 0.7007552009999927, + "snakebids/tests/test_paths/test_bids.py::test_end_of_path_always_suffix_extension": 2.1289021130002084, + "snakebids/tests/test_paths/test_bids.py::test_entities_all_in_path_as_tags": 1.1582334299999957, + "snakebids/tests/test_paths/test_bids.py::test_entities_found_in_name_in_correct_order": 2.1832748250000122, + "snakebids/tests/test_paths/test_bids.py::test_full_entity_names_not_in_path": 0.48059886999999435, + "snakebids/tests/test_paths/test_bids.py::test_long_and_short_names_cannot_be_used_simultaneously": 0.5232941689999961, + "snakebids/tests/test_paths/test_bids.py::test_missing_essential_entities_gives_error": 0.23038212100016153, + "snakebids/tests/test_paths/test_bids.py::test_no_underscore_at_end_if_no_suffix": 0.9815834819999054, + "snakebids/tests/test_paths/test_bids.py::test_nondir_entities_dont_have_dirs": 1.9151265040001135, + "snakebids/tests/test_paths/test_bids.py::test_number_of_dashes_corresponds_to_number_entities": 1.6124941240000226, + "snakebids/tests/test_paths/test_bids.py::test_number_of_underscore_corresponds_to_number_entities": 1.7041687490000186, + "snakebids/tests/test_paths/test_bids.py::test_underscore_does_not_precede_extension": 1.6345119219997741, + "snakebids/tests/test_paths/test_bids.py::test_underscore_precedes_suffix": 1.6116841989999102, + "snakebids/tests/test_paths/test_bids.py::test_values_paired_with_entities": 1.0821277910001754, + "snakebids/tests/test_paths/test_specs.py::test_all_entries_define_entity": 0.0070700989998613295, + "snakebids/tests/test_paths/test_specs.py::test_session_dir_can_be_excluded": 0.008948552999981985, + "snakebids/tests/test_paths/test_specs.py::test_subject_dir_can_be_excluded": 0.011976173000107337, + "snakebids/tests/test_printing.py::TestCorrectNumberOfLinesCreated::test_in_component": 8.313147654999966, + "snakebids/tests/test_printing.py::TestCorrectNumberOfLinesCreated::test_in_dataset": 18.87169123000001, + "snakebids/tests/test_printing.py::TestCorrectNumberOfLinesCreated::test_in_zip_list": 1.892707764000079, + "snakebids/tests/test_printing.py::TestIndentLengthMultipleOfTabStop::test_in_component": 8.032103658999972, + "snakebids/tests/test_printing.py::TestIndentLengthMultipleOfTabStop::test_in_dataset": 12.449713467000038, + "snakebids/tests/test_printing.py::TestIndentLengthMultipleOfTabStop::test_in_zip_list": 2.910686788000021, + "snakebids/tests/test_printing.py::TestIsValidPython::test_in_component": 6.065196179000054, + "snakebids/tests/test_printing.py::TestIsValidPython::test_in_dataset": 17.002325400000018, + "snakebids/tests/test_printing.py::TestIsValidPython::test_in_zip_list": 2.88367846299991, + "snakebids/tests/test_printing.py::TestMultipleLevelsOfIndentationUsed::test_in_component": 4.803363671999932, + "snakebids/tests/test_printing.py::TestMultipleLevelsOfIndentationUsed::test_in_dataset": 9.129301417999955, + "snakebids/tests/test_printing.py::test_ellipses_appears_when_maxwidth_too_short": 1.8562606539998114, + "snakebids/tests/test_printing.py::test_line_never_longer_than_max_width": 3.5284250250001605, + "snakebids/tests/test_printing.py::test_no_ellipses_appears_when_ziplist_empty": 0.2161781710001378, + "snakebids/tests/test_printing.py::test_no_ellipses_when_max_width_long_enouth": 1.8823581349998904, + "snakebids/tests/test_printing.py::test_no_ellipses_when_no_max_width": 1.4576239879999093, + "snakebids/tests/test_printing.py::test_values_balanced_around_elision_correctly": 3.435193795000032, + "snakebids/tests/test_snakemake_io.py::test_glob_wildcards": 0.0016711449999320394, + "snakebids/tests/test_template.py::test_correct_build_system_used[flit-flit_core.buildapi]": 0.28594669999995403, + "snakebids/tests/test_template.py::test_correct_build_system_used[hatch-hatchling.build]": 0.2379073070000004, + "snakebids/tests/test_template.py::test_correct_build_system_used[poetry-poetry.core.masonry.api]": 0.23596937099989646, + "snakebids/tests/test_template.py::test_correct_build_system_used[setuptools-setuptools.build_meta]": 0.28204150700003083, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[1.1.1-200-2.2.2-1.1.1-flit]": 0.16243018099999063, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[1.1.1-200-2.2.2-1.1.1-hatch]": 0.16180364300009842, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[1.1.1-200-2.2.2-1.1.1-poetry]": 0.16888442600009057, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[1.1.1-200-2.2.2-1.1.1-setuptools]": 0.16281213900003877, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[1.1.1-400-2.2.2-2.2.2-flit]": 0.1610525679999455, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[1.1.1-400-2.2.2-2.2.2-hatch]": 0.17717642899992825, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[1.1.1-400-2.2.2-2.2.2-poetry]": 0.16117043800011288, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[1.1.1-400-2.2.2-2.2.2-setuptools]": 0.1591664390001597, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[1.1.1.dev1-200-0.0.0-0.9.3-flit]": 0.161490318999995, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[1.1.1.dev1-200-0.0.0-0.9.3-hatch]": 0.1636975449999909, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[1.1.1.dev1-200-0.0.0-0.9.3-poetry]": 0.15895793899994715, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[1.1.1.dev1-200-0.0.0-0.9.3-setuptools]": 0.16046541200000775, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[1.1.1.dev1-200-2.2.2-2.2.2-flit]": 0.16149379199998748, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[1.1.1.dev1-200-2.2.2-2.2.2-hatch]": 0.16182112100000268, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[1.1.1.dev1-200-2.2.2-2.2.2-poetry]": 0.15952864299981684, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[1.1.1.dev1-200-2.2.2-2.2.2-setuptools]": 0.16262204700001348, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[1.1.1.dev1-200-2.2.2.dev1-0.9.3-flit]": 0.1617666659999486, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[1.1.1.dev1-200-2.2.2.dev1-0.9.3-hatch]": 0.159083973999941, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[1.1.1.dev1-200-2.2.2.dev1-0.9.3-poetry]": 0.15879261200007022, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[1.1.1.dev1-200-2.2.2.dev1-0.9.3-setuptools]": 0.16154877600001782, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[True-200-2.2.2-2.2.2-flit]": 0.16494646499995724, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[True-200-2.2.2-2.2.2-hatch]": 0.15865325900017524, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[True-200-2.2.2-2.2.2-poetry]": 0.15806786099994952, + "snakebids/tests/test_template.py::test_gets_correct_snakebids_version[True-200-2.2.2-2.2.2-setuptools]": 0.16729961199996524, + "snakebids/tests/test_template.py::test_invalid_app_name_raises_error": 14.749615709000068, + "snakebids/tests/test_template.py::test_invalid_email_raises_error": 5.021679575000121, + "snakebids/tests/test_template.py::test_pyproject_correctly_formatted[flit]": 26.804199484999913, + "snakebids/tests/test_template.py::test_pyproject_correctly_formatted[hatch]": 25.551942061999853, + "snakebids/tests/test_template.py::test_pyproject_correctly_formatted[poetry]": 25.291661717000125, + "snakebids/tests/test_template.py::test_pyproject_correctly_formatted[setuptools]": 26.254642905000082, "snakebids/tests/test_template.py::test_template_dry_runs_successfully": 0.7241960929995912, - "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_bool": 1.8436534800002846, - "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_cannot_be_mutated": 0.9749702349990912, - "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_contains_items": 0.859012729000824, - "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_equal_items_are_equal": 1.0922983569998905, - "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_has_length": 1.0503948940004193, - "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_is_hashable": 1.0240762319999703, - "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_is_iterable": 1.4604384260001098, - "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_is_reversable": 0.869134975999259, - "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_repr": 0.4380282000001898, - "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_supports_addition": 0.6370974809988184, - "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_supports_comparisons": 0.2215375710002263, - "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_supports_count": 3.221306003000791, - "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_supports_equality": 1.5537622290012223, - "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_supports_getting": 4.248907180999595, - "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_supports_index": 3.0816749079995134, - "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_supports_multiplication": 0.6437870369982193, - "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_supports_slicing": 0.6651558920002572, - "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_they_are_not_tuples": 3.090197783999429, - "snakebids/tests/test_utils.py::TestMatchesAny::test_with_email": 1.1653163060000225, - "snakebids/tests/test_utils.py::TestMatchesAny::test_with_eq_operator": 0.4310189959996933, - "snakebids/tests/test_utils.py::TestMatchesAny::test_with_re_match": 0.504306515999815, - "snakebids/tests/test_utils.py::TestMultiselectDict::test_all_requested_items_received_and_no_others": 3.2263401339996562, - "snakebids/tests/test_utils.py::TestMultiselectDict::test_multiple_missing_key_raises_error": 3.7488097069990545, - "snakebids/tests/test_utils.py::TestMultiselectDict::test_multiple_selection_returns_same_type": 2.652810520001367, - "snakebids/tests/test_utils.py::TestMultiselectDict::test_order_of_selectors_is_preserved": 3.208085850000316, - "snakebids/tests/test_utils.py::TestMultiselectDict::test_selected_items_in_original": 3.0269306469990624, - "snakebids/tests/test_utils.py::TestMultiselectDict::test_single_key_gives_single_item": 1.8614134979998198, - "snakebids/tests/test_utils.py::TestMultiselectDict::test_single_missing_key_raises_error": 2.4325211349996607, - "snakebids/tests/test_utils.py::TestRegexContainer::test_bytes_matching_regex_are_contained": 0.17801416400016024, - "snakebids/tests/test_utils.py::TestRegexContainer::test_container_specific_to_type": 0.1314744060000521, - "snakebids/tests/test_utils.py::TestRegexContainer::test_str_matching_regex_are_contained": 0.20552259999931266, - "snakebids/tests/test_utils.py::TestRegexContainer::test_str_not_matching_regex_excluded": 0.1824607990001823, - "snakebids/tests/test_utils.py::test_get_wildcard_dict": 0.6484821629992439, - "snakebids/tests/test_validate_plugin.py::TestBidsValidator::test_ignore_validation_error": 0.002800000000206637, - "snakebids/tests/test_validate_plugin.py::TestBidsValidator::test_missing_bids_validator": 0.0030920420003894833, - "snakebids/tests/test_validate_plugin.py::TestBidsValidator::test_raise_validation_error": 0.0026461770003152196, - "snakebids/tests/test_validate_plugin.py::TestBidsValidator::test_skip_validation": 0.0019650819995149504, - "snakebids/tests/test_validate_plugin.py::TestBidsValidator::test_validation_successful": 0.0032324629992217524 -} + "snakebids/tests/test_template.py::test_template_dry_runs_successfully[flit-setuptools]": 31.43791923399999, + "snakebids/tests/test_template.py::test_template_dry_runs_successfully[hatch-hatch]": 32.437818332000006, + "snakebids/tests/test_template.py::test_template_dry_runs_successfully[poetry-poetry]": 61.05755622300012, + "snakebids/tests/test_template.py::test_template_dry_runs_successfully[setuptools-setuptools]": 33.81472481499998, + "snakebids/tests/test_template.py::test_template_dry_runs_with_current_repository": 1.3562982429999693, + "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_bool": 0.5437788479999881, + "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_cannot_be_mutated": 0.5648893049999515, + "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_contains_items": 1.144624269000019, + "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_equal_items_are_equal": 0.5239769800000431, + "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_has_length": 0.6190374579998661, + "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_is_hashable": 0.7628933560000632, + "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_is_iterable": 2.5541445710001653, + "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_is_reversable": 0.7725732859997834, + "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_repr": 0.25026611599992066, + "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_supports_addition": 0.35639293699989594, + "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_supports_comparisons": 0.21790216299984877, + "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_supports_count": 1.8803203709999252, + "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_supports_equality": 1.2155906909998748, + "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_supports_getting": 0.514211879999948, + "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_supports_index": 1.4569246599997996, + "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_supports_multiplication": 0.45085433700000976, + "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_supports_slicing": 0.9942411320000701, + "snakebids/tests/test_utils.py::TestImmutableListsAreEquivalentToTuples::test_they_are_not_tuples": 0.5998441720000756, + "snakebids/tests/test_utils.py::TestMatchesAny::test_with_email": 0.8888529879998259, + "snakebids/tests/test_utils.py::TestMatchesAny::test_with_eq_operator": 0.2732644300000402, + "snakebids/tests/test_utils.py::TestMatchesAny::test_with_re_match": 0.4624663580000288, + "snakebids/tests/test_utils.py::TestMultiselectDict::test_all_requested_items_received_and_no_others": 2.636906859000078, + "snakebids/tests/test_utils.py::TestMultiselectDict::test_multiple_missing_key_raises_error": 4.491874269999926, + "snakebids/tests/test_utils.py::TestMultiselectDict::test_multiple_selection_returns_same_type": 1.6480500159998428, + "snakebids/tests/test_utils.py::TestMultiselectDict::test_order_of_selectors_is_preserved": 1.8840566989999843, + "snakebids/tests/test_utils.py::TestMultiselectDict::test_selected_items_in_original": 0.6184012529998881, + "snakebids/tests/test_utils.py::TestMultiselectDict::test_single_key_gives_single_item": 1.3366561510000565, + "snakebids/tests/test_utils.py::TestMultiselectDict::test_single_missing_key_raises_error": 1.5981655650000448, + "snakebids/tests/test_utils.py::TestRegexContainer::test_bytes_matching_regex_are_contained": 0.16903484300019045, + "snakebids/tests/test_utils.py::TestRegexContainer::test_container_specific_to_type": 0.12537193000002844, + "snakebids/tests/test_utils.py::TestRegexContainer::test_str_matching_regex_are_contained": 0.20464174500000354, + "snakebids/tests/test_utils.py::TestRegexContainer::test_str_not_matching_regex_excluded": 0.198419078000029, + "snakebids/tests/test_utils.py::test_get_wildcard_dict": 0.5666386670001202, + "snakebids/tests/test_validate_plugin.py::TestBidsValidator::test_ignore_validation_error": 0.0033915560002242273, + "snakebids/tests/test_validate_plugin.py::TestBidsValidator::test_missing_bids_validator": 0.003351080000129514, + "snakebids/tests/test_validate_plugin.py::TestBidsValidator::test_raise_validation_error": 0.0030368069999440195, + "snakebids/tests/test_validate_plugin.py::TestBidsValidator::test_skip_validation": 0.002639216999909877, + "snakebids/tests/test_validate_plugin.py::TestBidsValidator::test_validation_successful": 0.003301145000023098, + "snakebids/tests/test_yaml.py::TestWriteConfig::test_doesnt_overwrite_file": 0.18599367699994218, + "snakebids/tests/test_yaml.py::TestWriteConfig::test_ordered_dict_roundtrips_as_dict": 16.219336387000112, + "snakebids/tests/test_yaml.py::TestWriteConfig::test_overwrites_file_if_forced": 0.5848243140000022, + "snakebids/tests/test_yaml.py::TestWriteConfig::test_writes_correct_format": 0.9266355929999008, + "snakebids/tests/test_yaml.py::test_paths_formatted_as_str": 0.2269850669998732, + "snakebids/utils/sb_itertools.py::snakebids.utils.sb_itertools.drop": 0.005003080000051341, + "snakebids/utils/utils.py::snakebids.utils.utils.MultiSelectDict": 0.001981739999905585 +} \ No newline at end of file diff --git a/scratch/Dancefile.inject b/scratch/Dancefile.inject new file mode 100644 index 00000000..7d519b5d --- /dev/null +++ b/scratch/Dancefile.inject @@ -0,0 +1,3 @@ +FROM busybox:1 +COPY buildstamp buildstamp +RUN --mount=type=cache,target="/root/.cache/go-build" --mount=type=bind,source=.,target=/var/dance-cache cp -p -R /var/dance-cache/. "/root/.cache/go-build" || true