python3-returns
Make your functions return something meaningful, typed, and safe
Description
Basically, the answer is that returns provides useful abstractions that solve some problems every developer has: * ``Maybe`` helps to work with None in a type-safe way
* ``Result`` helps to work with exceptions in a type-safe way
* ``IO`` helps to separate pure code from impure code to make your
architecture better
* ``Future`` helps to write await free code
* ``RequiresContext`` helps to inject dependencies in a very readable,
explicit, type-safe, and clean way
* ``Pipelines`` can be used independently or together with the types above to
create complex, declarative, and type-safe data pipelines
On top of that ``returns`` provides useful interfaces that allows you to switch
implementation on the fly. For example, you can write code that works the same
way for sync and async execution flows. While being fully type-safe at the
same time.
And you can write your own primitives that will solve any other problem you
can possible have based on ``returns`` existing or your custom interfaces.Upload more screenshots
Please help extend the collection of screenshots. Just make a screenshot and upload it here. You don't need to register or anything.
Upload a screenshotHint: upload an image here from your clipboard with Ctrl-V
Homepage
https://github.com/dry-python/returns
Install this software package
If the package is available for the distribution you are currently using on your computer then install the software by clicking on…
Install python3-returns