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))

Metadata

Release files for aiooss 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aiooss 0.1.2
File Size Uploaded
aiooss-0.1.2.tar.gz 16.3 kB Details

Release files / aiooss-0.1.2.tar.gz

Download URL aiooss-0.1.2.tar.gz
Size 16.3 kB
Tags Source
SHA-256 checksum
How to use checksums
6d0b38e8a07c9889af392b9d90bb41330377630e227c5693d50b782185b586de
BLAKE2b-256 checksum
How to use checksums
9d6bea9956f2c7a1608a93eaa7972dc1d71cc66f34d3ebf3434613865d996f7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.2 This release

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page