MCPcopy Index your code
hub / github.com/dry-python/returns / from_io

Method from_io

returns/future.py:1324–1345  ·  view source on GitHub ↗

Creates ``FutureResult`` from successful ``IO`` value. .. code:: python >>> import anyio >>> from returns.io import IO, IOSuccess >>> from returns.future import FutureResult >>> async def main(): ... assert await FutureResult.

(
        cls,
        inner_value: IO[_NewValueType],
    )

Source from the content-addressed store, hash-verified

1322
1323 @classmethod
1324 def from_io(
1325 cls,
1326 inner_value: IO[_NewValueType],
1327 ) -> 'FutureResult[_NewValueType, Any]':
1328 """
1329 Creates ``FutureResult`` from successful ``IO`` value.
1330
1331 .. code:: python
1332
1333 >>> import anyio
1334 >>> from returns.io import IO, IOSuccess
1335 >>> from returns.future import FutureResult
1336
1337 >>> async def main():
1338 ... assert await FutureResult.from_io(
1339 ... IO(1),
1340 ... ) == IOSuccess(1)
1341
1342 >>> anyio.run(main)
1343
1344 """
1345 return FutureResult.from_value(inner_value._inner_value) # noqa: SLF001
1346
1347 @classmethod
1348 def from_failed_io(

Callers

nothing calls this directly

Calls 1

from_valueMethod · 0.45

Tested by

no test coverage detected