This project has been archived by its maintainers, and is no longer receiving any updates.
- Badges:
- Master CI:
- Downloads:
- Source:
- Mailing list:
- Design by:
- Platforms:
Linux, OSX, Windows. Python 3.5 and above
- Keywords:
amazon, aws, botocore, pusher, websocket, async, pulsar, greenlet
Requirements
Botocore
This library provides two asynchronous implementations of botocore.
Some part of the module are taken from aiobotocore - apache LICENSE.
Asyncio Botocore
The first implementation uses asyncio from the python standard libray only and requires an asyncio compatible HTTP client such as the pulsar one (used by default):
from cloud.aws import AsyncioBotocore
s3 = AsyncioBotocore('s3', 'us-east-1')
s3 = await s3.put_object(...)
Green Botocore
The second implementation, build on top of asyncio botocore, uses pulsar and greenlet to obtain an implicit asynchronous behaviour.
Usage:
from cloud.aws import GreenBotocore
from pulsar.apps.greenio import GreenPool
def execute():
s3 = GreenBotocore('s3', 'us-east-1')
ec2.put_object(...)
pool = GreenPool()
await pool.submit(execute)
S3 uploader
Usage:
s3upload <path> -b bucket/my/location
Pusher
A client and server pusher implementation using pulsar asynchronous framework. Create a pusher instance
from cloud import Pusher
pusher = Pusher(app_id, key, secret)
Subscribe to a channel as a client
channel = await pusher.subscribe('test_channel')
channel.bind('event', mycallback)
Metadata
Release files for pulsar-cloud 0.5.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pulsar-cloud-0.5.5.tar.gz | 17.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pulsar_cloud-0.5.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 40.3 kB
Release files / pulsar-cloud-0.5.5.tar.gz
| Download URL | pulsar-cloud-0.5.5.tar.gz |
|---|---|
| Size | 17.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
628dcdbcbdb919b8af12311234e9703d04244fc7119539fd12bf1071c550d930
|
|
BLAKE2b-256 checksum How to use checksums |
63a9cf3bf31c1b205f4b8893d6b0e7eb29a944e540db4165c5eff27bef6b5bbc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / pulsar_cloud-0.5.5-py3-none-any.whl
| Download URL | pulsar_cloud-0.5.5-py3-none-any.whl |
|---|---|
| Size | 23.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e95fa4f71fbde0f4ef322e0de0c6bcdbb7f298de09ce056cb44cdaa85a8f036f
|
|
BLAKE2b-256 checksum How to use checksums |
2b5ed1a0e70695599ef65db09ddf8ace1d11b05a07420cfa58a12119ca4fa368
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |