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

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第三方库


热门话题
JPA中的java按对象属性查找   java SetOnKeyListener不使用gridview   java“无法构建实体管理器工厂”在运行用Maven编译的jar文件时出现Hibernate异常   java缓存webclient创建是个好主意吗   java如何显示回文?   使用Java写入txt文件时是否有行限制?   Java的重写无法正确重写函数   使用Java用uu RequestVerificationToken填写HTML表单   java Bukkit插件:如何使用命令停止计时器   processbuilder正在尝试运行。使用java在另一个目录中创建bat文件   java Android编程发送数据   java从文本文件中读取每行不同数据类型   函数java中是否有“dofor”循环?   在选择框中列出所有可用系统字体的java   JMS侦听器中异常时java JMS消息的重新传递   Java通用比较器   java简单DAO使用Hibernate和Spring框架,不起作用:无法找到XML架构命名空间的Spring NamespaceHandler   在Java中向抽象基类添加成员对部署的影响   gwt如何在Java中比较两个相同对象的数据