未知

aiobotocore-mirror的Python项目详细描述


https://travis-ci.org/aio-libs/aiobotocore.svg?branch=master

使用botocoreaiohttp/asyncio的Amazon服务异步客户端。

这个库的主要目的是支持amazon s3 api,但是其他服务 应该可以工作(但可能需要一些小的修正)。现在我们已经测试了 只有用于s3的上传/下载api。更多的测试即将到来。

安装

$ pip install -e git+https://github.com/aio-libs/aiobotocore.git@master#egg=aiobotocore

基本示例

importasyncioimportaiobotocoreAWS_ACCESS_KEY_ID="xxx"AWS_SECRET_ACCESS_KEY="xxx"@asyncio.coroutinedefgo(loop):bucket='dataintake'filename='dummy.bin'folder='aiobotocore'key='{}/{}'.format(folder,filename)session=aiobotocore.get_session(loop=loop)client=session.create_client('s3',region_name='us-west-2',aws_secret_access_key=AWS_SECRET_ACCESS_KEY,aws_access_key_id=AWS_ACCESS_KEY_ID)# upload object to amazon s3data=b'\x01'*1024resp=yield fromclient.put_object(Bucket=bucket,Key=key,Body=data)print(resp)# getting s3 object properties of file we just uploadedresp=yield fromclient.get_object_acl(Bucket=bucket,Key=key)print(resp)# delete object from s3resp=yield fromclient.delete_object(Bucket=bucket,Key=key)print(resp)loop=asyncio.get_event_loop()loop.run_until_complete(go(loop))

运行测试

确保安装了开发需求和amazon密钥, 可通过环境变量访问机密:

$ cd aiobotocore
$ export AWS_ACCESS_KEY_ID=xxx
$ export AWS_SECRET_ACCESS_KEY=xxx
$ pip install -Ur requirements-dev.txt

执行测试套件:

$ py.test -v tests

更改

0.0.1(xx xx-xx-xx)

  • 初始版本

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

推荐PyPI第三方库


热门话题
java文件分块,获取长度字节   java嵌入式Tomcat不执行jsf页面   java我的数据库中有2个实体,但hibernate返回其中6个。   java如何基于逗号拆分字符串   java取消已经运行的CompletableFutures的预期模式是什么   java如何在informix中从另一个数据库复制表ddl和数据   为什么图片是黑色的?   java根据字符串数组中的单词筛选列表   Java8的集合。平行流有效吗?   Kotlin中的java静态内部类   java如何在GUI中生成一列字符串   javafx如何正确使用高对比度主题?   带空格的javascript Httpurlconnection参数   java如何设置GridBagLayout的约束   java如何在一个线程可能尚未初始化时关闭另一个线程   java将简单时间格式转换为特殊时间格式(hhmmt)   安卓/java阵列重复过滤器的问题   java在队列的链接实现下,入队和出队是如何工作的   java更新sql外键约束