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.

Reply via email to