Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.15 KB

installation.rst

File metadata and controls

35 lines (23 loc) · 1.15 KB

Installation

If you're using Poetry for dependency management, then you can add this module as follows to your project:

$ poetry add f451-comms

Once installed, you can import the main Comms module into your project as follows:

from f451_comms.comms import Comms

comms = Comms(<secrets>)
comms.send_message("Hello world!", "all")

And while importing the main module usually is the best option for most use cases, it is also possible to import any of the sub-modules. The following example illustrates how you can import a specific sub-module. In this case only the Mailgun provider module is imported.

from src.f451_comms.providers.mailgun import Mailgun

client = Mailgun(
            apiKey="<_YOUR_API_KEY_>",
            from_name="<_EMAIL_SENDER_>",
            to_email="<_EMAIL_RECIPIENT_>",
            subject="<_EMAIL_SUBJECT_>",
        )
response = client.send_message("Hello world!", **<_OTHER_MESSAGE_SETTINGS_>)