列出处理工具和功能实用程序(移植以支持异步/等待)

aiotoolz的Python项目详细描述


Build StatusCoverage StatusVersion Status

一个很棒的pytoolz/toolz库的异步端口。

请参阅位于https://toolz.readthedocs.io的pytoolz文档和位于https://github.com/pytoolz/toolz的github页面。

许可证

新的疯牛病。见License File

安装

aiotoolz还不在python包索引(pypi)上,但很快您就可以像这样安装:

pip install aiotoolz

目前,您可以像这样安装:

pip install git+https://github.com/eabrouwer3/aiotoolz.git

结构和遗产

toolz分三部分实现:

^{tt3}$,用于iterables上的操作。示例:groupbyuniqueinterpose

^{tt7}$,用于高阶函数。示例:memoizecurrycompose

^{tt11}$,用于字典上的操作。示例:assocupdate-inmerge

这些函数来自list的函数语言遗产 处理。它们可以很好地互操作以完成常见的复杂任务。

阅读我们的API Documentation了解 更多细节。

示例

这将从toolz

>>>defstem(word):...""" Stem word to primitive form """...returnword.lower().rstrip(",.!:;'-\"").lstrip("'\"")>>>fromtoolzimportcompose,frequencies,partial>>>fromtoolz.curriedimportmap>>>wordcount=compose(frequencies,map(stem),str.split)>>>sentence="This cat jumped over this other cat!">>>wordcount(sentence){'this':2,'cat':2,'jumped':1,'over':1,'other':1}

依赖关系

aiotoolz使用公共代码库支持python 3.5+。 它是纯python,不需要超出标准的依赖项 图书馆。

简而言之,它是一个轻量级的依赖项。

另请参见

欢迎投稿

aiotoolz旨在成为实用程序函数的存储库,特别是 那些来自函数式编程和列表处理的 传统。我们欢迎属于这一范围的贡献。

我们还尝试保持api小,以使aiotoolz易于管理。理想 贡献与现有功能显著不同。 其他一些功能系统的先例。

请看看我们的 issue page 为了贡献思想。

社区

看我们的toolzmailing list。 我们很友好。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java OnResizeListener或OnDrawListener或类似的东西   java Orika映射嵌套子列表   保存时java Heroku请求超时代码H12   数据库在Java中出现socket读取超时异常的原因是什么?   java如何更改来自Sqlite数据库的特定数据在Listview中的行颜色   java JAXB解组器无法正确处理XML中的列表   java Android日期时区让我抓狂   java不透明属性在Swing中如何工作?   eclipse从JavaEE代码生成流程图   java如何在Hibernate中从相关表中获取计数   java Glassfish部署了项目的依赖项库   java使内容适合JavaFx中的WebView   java不满意的链接错误libcrypto。所以1.0.0   循环中java数组的使用   java找出哪个包调用服务