معرفی شرکت ها


aiooss2-0.2.3


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Async client for aliyun OSS
ویژگی مقدار
سیستم عامل -
نام فایل aiooss2-0.2.3
نام aiooss2
نسخه کتابخانه 0.2.3
نگهدارنده []
ایمیل نگهدارنده ['mishanyo1001@gmail.com']
نویسنده -
ایمیل نویسنده -
آدرس صفحه اصلی https://github.com/karajan1001/aiooss2
آدرس اینترنتی https://pypi.org/project/aiooss2/
مجوز Apache-2.0
# aiooss2 Async client for aliyun OSS(Object Storage Service) using oss2 and aiohttp_/asyncio_. The main purpose of this library is to support aliyun OSS async api, but other services should work (but maybe with minor fixes). For now, we have tested only upload/download/delete/list api for OSS. More functionality will be coming soon. # Install ```bash pip install aiooss22 ``` ## Basic Example ------------- ```python import asyncio import os from aiooss22 import AioBucket, AioObjectIterator, Auth OSS_ACCESS_KEY_ID = os.environ.get('OSS_ACCESS_KEY_ID') OSS_SECRET_ACCESS_KEY = os.environ.get('OSS_SECRET_ACCESS_KEY') BUCKET_NAME = os.environ.get("OSS_TEST_BUCKET_NAME") async def async_go(): """ example coroutine """ obj_name = "your_obj" folder = "readme" data_obj = f"{folder}/{obj_name}" auth = Auth(OSS_ACCESS_KEY_ID, OSS_SECRET_ACCESS_KEY) async with AioBucket(auth, "http://oss-cn-hangzhou.aliyuncs.com", BUCKET_NAME) as bucket: # upload object to oss data = b"\x01" * 1024 resp = await bucket.put_object(data_obj, data) # download object to oss async with await bucket.get_object(data_obj) as resp: assert await resp.read() == data # list oss objects print(f"objects in {folder}") async for obj in AioObjectIterator( bucket, prefix=folder ): # pylint: disable=not-an-iterable print(obj.key) # delete object resp = await bucket.delete_object(data_obj) print(f"objects in {folder}, after delete") async for obj in AioObjectIterator( bucket, prefix=folder ): # pylint: disable=not-an-iterable print(obj.key) asyncio.run(async_go()) ``` ## Run Tests ------------ Make sure you have development requirements installed and your oss key and secret accessible via environment variables: ```bash $pip3 install -e "." $export OSS_ACCESS_KEY_ID=xxx $export OSS_SECRET_ACCESS_KEY=xxx ``` Execute tests suite: ```bash $pytest tests ```


نیازمندی

مقدار نام
==3.8.3 aiohttp
==2.16.0 oss2
==7.1.2 pytest
==3.8.2 pytest-mock
==2.14.5 pylint
==1.1.2 pylint-pytest
==0.971 mypy
==2022.8.7 nox
==7.1.2 pytest
==3.8.2 pytest-mock
==2.14.5 pylint
==1.1.2 pylint-pytest
==0.971 mypy


زبان مورد نیاز

مقدار نام
>=3.7 Python


نحوه نصب


نصب پکیج whl aiooss2-0.2.3:

    pip install aiooss2-0.2.3.whl


نصب پکیج tar.gz aiooss2-0.2.3:

    pip install aiooss2-0.2.3.tar.gz