Skip to main content

Based on https://github.com/aliyun/aliyun-oss-python-sdk

文档参考官方文档, 调用io操作的接口前加await即可

result = await bucket.get_object(...

获取返回内容:

body = await result.resp.read()

Getting started

# -*- coding: utf-8 -*-

import aiooss

endpoint = 'http://oss-cn-hangzhou.aliyuncs.com' # Suppose that your bucket is in the Hangzhou region.

auth = aiooss.Auth('<Your AccessKeyID>', '<Your AccessKeySecret>')

async def go(loop):
    # The object key in the bucket is story.txt
    async with aiooss.Bucket(auth, endpoint, '<your bucket name>') as bucket:
        key = 'story.txt'

        # Upload
        await bucket.put_object(key, 'Ali Baba is a happy youth.')

        # Upload
        data = dict(a=1, b=2)
        await bucket.put_object(key, json.dumps(data), headers={'Content-Type': 'application/json'})

        # Download
        result = await bucket.get_object(key)
        print(result.headers)
        print(await result.resp.read())

        # Delete
        await bucket.delete_object(key)

        # Traverse all objects in the bucket
        async for object_info in aiooss.ObjectIterator(bucket):
            print(object_info.key)

loop = asyncio.get_event_loop()
loop.run_until_complete(go(loop))

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiooss-0.1.2.tar.gz (16.3 kB view details)

Uploaded Source

File details

Details for the file aiooss-0.1.2.tar.gz.

File metadata

  • Download URL: aiooss-0.1.2.tar.gz
  • Upload date:
  • Size: 16.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for aiooss-0.1.2.tar.gz
Algorithm Hash digest
SHA256 6d0b38e8a07c9889af392b9d90bb41330377630e227c5693d50b782185b586de
MD5 4268ca53673488215a57b86b0380256d
BLAKE2b-256 9d6bea9956f2c7a1608a93eaa7972dc1d71cc66f34d3ebf3434613865d996f7d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.2 This release

1 file

0.1.1

1 file

0.1.0

1 file

0.0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page