Package: src:python-returns Version: 0.25.0-1 Severity: serious Tags: ftbfs trixie sid
Dear maintainer: During a rebuild of all packages in unstable, your package failed to build: -------------------------------------------------------------------------------- [...] debian/rules clean dh clean --buildsystem=pybuild dh_auto_clean -O--buildsystem=pybuild dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild debian/rules binary dh binary --buildsystem=pybuild dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild dh_auto_build -O--buildsystem=pybuild I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build" module I: pybuild base:311: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13 * Building wheel... [... snipped ...] tests/test_laws.py::test_requirescontextioresult_altablen_associative_law PASSED [ 71%] tests/test_laws.py::test_requirescontextfutureresult_readerfutureresultbasedn_asking_law PASSED [ 71%] tests/test_laws.py::test_requirescontextfutureresult_diversefailablen_map_short_circuit_law PASSED [ 71%] tests/test_laws.py::test_requirescontextfutureresult_diversefailablen_bind_short_circuit_law PASSED [ 71%] tests/test_laws.py::test_requirescontextfutureresult_diversefailablen_apply_short_circuit_law PASSED [ 71%] tests/test_laws.py::test_requirescontextfutureresult_diversefailablen_alt_short_circuit_law PASSED [ 72%] tests/test_laws.py::test_requirescontextfutureresult_failablen_lash_short_circuit_law PASSED [ 72%] tests/test_laws.py::test_requirescontextfutureresult_containern_left_identity_law PASSED [ 72%] tests/test_laws.py::test_requirescontextfutureresult_containern_right_identity_law PASSED [ 72%] tests/test_laws.py::test_requirescontextfutureresult_containern_associative_law PASSED [ 72%] tests/test_laws.py::test_requirescontextfutureresult_applicativen_identity_law PASSED [ 72%] tests/test_laws.py::test_requirescontextfutureresult_applicativen_interchange_law PASSED [ 72%] tests/test_laws.py::test_requirescontextfutureresult_applicativen_homomorphism_law PASSED [ 72%] tests/test_laws.py::test_requirescontextfutureresult_applicativen_composition_law PASSED [ 72%] tests/test_laws.py::test_requirescontextfutureresult_swappablen_double_swap_law PASSED [ 72%] tests/test_laws.py::test_requirescontextfutureresult_mappablen_identity_law PASSED [ 72%] tests/test_laws.py::test_requirescontextfutureresult_mappablen_associative_law PASSED [ 73%] tests/test_laws.py::test_requirescontextfutureresult_altablen_identity_law PASSED [ 73%] tests/test_laws.py::test_requirescontextfutureresult_altablen_associative_law PASSED [ 73%] tests/test_maybe/test_maybe_bind.py::test_bind_some PASSED [ 73%] tests/test_maybe/test_maybe_bind.py::test_bind_optional PASSED [ 73%] tests/test_maybe/test_maybe_equality.py::test_equals PASSED [ 73%] tests/test_maybe/test_maybe_equality.py::test_not_equals PASSED [ 73%] tests/test_maybe/test_maybe_equality.py::test_equality PASSED [ 73%] tests/test_maybe/test_maybe_equality.py::test_nonequality PASSED [ 73%] tests/test_maybe/test_maybe_equality.py::test_is_compare PASSED [ 73%] tests/test_maybe/test_maybe_equality.py::test_immutability_failure PASSED [ 73%] tests/test_maybe/test_maybe_equality.py::test_immutability_success PASSED [ 74%] tests/test_maybe/test_maybe_equality.py::test_success_immutable_copy PASSED [ 74%] tests/test_maybe/test_maybe_equality.py::test_success_immutable_deepcopy PASSED [ 74%] tests/test_maybe/test_maybe_equality.py::test_failure_immutable_copy PASSED [ 74%] tests/test_maybe/test_maybe_equality.py::test_failure_immutable_deepcopy PASSED [ 74%] tests/test_maybe/test_maybe_functions/test_maybe_decorator.py::test_maybe_some PASSED [ 74%] tests/test_maybe/test_maybe_functions/test_maybe_decorator.py::test_maybe_nothing PASSED [ 74%] tests/test_maybe/test_maybe_unwrap.py::test_unwrap_success PASSED [ 74%] tests/test_maybe/test_maybe_unwrap.py::test_unwrap_failure PASSED [ 74%] tests/test_maybe/test_nothing_singleton.py::test_nothing_singleton PASSED [ 74%] tests/test_methods/test_partition.py::test_partition[containers0-expected0] PASSED [ 74%] tests/test_methods/test_partition.py::test_partition[containers1-expected1] PASSED [ 75%] tests/test_methods/test_partition.py::test_partition[containers2-expected2] PASSED [ 75%] tests/test_methods/test_partition.py::test_partition[containers3-expected3] PASSED [ 75%] tests/test_pattern_matching.py::test_result_pattern_matching[container0] PASSED [ 75%] tests/test_pattern_matching.py::test_result_pattern_matching[container1] PASSED [ 75%] tests/test_pattern_matching.py::test_result_pattern_matching[container2] PASSED [ 75%] tests/test_pattern_matching.py::test_result_pattern_matching[container3] PASSED [ 75%] tests/test_pattern_matching.py::test_maybe_pattern_matching[container0] PASSED [ 75%] tests/test_pattern_matching.py::test_maybe_pattern_matching[container1] PASSED [ 75%] tests/test_pattern_matching.py::test_maybe_pattern_matching[container2] PASSED [ 75%] tests/test_pattern_matching.py::test_ioresult_pattern_matching[container0] PASSED [ 75%] tests/test_pattern_matching.py::test_ioresult_pattern_matching[container1] PASSED [ 76%] tests/test_pattern_matching.py::test_ioresult_pattern_matching[container2] PASSED [ 76%] tests/test_pipeline/test_is_successful.py::test_is_successful[container0-True] PASSED [ 76%] tests/test_pipeline/test_is_successful.py::test_is_successful[container1-False] PASSED [ 76%] tests/test_pipeline/test_is_successful.py::test_is_successful[container2-True] PASSED [ 76%] tests/test_pipeline/test_is_successful.py::test_is_successful[container3-False] PASSED [ 76%] tests/test_pipeline/test_is_successful.py::test_is_successful[container4-True] PASSED [ 76%] tests/test_pipeline/test_is_successful.py::test_is_successful[container5-True] PASSED [ 76%] tests/test_pipeline/test_is_successful.py::test_is_successful[container6-False] PASSED [ 76%] tests/test_pipeline/test_managed/test_managed_future_result.py::test_all_success[asyncio-_acquire_success-_use_success-_ReleaseSuccess-final_result0-log0] PASSED [ 76%] tests/test_pipeline/test_managed/test_managed_future_result.py::test_all_success[asyncio-_acquire_success-_use_success-_ReleaseFailure-final_result1-log1] PASSED [ 76%] tests/test_pipeline/test_managed/test_managed_future_result.py::test_all_success[asyncio-_acquire_success-_use_failure-_ReleaseSuccess-final_result2-log2] PASSED [ 76%] tests/test_pipeline/test_managed/test_managed_future_result.py::test_all_success[asyncio-_acquire_success-_use_failure-_ReleaseFailure-final_result3-log3] PASSED [ 77%] tests/test_pipeline/test_managed/test_managed_future_result.py::test_all_success[asyncio-_acquire_failure-_use_success-_ReleaseSuccess-final_result4-log4] PASSED [ 77%] tests/test_pipeline/test_managed/test_managed_future_result.py::test_all_success[asyncio-_acquire_failure-_use_failure-_ReleaseSuccess-final_result5-log5] PASSED [ 77%] tests/test_pipeline/test_managed/test_managed_future_result.py::test_all_success[asyncio-_acquire_failure-_use_success-_ReleaseFailure-final_result6-log6] PASSED [ 77%] tests/test_pipeline/test_managed/test_managed_future_result.py::test_all_success[asyncio-_acquire_failure-_use_failure-_ReleaseFailure-final_result7-log7] PASSED [ 77%] tests/test_pipeline/test_managed/test_managed_future_result.py::test_full_typing[asyncio] PASSED [ 77%] tests/test_pipeline/test_managed/test_managed_future_result.py::test_all_success[trio-_acquire_success-_use_success-_ReleaseSuccess-final_result0-log0] PASSED [ 77%] tests/test_pipeline/test_managed/test_managed_future_result.py::test_all_success[trio-_acquire_success-_use_success-_ReleaseFailure-final_result1-log1] PASSED [ 77%] tests/test_pipeline/test_managed/test_managed_future_result.py::test_all_success[trio-_acquire_success-_use_failure-_ReleaseSuccess-final_result2-log2] PASSED [ 77%] tests/test_pipeline/test_managed/test_managed_future_result.py::test_all_success[trio-_acquire_success-_use_failure-_ReleaseFailure-final_result3-log3] PASSED [ 77%] tests/test_pipeline/test_managed/test_managed_future_result.py::test_all_success[trio-_acquire_failure-_use_success-_ReleaseSuccess-final_result4-log4] PASSED [ 77%] tests/test_pipeline/test_managed/test_managed_future_result.py::test_all_success[trio-_acquire_failure-_use_failure-_ReleaseSuccess-final_result5-log5] PASSED [ 78%] tests/test_pipeline/test_managed/test_managed_future_result.py::test_all_success[trio-_acquire_failure-_use_success-_ReleaseFailure-final_result6-log6] PASSED [ 78%] tests/test_pipeline/test_managed/test_managed_future_result.py::test_all_success[trio-_acquire_failure-_use_failure-_ReleaseFailure-final_result7-log7] PASSED [ 78%] tests/test_pipeline/test_managed/test_managed_future_result.py::test_full_typing[trio] PASSED [ 78%] tests/test_pipeline/test_managed/test_managed_ioresult.py::test_all_success[acquire0-_use_success-_ReleaseSuccess-final_result0-log0] PASSED [ 78%] tests/test_pipeline/test_managed/test_managed_ioresult.py::test_all_success[acquire1-_use_success-_ReleaseFailure-final_result1-log1] PASSED [ 78%] tests/test_pipeline/test_managed/test_managed_ioresult.py::test_all_success[acquire2-_use_failure-_ReleaseSuccess-final_result2-log2] PASSED [ 78%] tests/test_pipeline/test_managed/test_managed_ioresult.py::test_all_success[acquire3-_use_failure-_ReleaseFailure-final_result3-log3] PASSED [ 78%] tests/test_pipeline/test_managed/test_managed_ioresult.py::test_all_success[acquire4-_use_success-_ReleaseSuccess-final_result4-log4] PASSED [ 78%] tests/test_pipeline/test_managed/test_managed_ioresult.py::test_all_success[acquire5-_use_failure-_ReleaseSuccess-final_result5-log5] PASSED [ 78%] tests/test_pipeline/test_managed/test_managed_ioresult.py::test_all_success[acquire6-_use_success-_ReleaseFailure-final_result6-log6] PASSED [ 78%] tests/test_pipeline/test_managed/test_managed_ioresult.py::test_all_success[acquire7-_use_failure-_ReleaseFailure-final_result7-log7] PASSED [ 79%] tests/test_pipeline/test_managed/test_managed_ioresult.py::test_full_typing PASSED [ 79%] tests/test_pipeline/test_managed/test_managed_reader_future_result.py::test_all_success[asyncio-_acquire_success-_use_success-_ReleaseSuccess-final_result0-log0] PASSED [ 79%] tests/test_pipeline/test_managed/test_managed_reader_future_result.py::test_all_success[asyncio-_acquire_success-_use_success-_ReleaseFailure-final_result1-log1] PASSED [ 79%] tests/test_pipeline/test_managed/test_managed_reader_future_result.py::test_all_success[asyncio-_acquire_success-_use_failure-_ReleaseSuccess-final_result2-log2] PASSED [ 79%] tests/test_pipeline/test_managed/test_managed_reader_future_result.py::test_all_success[asyncio-_acquire_success-_use_failure-_ReleaseFailure-final_result3-log3] PASSED [ 79%] tests/test_pipeline/test_managed/test_managed_reader_future_result.py::test_all_success[asyncio-_acquire_failure-_use_success-_ReleaseSuccess-final_result4-log4] PASSED [ 79%] tests/test_pipeline/test_managed/test_managed_reader_future_result.py::test_all_success[asyncio-_acquire_failure-_use_failure-_ReleaseSuccess-final_result5-log5] PASSED [ 79%] tests/test_pipeline/test_managed/test_managed_reader_future_result.py::test_all_success[asyncio-_acquire_failure-_use_success-_ReleaseFailure-final_result6-log6] PASSED [ 79%] tests/test_pipeline/test_managed/test_managed_reader_future_result.py::test_all_success[asyncio-_acquire_failure-_use_failure-_ReleaseFailure-final_result7-log7] PASSED [ 79%] tests/test_pipeline/test_managed/test_managed_reader_future_result.py::test_full_typing[asyncio] PASSED [ 79%] tests/test_pipeline/test_managed/test_managed_reader_future_result.py::test_all_success[trio-_acquire_success-_use_success-_ReleaseSuccess-final_result0-log0] PASSED [ 80%] tests/test_pipeline/test_managed/test_managed_reader_future_result.py::test_all_success[trio-_acquire_success-_use_success-_ReleaseFailure-final_result1-log1] PASSED [ 80%] tests/test_pipeline/test_managed/test_managed_reader_future_result.py::test_all_success[trio-_acquire_success-_use_failure-_ReleaseSuccess-final_result2-log2] PASSED [ 80%] tests/test_pipeline/test_managed/test_managed_reader_future_result.py::test_all_success[trio-_acquire_success-_use_failure-_ReleaseFailure-final_result3-log3] PASSED [ 80%] tests/test_pipeline/test_managed/test_managed_reader_future_result.py::test_all_success[trio-_acquire_failure-_use_success-_ReleaseSuccess-final_result4-log4] PASSED [ 80%] tests/test_pipeline/test_managed/test_managed_reader_future_result.py::test_all_success[trio-_acquire_failure-_use_failure-_ReleaseSuccess-final_result5-log5] PASSED [ 80%] tests/test_pipeline/test_managed/test_managed_reader_future_result.py::test_all_success[trio-_acquire_failure-_use_success-_ReleaseFailure-final_result6-log6] PASSED [ 80%] tests/test_pipeline/test_managed/test_managed_reader_future_result.py::test_all_success[trio-_acquire_failure-_use_failure-_ReleaseFailure-final_result7-log7] PASSED [ 80%] tests/test_pipeline/test_managed/test_managed_reader_future_result.py::test_full_typing[trio] PASSED [ 80%] tests/test_pipeline/test_managed/test_managed_reader_ioresult.py::test_all_success[acquire0-_use_success-_ReleaseSuccess-final_result0-log0] PASSED [ 80%] tests/test_pipeline/test_managed/test_managed_reader_ioresult.py::test_all_success[acquire1-_use_success-_ReleaseFailure-final_result1-log1] PASSED [ 80%] tests/test_pipeline/test_managed/test_managed_reader_ioresult.py::test_all_success[acquire2-_use_failure-_ReleaseSuccess-final_result2-log2] PASSED [ 81%] tests/test_pipeline/test_managed/test_managed_reader_ioresult.py::test_all_success[acquire3-_use_failure-_ReleaseFailure-final_result3-log3] PASSED [ 81%] tests/test_pipeline/test_managed/test_managed_reader_ioresult.py::test_all_success[acquire4-_use_success-_ReleaseSuccess-final_result4-log4] PASSED [ 81%] tests/test_pipeline/test_managed/test_managed_reader_ioresult.py::test_all_success[acquire5-_use_failure-_ReleaseSuccess-final_result5-log5] PASSED [ 81%] tests/test_pipeline/test_managed/test_managed_reader_ioresult.py::test_all_success[acquire6-_use_success-_ReleaseFailure-final_result6-log6] PASSED [ 81%] tests/test_pipeline/test_managed/test_managed_reader_ioresult.py::test_all_success[acquire7-_use_failure-_ReleaseFailure-final_result7-log7] PASSED [ 81%] tests/test_pipeline/test_managed/test_managed_reader_ioresult.py::test_full_typing PASSED [ 81%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[asyncio-container0] PASSED [ 81%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[asyncio-container1] PASSED [ 81%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[asyncio-container2] PASSED [ 81%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[asyncio-container3] PASSED [ 81%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[asyncio-container4] PASSED [ 82%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[asyncio-container5] PASSED [ 82%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[asyncio-container6] PASSED [ 82%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[asyncio-container7] PASSED [ 82%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[asyncio-container8] PASSED [ 82%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[asyncio-container9] PASSED [ 82%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[asyncio-container10] PASSED [ 82%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[asyncio-container11] PASSED [ 82%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[asyncio-container12] PASSED [ 82%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[asyncio-container13] PASSED [ 82%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[asyncio-container14] PASSED [ 82%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[asyncio-container15] PASSED [ 83%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[asyncio-container16] PASSED [ 83%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[asyncio-container17] PASSED [ 83%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[asyncio-container0] PASSED [ 83%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[asyncio-container1] PASSED [ 83%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[asyncio-container2] PASSED [ 83%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[asyncio-container3] PASSED [ 83%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[asyncio-container4] PASSED [ 83%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[asyncio-container5] PASSED [ 83%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[asyncio-container6] PASSED [ 83%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[asyncio-container7] PASSED [ 83%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[asyncio-container8] PASSED [ 84%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[asyncio-container9] PASSED [ 84%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[asyncio-container10] PASSED [ 84%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[asyncio-container11] PASSED [ 84%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[asyncio-container12] PASSED [ 84%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[asyncio-container13] PASSED [ 84%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[asyncio-container14] PASSED [ 84%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[asyncio-container15] PASSED [ 84%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[asyncio-container16] PASSED [ 84%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[asyncio-container17] PASSED [ 84%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[asyncio-container0] PASSED [ 84%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[asyncio-container1] PASSED [ 84%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[asyncio-container2] PASSED [ 85%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[asyncio-container3] PASSED [ 85%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[asyncio-container4] PASSED [ 85%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[asyncio-container5] PASSED [ 85%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[asyncio-container6] PASSED [ 85%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[asyncio-container7] PASSED [ 85%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[asyncio-container8] PASSED [ 85%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[asyncio-container9] PASSED [ 85%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[asyncio-container10] PASSED [ 85%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[asyncio-container11] PASSED [ 85%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[asyncio-container12] PASSED [ 85%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[asyncio-container13] PASSED [ 86%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[asyncio-container14] PASSED [ 86%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[asyncio-container15] PASSED [ 86%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[asyncio-container16] PASSED [ 86%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[asyncio-container17] PASSED [ 86%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[asyncio-container0] PASSED [ 86%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[asyncio-container1] PASSED [ 86%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[asyncio-container2] PASSED [ 86%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[asyncio-container3] PASSED [ 86%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[asyncio-container4] PASSED [ 86%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[asyncio-container5] PASSED [ 86%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[asyncio-container6] PASSED [ 87%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[asyncio-container7] PASSED [ 87%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[asyncio-container8] PASSED [ 87%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[asyncio-container9] PASSED [ 87%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[asyncio-container10] PASSED [ 87%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[asyncio-container11] PASSED [ 87%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[asyncio-container12] PASSED [ 87%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[asyncio-container13] PASSED [ 87%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[asyncio-container14] PASSED [ 87%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[asyncio-container15] PASSED [ 87%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[asyncio-container16] PASSED [ 87%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[asyncio-container17] PASSED [ 88%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[trio-container0] PASSED [ 88%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[trio-container1] PASSED [ 88%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[trio-container2] PASSED [ 88%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[trio-container3] PASSED [ 88%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[trio-container4] PASSED [ 88%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[trio-container5] PASSED [ 88%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[trio-container6] PASSED [ 88%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[trio-container7] PASSED [ 88%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[trio-container8] PASSED [ 88%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[trio-container9] PASSED [ 88%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[trio-container10] PASSED [ 89%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[trio-container11] PASSED [ 89%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[trio-container12] PASSED [ 89%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[trio-container13] PASSED [ 89%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[trio-container14] PASSED [ 89%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[trio-container15] PASSED [ 89%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[trio-container16] PASSED [ 89%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal[trio-container17] PASSED [ 89%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[trio-container0] PASSED [ 89%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[trio-container1] PASSED [ 89%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[trio-container2] PASSED [ 89%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[trio-container3] PASSED [ 90%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[trio-container4] PASSED [ 90%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[trio-container5] PASSED [ 90%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[trio-container6] PASSED [ 90%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[trio-container7] PASSED [ 90%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[trio-container8] PASSED [ 90%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[trio-container9] PASSED [ 90%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[trio-container10] PASSED [ 90%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[trio-container11] PASSED [ 90%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[trio-container12] PASSED [ 90%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[trio-container13] PASSED [ 90%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[trio-container14] PASSED [ 91%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[trio-container15] PASSED [ 91%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[trio-container16] PASSED [ 91%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_plugin[trio-container17] PASSED [ 91%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[trio-container0] PASSED [ 91%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[trio-container1] PASSED [ 91%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[trio-container2] PASSED [ 91%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[trio-container3] PASSED [ 91%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[trio-container4] PASSED [ 91%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[trio-container5] PASSED [ 91%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[trio-container6] PASSED [ 91%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[trio-container7] PASSED [ 92%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[trio-container8] PASSED [ 92%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[trio-container9] PASSED [ 92%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[trio-container10] PASSED [ 92%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[trio-container11] PASSED [ 92%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[trio-container12] PASSED [ 92%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[trio-container13] PASSED [ 92%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[trio-container14] PASSED [ 92%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[trio-container15] PASSED [ 92%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[trio-container16] PASSED [ 92%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not[trio-container17] PASSED [ 92%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[trio-container0] PASSED [ 92%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[trio-container1] PASSED [ 93%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[trio-container2] PASSED [ 93%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[trio-container3] PASSED [ 93%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[trio-container4] PASSED [ 93%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[trio-container5] PASSED [ 93%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[trio-container6] PASSED [ 93%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[trio-container7] PASSED [ 93%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[trio-container8] PASSED [ 93%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[trio-container9] PASSED [ 93%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[trio-container10] PASSED [ 93%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[trio-container11] PASSED [ 93%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[trio-container12] PASSED [ 94%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[trio-container13] PASSED [ 94%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[trio-container14] PASSED [ 94%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[trio-container15] PASSED [ 94%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[trio-container16] PASSED [ 94%] tests/test_primitives/test_asserts/test_assert_equal.py::test_assert_equal_not_plugin[trio-container17] PASSED [ 94%] tests/test_primitives/test_container/test_base_container/test_pickle.py::test_pickle PASSED [ 94%] tests/test_primitives/test_container/test_base_container/test_pickle_backward_deserialization.py::test_pickle_backward_deserialization PASSED [ 94%] tests/test_primitives/test_exceptions/test_pickle_unwrap_failed_error.py::test_pickle_unwrap_failed_error_from_maybe PASSED [ 94%] tests/test_primitives/test_exceptions/test_pickle_unwrap_failed_error.py::test_pickle_unwrap_failed_error_from_result PASSED [ 94%] tests/test_primitives/test_laws/test_lawful/test_laws_resolution.py::test_laws_resolution[Result] PASSED [ 94%] tests/test_primitives/test_laws/test_lawful/test_laws_resolution.py::test_laws_resolution[Maybe] PASSED [ 95%] tests/test_primitives/test_laws/test_lawful/test_laws_resolution.py::test_laws_resolution[Future] PASSED [ 95%] tests/test_primitives/test_laws/test_lawful/test_laws_resolution.py::test_laws_resolution[FutureResult] PASSED [ 95%] tests/test_primitives/test_laws/test_lawful/test_laws_resolution.py::test_laws_resolution[IO] PASSED [ 95%] tests/test_primitives/test_laws/test_lawful/test_laws_resolution.py::test_laws_resolution[IOResult] PASSED [ 95%] tests/test_primitives/test_laws/test_lawful/test_laws_resolution.py::test_laws_resolution[RequiresContext] PASSED [ 95%] tests/test_primitives/test_laws/test_lawful/test_laws_resolution.py::test_laws_resolution[RequiresContextFutureResult] PASSED [ 95%] tests/test_primitives/test_laws/test_lawful/test_laws_resolution.py::test_laws_resolution[RequiresContextIOResult] PASSED [ 95%] tests/test_primitives/test_laws/test_lawful/test_laws_resolution.py::test_laws_resolution[RequiresContextResult] PASSED [ 95%] tests/test_primitives/test_laws/test_lawful/test_laws_resolution.py::test_container_defined_in_returns PASSED [ 95%] tests/test_primitives/test_laws/test_lawful/test_laws_resolution.py::test_container_defined_outside_returns PASSED [ 95%] tests/test_primitives/test_laws/test_lawful/test_laws_resolution.py::test_interface_defined_outside_returns PASSED [ 96%] tests/test_result/test_result_bind.py::test_bind PASSED [ 96%] tests/test_result/test_result_bind.py::test_left_identity_success PASSED [ 96%] tests/test_result/test_result_bind.py::test_left_identity_failure PASSED [ 96%] tests/test_result/test_result_bind.py::test_lash_success PASSED [ 96%] tests/test_result/test_result_bind.py::test_lash_failure PASSED [ 96%] tests/test_result/test_result_equality.py::test_equals PASSED [ 96%] tests/test_result/test_result_equality.py::test_not_equals PASSED [ 96%] tests/test_result/test_result_equality.py::test_non_equality PASSED [ 96%] tests/test_result/test_result_equality.py::test_is_compare PASSED [ 96%] tests/test_result/test_result_equality.py::test_immutability_failure PASSED [ 96%] tests/test_result/test_result_equality.py::test_immutability_success PASSED [ 97%] tests/test_result/test_result_equality.py::test_success_immutable_copy PASSED [ 97%] tests/test_result/test_result_equality.py::test_success_immutable_deepcopy PASSED [ 97%] tests/test_result/test_result_equality.py::test_failure_immutable_copy PASSED [ 97%] tests/test_result/test_result_equality.py::test_failure_immutable_deepcopy PASSED [ 97%] tests/test_result/test_result_error.py::test_result_error_success PASSED [ 97%] tests/test_result/test_result_error.py::test_result_error_failure PASSED [ 97%] tests/test_result/test_result_failure.py::test_unwrap_success PASSED [ 97%] tests/test_result/test_result_failure.py::test_unwrap_failure PASSED [ 97%] tests/test_result/test_result_functions/test_safe.py::test_safe_success PASSED [ 97%] tests/test_result/test_result_functions/test_safe.py::test_safe_failure PASSED [ 97%] tests/test_result/test_result_functions/test_safe.py::test_safe_failure_with_expected_error PASSED [ 98%] tests/test_result/test_result_functions/test_safe.py::test_safe_failure_with_non_expected_error PASSED [ 98%] tests/test_result/test_result_map.py::test_map_success PASSED [ 98%] tests/test_result/test_result_map.py::test_alt_failure PASSED [ 98%] tests/test_result/test_result_map.py::test_alt_success PASSED [ 98%] tests/test_result/test_result_unwrap.py::test_unwrap_success PASSED [ 98%] tests/test_result/test_result_unwrap.py::test_unwrap_failure PASSED [ 98%] tests/test_result/test_result_unwrap.py::test_unwrap_failure_with_exception PASSED [ 98%] tests/test_result/test_result_value_or.py::test_success_value PASSED [ 98%] tests/test_result/test_result_value_or.py::test_failure_value PASSED [ 98%] tests/test_trampolines/test_trampoline_decorator.py::test_recursion_limit[given_range0-_accumulate] PASSED [ 98%] tests/test_trampolines/test_trampoline_decorator.py::test_recursion_limit[given_range0-_with_func_kwarg] PASSED [ 99%] tests/test_trampolines/test_trampoline_decorator.py::test_recursion_limit[given_range1-_accumulate] PASSED [ 99%] tests/test_trampolines/test_trampoline_decorator.py::test_recursion_limit[given_range1-_with_func_kwarg] PASSED [ 99%] tests/test_trampolines/test_trampoline_decorator.py::test_recursion_limit[given_range2-_accumulate] PASSED [ 99%] tests/test_trampolines/test_trampoline_decorator.py::test_recursion_limit[given_range2-_with_func_kwarg] PASSED [ 99%] tests/test_trampolines/test_trampoline_decorator.py::test_recursion_limit[given_range3-_accumulate] PASSED [ 99%] tests/test_trampolines/test_trampoline_decorator.py::test_recursion_limit[given_range3-_with_func_kwarg] PASSED [ 99%] tests/test_trampolines/test_trampoline_decorator.py::test_recursion_limit[given_range4-_accumulate] PASSED [ 99%] tests/test_trampolines/test_trampoline_decorator.py::test_recursion_limit[given_range4-_with_func_kwarg] PASSED [ 99%] tests/test_trampolines/test_trampoline_decorator.py::test_recursion_limit[given_range5-_accumulate] PASSED [ 99%] tests/test_trampolines/test_trampoline_decorator.py::test_recursion_limit[given_range5-_with_func_kwarg] PASSED [ 99%] tests/test_unsafe/test_unsafe_perform_io.py::test_unsafe_perform_io PASSED [100%] =================================== FAILURES =================================== ______________________ [doctest] returns.future.Future.do ______________________ 364 >>> from returns.io import IO 365 366 >>> async def main() -> bool: 367 ... return await Future.do( 368 ... first + second 369 ... async for first in Future.from_value(2) 370 ... async for second in Future.from_value(3) 371 ... ) == IO(5) 372 373 >>> assert anyio.run(main) is True UNEXPECTED EXCEPTION: TypeError("'async for' requires an iterator with __anext__ method, got Future") Traceback (most recent call last): File "/usr/lib/python3.13/doctest.py", line 1395, in __run exec(compile(example.source, filename, "single", ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ compileflags, True), test.globs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<doctest returns.future.Future.do[4]>", line 1, in <module> File "/usr/lib/python3/dist-packages/anyio/_core/_eventloop.py", line 74, in run return async_backend.run(func, args, {}, backend_options) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/anyio/_backends/_asyncio.py", line 2303, in run return runner.run(wrapper()) ~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib/python3.13/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/usr/lib/python3.13/asyncio/base_events.py", line 725, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/usr/lib/python3/dist-packages/anyio/_backends/_asyncio.py", line 2291, in wrapper return await func(*args) ^^^^^^^^^^^^^^^^^ File "<doctest returns.future.Future.do[3]>", line 2, in main File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/returns/future.py", line 170, in awaitable return IO(await self._inner_value) ^^^^^^^^^^^^^^^^^^^^^^^ File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/returns/primitives/reawaitable.py", line 105, in _awaitable self._cache = await self._coro ^^^^^^^^^^^^^^^^ File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/returns/future.py", line 380, in factory return await anext(expr) ^^^^^^^^^^^^^^^^^ File "<doctest returns.future.Future.do[3]>", line 2, in <genexpr> TypeError: 'async for' requires an iterator with __anext__ method, got Future /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/returns/future.py:373: UnexpectedException ___________________ [doctest] returns.future.FutureResult.do ___________________ 1190 >>> from returns.io import IOSuccess, IOFailure 1191 1192 >>> async def success() -> bool: 1193 ... return await FutureResult.do( 1194 ... first + second 1195 ... async for first in FutureResult.from_value(2) 1196 ... async for second in FutureResult.from_value(3) 1197 ... ) == IOSuccess(5) 1198 1199 >>> assert anyio.run(success) is True UNEXPECTED EXCEPTION: TypeError("'async for' requires an iterator with __anext__ method, got FutureResult") Traceback (most recent call last): File "/usr/lib/python3.13/doctest.py", line 1395, in __run exec(compile(example.source, filename, "single", ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ compileflags, True), test.globs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<doctest returns.future.FutureResult.do[4]>", line 1, in <module> File "/usr/lib/python3/dist-packages/anyio/_core/_eventloop.py", line 74, in run return async_backend.run(func, args, {}, backend_options) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/anyio/_backends/_asyncio.py", line 2303, in run return runner.run(wrapper()) ~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib/python3.13/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/usr/lib/python3.13/asyncio/base_events.py", line 725, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/usr/lib/python3/dist-packages/anyio/_backends/_asyncio.py", line 2291, in wrapper return await func(*args) ^^^^^^^^^^^^^^^^^ File "<doctest returns.future.FutureResult.do[3]>", line 2, in success File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/returns/future.py", line 672, in awaitable return IOResult.from_result(await self._inner_value) ^^^^^^^^^^^^^^^^^^^^^^^ File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/returns/primitives/reawaitable.py", line 105, in _awaitable self._cache = await self._coro ^^^^^^^^^^^^^^^^ File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/returns/future.py", line 1216, in factory return Success(await anext(expr)) ^^^^^^^^^^^^^^^^^ File "<doctest returns.future.FutureResult.do[3]>", line 2, in <genexpr> TypeError: 'async for' requires an iterator with __anext__ method, got FutureResult /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/returns/future.py:1199: UnexpectedException __________________________ [doctest] do-notation.rst ___________________________ 099 >>> from returns.io import IO 100 101 >>> async def main() -> None: 102 ... return await Future.do( 103 ... first + second 104 ... async for first in Future.from_value(1) 105 ... async for second in Future.from_value(2) 106 ... ) 107 108 >>> assert anyio.run(main) == IO(3) UNEXPECTED EXCEPTION: TypeError("'async for' requires an iterator with __anext__ method, got Future") Traceback (most recent call last): File "/usr/lib/python3.13/doctest.py", line 1395, in __run exec(compile(example.source, filename, "single", ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ compileflags, True), test.globs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<doctest do-notation.rst[9]>", line 1, in <module> File "/usr/lib/python3/dist-packages/anyio/_core/_eventloop.py", line 74, in run return async_backend.run(func, args, {}, backend_options) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/anyio/_backends/_asyncio.py", line 2303, in run return runner.run(wrapper()) ~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib/python3.13/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/usr/lib/python3.13/asyncio/base_events.py", line 725, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/usr/lib/python3/dist-packages/anyio/_backends/_asyncio.py", line 2291, in wrapper return await func(*args) ^^^^^^^^^^^^^^^^^ File "<doctest do-notation.rst[8]>", line 2, in main File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/returns/future.py", line 170, in awaitable return IO(await self._inner_value) ^^^^^^^^^^^^^^^^^^^^^^^ File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/returns/primitives/reawaitable.py", line 105, in _awaitable self._cache = await self._coro ^^^^^^^^^^^^^^^^ File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/returns/future.py", line 380, in factory return await anext(expr) ^^^^^^^^^^^^^^^^^ File "<doctest do-notation.rst[8]>", line 2, in <genexpr> TypeError: 'async for' requires an iterator with __anext__ method, got Future /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/docs/pages/do-notation.rst:108: UnexpectedException ---------- coverage: platform linux, python 3.13.3-final-0 ----------- Name Stmts Miss Branch BrPart Cover Missing --------------------------------------------------------------- returns/future.py 180 8 48 0 96% 347-350, 1172-1176, 1218 --------------------------------------------------------------- TOTAL 2576 8 862 0 99% 88 files skipped due to complete coverage. Coverage HTML written to dir htmlcov Coverage XML written to file coverage.xml =========================== short test summary info ============================ FAILED returns/future.py::returns.future.Future.do FAILED returns/future.py::returns.future.FutureResult.do FAILED docs/pages/do-notation.rst::do-notation.rst == 3 failed, 1104 passed, 6 xfailed, 124 subtests passed in 131.11s (0:02:11) == E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build; python3.13 -m pytest --cov-fail-under=0 -v returns docs/pages tests dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13 returned exit code 13 make: *** [debian/rules:9: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 -------------------------------------------------------------------------------- The above is just how the build ends and not necessarily the most relevant part. If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202505/ About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages. If you could not reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and add an affects on src:python-returns, so that this is still visible in the BTS web page for this package. Thanks.