Skip to main content

pyApp - Messaging

Let use handle the boring stuff!

The messaging extension provides an abstract interface to various messaging implementations. This lets your application seamlessly migrate from AMQP to SQS without any changes to your main application code.

Installation

Install using pip or pipenv:

# Using pip
pip install pyapp-Messaging

# Using pipenv
pipenv install pyapp-Messaging

Usage

This library is easiest used with the injection framework eg:

from pyapp.injection import inject, Args
from pyapp_ext.messaging import MessageReceiver

@inject
def my_function(queue: MessageReceiver = Args(name="job_queue")):
    queue.send_message("Do job A")

or using asyncio:

from pyapp.injection import inject, Args
from pyapp_ext.messaging.asyncio import MessageSender

@inject
async def my_function(sender: MessageSender = Args(name="job_queue")):
    await sender.send("Do job A")

API

Metadata

Release files for pyApp-Messaging 0.2.0

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

Source distribution (sdist)

Source distribution for pyApp-Messaging 0.2.0
File Size Uploaded
pyApp-Messaging-0.2.0.tar.gz 9.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyApp-Messaging 0.2.0
File Interpreter ABI Platform
pyApp_Messaging-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 22.1 kB

Release files / pyApp-Messaging-0.2.0.tar.gz

Download URL pyApp-Messaging-0.2.0.tar.gz
Size 9.9 kB
Tags Source
SHA-256 checksum
How to use checksums
9b4080e5e9d9b900d826658851ddf8a256ec12e8cfbd558733ac6e2f29027bd1
BLAKE2b-256 checksum
How to use checksums
582b86303432d5433a371b5aaec8ca26bea9554dac6bc2a7bfcd6b3e975d9615
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.7

Release files / pyApp_Messaging-0.2.0-py3-none-any.whl

Download URL pyApp_Messaging-0.2.0-py3-none-any.whl
Size 12.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9bd340ec5f4af7ba02e5930b66f47224af4691a602a56c2149b6234ef0921672
BLAKE2b-256 checksum
How to use checksums
15aa0f0ba8bbb25c86655520ed76bb56193c8b5bd30358d9b0936a551f8eb86c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.7

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.2

2 release files

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