messages 0.8.0

Creator: codyrutscher

Last updated:

Add to Cart

Description:

messages 0.8.0

Messages: Create and send messages fast!






Purpose

Messages is a package designed to make sending messages easy and efficient!
Messages intends to be a lightweight package with minimal dependencies.
Messages with a consistent API across all message types.
Messages includes asynchronous support for fast message handling.

Installation
Python3 only
$ pip install messages

Documentation in the Wiki
Supported Messages

Email
Telegram
Twilio
WhatsApp
Read the Wiki for usage.

Examples
Synchronous Execution
# You can send messages right in the REPL

>>> from messages import Email
>>>
>>> m = Email(
from_ = "me@here.com",
to = "you@there.com",
auth = "p@ssw0rd",
subject: "Good Advice"
body = "Hello,\n\tBuy more Bitcoin!",
attachments = ["./file1.txt", "~/Documents/file2.pdf"],
)
>>>
>>> m.send()
Message sent...

Asynchronous Execution
# You can also send messages inside a script

import asyncio

from messages import Email

RECIPIENTS = [
"you@mail.com",
"him@mail.com",
"her@mail.com",
"doglover@mail.com",
]



loop = asyncio.get_event_loop()

for r in RECIPIENTS
e = Email(
from_ = "me@gmail.com",
to = r,
auth = "p@ssw0rd",
subject = "Good Advice",
body = "This is an asynchronous email.\nContinue buying more Bitcoin!",
attachments = ["./file1.txt", "~/Documents/file2.pdf"],
)

loop.create_task(e.send_async())
tasks = asyncio.all_tasks(loop=loop)
group = asyncio.gather(*tasks)
loop.run_until_complete(group)

Read the Wiki for more examples
Contributing Code

Help Wanted!
All contributions are welcome to build upon the package!
If it's a message, add it to messages!
Read the Wiki for guidelines.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.