A webhook to send every CPython commit to python-checkins mailing list. It's based on python/the-knights-who-say-ni written by Brett Cannon.
- CPython 3.7
- aiohttp
- aiosmtplib
See requirements for details.
You can use following environment variables to configure the mailer webhook:
SENDER_EMAIL
: This is required.RECIPIENT_EMAIL
: This is required.SMTP_HOSTNAME
: This is optional. Defaults to'localhost'
.SMTP_PORT
: This is optional. Defaults to1025
.SMTP_USERNAME
: This is optional.SMTP_PASSWORD
: This is optional.PORT
: This is optional. Defaults to8585
.
$ [email protected] [email protected] SMTP_USERNAME=spam SMTP_PASSWORD=eggs python3 mailer.py
You can use aiosmtpd as an SMTP server during development:
$ python -m aiosmtpd -nd -l localhost:1025
Testing requires tox to be installed, then is as simple as running
$ tox
To run the linter, reformatter, and tests in one shot.