文件名称:ziopy:UNCLE for Python
文件大小:29KB
文件格式:ZIP
更新时间:2024-05-25 18:31:24
Python
ZIO-PY 适用于Python的ZIO(请参阅 )。 这是灵巧的库的相当简单(非官方且笨拙)的端口。 关于ZIO monad ZIO数据结构的这种特定实现基于提供的培训。 它是令人惊叹的官方Scala库的简化版本,但仍然非常有用。 ZIO[R, E, A]单子基本上是三个单子合为一个: 用于编写纯函数程序的“ IO monad”。 类型为ZIO[R, E, A]是一个程序,当对给定类型R输入进行求值时,该程序要么因类型E的值而失败,要么因类型A的值而成功。 一个允许您“编码到幸福道路”的。 如果在ZIO操作序列中的任何位置遇到错误,则会提早返回。 一个用于为您的程序提供输入。 与Scala的ZIO不同,此实现不包括并行/并发编程的功能。 由于我们被Global Interpreter Lock锁定在Python中,因此我们无法拥有美好的事物……因此无论如何都不会错过此功能
【文件预览】:
ziopy-master
----requirements-dev.txt(136B)
----.coveragerc(96B)
----ziopy()
--------py.typed(0B)
--------either.py(5KB)
--------zio.py(9KB)
--------mypy_plugin.py(5KB)
--------__init__.py(0B)
--------VERSION(6B)
--------environments.py(379B)
--------services()
----tests()
--------zio_equivalence_relations.py(3KB)
--------test_console.py(8KB)
--------test_zio.py(23KB)
--------test_system.py(985B)
--------__init__.py(0B)
--------test_either.py(11KB)
----LICENSE(1KB)
----mypy.ini(114B)
----requirements.txt(36B)
----examples()
--------__init__.py(0B)
--------zio_console_example.py(2KB)
----.default-python-version(6B)
----setup.py(813B)
----.gitignore(1KB)
----README.md(12KB)
----.flake8(136B)
----setup.sh(2KB)