未知

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 JTable为空   java将json发送到php并插入mysql,但返回null   java Spring引导JNDI CommonJ资源   从不同PC创建和合并后的Java servlet问题   java如何在使用findelements时从xpath获取文本   java使用spring boot使用gmail smtp发送电子邮件   java在不使用pojo、bean或getter和setter的情况下获取Json标题的Json数组   Java中的OpenFile对话框将null作为响应   JavaBuilder模式。扩展接口   java中无需替换的数据结构选取   java如何评价Encog中的预测神经网络   java如何在安卓中使用实际的HttpURLConnection进行单元测试?   java使用XML配置禁用WebSocket中的CSRF保护   java如何通过hibernate从多表查询中获取数据?   mysql如何在java中获取更新的行Id   java AEM/CQ组件单一组件/有限组件   java FFmpeg Javacv延迟问题   显示整数数组的java不起作用