aws和pusher的异步客户机

pulsar-cloud的Python项目详细描述


Badges:licensepyversionsstatuspypiversion
Master CI:master-buildcoverage-master
Downloads:http://pypi.python.org/pypi/pulsar-cloud
Source:https://github.com/quantmind/pulsar-cloud
Mailing list:google user group
Design by:Quantmind and Luca Sbardella
Platforms:Linux, OSX, Windows. Python 3.5 and above
Keywords:amazon, aws, botocore, pusher, websocket, async, pulsar, greenlet

CHANGELOG

Requirements

Botocore

这个库提供了botocore的两个异步实现。

模块的某些部分取自aiobotocore-apache LICENSE

Asyncio Botocore

第一个实现只使用来自python标准库的asyncio,并且 需要一个与异步兼容的http客户端,如pulsar客户端 (默认使用):

fromcloud.awsimportAsyncioBotocores3=AsyncioBotocore('s3','us-east-1')s3=awaits3.put_object(...)

Green Botocore

第二个实现是在asyncio botocore之上构建的,它使用 pulsargreenlet来获得隐式异步行为。

用法:

fromcloud.awsimportGreenBotocorefrompulsar.apps.greenioimportGreenPooldefexecute():s3=GreenBotocore('s3','us-east-1')ec2.put_object(...)pool=GreenPool()awaitpool.submit(execute)

S3 uploader

用法:

s3upload <path> -b bucket/my/location

Pusher

使用 pulsar异步框架。 创建pusher实例

fromcloudimportPusherpusher=Pusher(app_id,key,secret)

以客户身份订阅频道

channel=awaitpusher.subscribe('test_channel')channel.bind('event',mycallback)

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

推荐PyPI第三方库


热门话题
java如何在Android上的可访问文件夹中创建文件?(非根)   tomcat Unix脚本未使用Process Runtime在Java中运行   模拟器中的java Android AudioTrack速度异常   java是否创建具有特定@ConditionalOnProperty的注释?   java如何使用json数据从gridview中的URL加载图像?(类别和子类别)   ConcurrentHashMap的java锁定值对象   如何在具有额外属性的Java枚举上执行Javadoc?   java如何修复SocketException连接重置问题?   无附加表的java JPA实体继承   java Android应用程序在启动屏幕后崩溃   java如何将Arraylist保存到文件?   java restTemplate从restfull Web服务获取文件数组   java活动带布局隐藏导航栏   socket未接收任何内容的java BufferedReader