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.