issues
search
anymail
/
django-anymail
Django email backends and webhooks for Amazon SES, Brevo (Sendinblue), MailerSend, Mailgun, Mailjet, Postmark, Postal, Resend, SendGrid, SparkPost, Unisender Go and more
https://anymail.dev
BSD 3-Clause "New" or "Revised" License
1.7k
stars
130
forks
source link
Modernize packaging
#314
Closed
medmunds
closed
1 year ago
medmunds
commented
1 year ago
Switch to pyproject.toml packaging, using hatchling.
Replace all uses of setup.py with updated equivalent.
Remove AUTHORS.txt (it just referred to GitHub).
Move separate requirements for dev, docs, tests into their own requirements.txt files.
Update testing documentation
Update docs readme rendering to match PyPI (and avoid setup.py)
Use hatch custom build hook to freeze version number in readme (previously custom setup.py code)
In tox tests, use isolated builds and update pip
Switch to pyproject.toml packaging, using hatchling.