Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

Badges:

license pyversions status pypiversion

Master CI:

master-build coverage-master

Downloads:

http://pypi.python.org/pypi/pulsar-cloud

Source:

https://github.com/quantmind/pulsar-cloud

Mailing list:

google user group

Design by:

Quantmind and Luca Sbardella

Platforms:

Linux, OSX, Windows. Python 3.5 and above

Keywords:

amazon, aws, botocore, pusher, websocket, async, pulsar, greenlet

CHANGELOG

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)

Source distribution for pulsar-cloud 0.5.5
File Size Uploaded
pulsar-cloud-0.5.5.tar.gz 17.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pulsar-cloud 0.5.5
File Interpreter ABI Platform
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
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