Skip to main content

Send Python job alerts via email

Project description

Hermes Mail

Get an email when your Python jobs are done instead of checking your terminal.

from hermes_mail import EmailClient

# Set up the email client
hermes = EmailClient(sender_email="mlguy@gmail.com", sender_password="12345678")

# Call this function when your job is done
hermes.send_email(
    receiver_emails=["foo@gmail.com", "bar@gmail.com"], 
    subject="cuda:0 is free", 
    body="I finished training my models on cuda:0 so feel free to use it."
)

hermes_mail integrates seamlessly with Python, saving you the hassle of SSH-ing into your server to check on your jobs. As of now, this package is only available for Gmail accounts.

Quick Start

pip install hermes-mail

To get started:

  1. Navigate to Google Account Security and ensure that 2-Step Verification is enabled.
  2. Create a Google Account App Password for hermes_mail and save it somewhere. This is the password that you will use to initialize hermes_mail.Client.

With these two easy steps, you're ready to start sending notifications from hermes_mail!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hermes_mail-0.1.1.tar.gz (3.2 kB view hashes)

Uploaded Source

Built Distribution

hermes_mail-0.1.1-py3-none-any.whl (4.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page