数据流管道的协同路由

cop的Python项目详细描述


= COP=COP
数据流管道的协同路由 < BR>< BR>
==>;关于
cop的设计是为了方便
编写可读的数据流程序。
速度很重要,但可能
还没有。 < BR>
这个图书馆是一个学习练习。
在这个阶段,应该是
被视为您可以看到的来源
如何实现自己的协同工作。 < BR>
缔约方会议的主要动机是
便于阅读和灵活
数据流编程。一旦
项目更加成熟,其重点
可能转向提高性能。 < BR>< BR>
==>;术语
有三个基本术语
在通用作战图中使用:来源、步骤和
水槽。 < BR>
/源/将数据馈送到步骤。
(cop.file,cop.web) < BR>
/步骤/处理数据,然后
把它喂给目标。 < BR>
/接收器/处理数据。 < BR>< BR>
==>;用法
使用cop是直接的。实例
通常遵循以下模式: < BR>
从cop.sources导入源
从cop.steps导入步骤1,步骤2
从cop.sinks导入sink < BR>
源(步骤1(步骤2(sink())) < BR>
/示例/ < BR>
>>>>来自cop.sources导入web
>>>>来自cop.steps导入定界
>>>>来自cop.stops import grep
>;>>来自cop.steps导入转换
>;>>来自cop.sinks导入打印机 < BR>
>;>;url='http://python.org'
>;>>网络(URL,
…分隔('\n',
…转换(lambda l:l.lower(),
…格雷普("蒙蒂",
…()() < BR>
在这种情况下,不会有任何结果。那是
基本上是因为
关于python.org上的monty python。 < BR>
/非线性管道/
有时,线性路径是不够的。
也许我们想做点什么
中间结果。 < BR>
输入"cop.flow"。它提供"广播"`
用于将数据发送到多个步骤,以及
"loadbalance",它实现一轮-
步骤之间的robin负载平衡系统。 < BR>< BR>
==>;背景
整个事情的开始
由david beazley编写的代码,特别是
他的协程教程[0]。那
工作非常出色,基本上应该
被视为该库的手册。 < BR>
我在
早上好。到晚上结束时,我已经
几十个可行的函数
在一个近乎任意的地方串在一起
功能。 < BR>< BR>
=>未来计划
我真的很想看到互动
多核和主机
三位一体的简单。 < BR>< BR>
==>;黑客攻击
如果你想为警察做贡献,
太好了。这很容易做到
帮助人们。目前,测试
覆盖率为0%。 < BR>
计划大量使用博士学位。
"cop.printer"应该非常有用: < BR>
>;>源(接收器(打印机())
结果 < BR>
[旁注]
我不需要时使用>;>;作为提示
请医生提出索赔。我发现了这个
最好使用skip指令。 < BR>< BR>
==>;合法
/代码/
除了David Beazley编写的代码,
经许可使用的
编码Tim McNamara的版权[1]。 < BR>
代码在apache 2下发布
许可证[2]。 < BR>< BR>/DOCS/
所有文档均为
蒂姆·麦克纳马拉。所有文件发布于
"创意共享属性3.0
新西兰(CC BY 3.0)"许可证[3],in
添加到apache 2许可证中
适用。 < BR>
/商标/
"cop"是
根据新西兰法律,蒂姆·麦克纳马拉。 < BR>
/1993年消费者担保法/
如果您将此软件用于个人用途,
您对消费者享有某些权利
1993年担保法。它们的解释是
消费者事务部[4]。 < BR>
一般来说,警察必须是
"可接受"的质量,适合
说明目的。 < BR>
但是,在判断可接受的质量时,
请考虑您正在下载
互联网上的免费软件。 < BR>
[旁注]
我不完全确定
软件代码被视为良好或
为法案目的提供的服务 < BR>
[旁注]
不,我们不能放弃这些规定。
不考虑许可证的条款。 < BR>
==>;进一步阅读 < BR>
"计算机程序的结构和解释"*
第5章:序列和协同程序(特别是5.3"协同程序") < BR>
http://wla.berkeley.edu/~cs61a/fa11/learnings/streams.html < BR>
这不是以scheme编写的原始sicp,而是
特定于python的版本。 < BR>
==>;参考文献 < BR>
[0]http://dabeaz.com/coroutines
[1]@点击
<;代码@timmcnamara.co.nz>;
[2]http://www.apache.org/licenses/license-2.0
[3]http://creativecommons.org/licenses/by/3.0/nz/
[4]http://www.consumer.org.nz/reports/consumer-guaranties-act/the-guaranties

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

推荐PyPI第三方库


热门话题
java是数据线。getMicrosecondPosition()线程安全?   java我可以设置多个。whereEqualTo在firestore查询中指向文档中的字段?   java Intellij 14 Glassfish服务器未连接。部署不可用   java JPA。如何返回null而不是LazyInitializationException   java TarsosDSP Clap检测   比较基于字符串的java枚举   java空指针异常日历。设定时间   java Hystrix在运行时忽略超时   将数据从Java RESTful服务器推送到Android手机上进行通知   java Jnotify delete vs shift delete问题   java安装失败\u没有匹配\u ABIS res113   TreeJava:传递未实例化的对象引用是如何工作的?   java如何使用Android ringtone manager从资产文件夹播放铃声?   java在Dropwizard的不同状态下使用不同的模拟