mirror of
https://github.com/pacnpal/django-anymail.git
synced 2025-12-20 03:41:05 -05:00
54 lines
2.0 KiB
Python
54 lines
2.0 KiB
Python
from setuptools import setup
|
|
import re
|
|
|
|
# define __version__ and __minor_version__ from anymail/_version.py,
|
|
# but without importing from anymail (which would break setup)
|
|
__version__ = "UNSET"
|
|
__minor_version__ = "UNSET"
|
|
with open("anymail/_version.py") as f:
|
|
code = compile(f.read(), "anymail/_version.py", 'exec')
|
|
exec(code)
|
|
|
|
|
|
def long_description_from_readme(rst):
|
|
# In release branches, freeze some external links to refer to this X.Y version:
|
|
if "dev" not in __version__:
|
|
rst = re.sub(r'branch=master', 'branch=v' + __minor_version__, rst) # Travis build status
|
|
rst = re.sub(r'/latest', '/v' + __minor_version__, rst) # ReadTheDocs
|
|
return rst
|
|
|
|
with open('README.rst') as f:
|
|
long_description = long_description_from_readme(f.read())
|
|
|
|
setup(
|
|
name="django-anymail",
|
|
version=__version__,
|
|
description='Multi-ESP transactional email for Django',
|
|
keywords="django, email, email backend, mailgun, mandrill, postmark, sendgrid",
|
|
author="Mike Edmunds <medmunds@gmail.com>",
|
|
author_email="medmunds@gmail.com",
|
|
url="https://github.com/anymail/anymail/",
|
|
license="BSD License",
|
|
packages=["anymail"],
|
|
zip_safe=False,
|
|
install_requires=["requests>=1.0.0", "django>=1.4"],
|
|
include_package_data=True,
|
|
test_suite="runtests.runtests",
|
|
tests_require=["mock", "six"],
|
|
classifiers=[
|
|
"Development Status :: 2 - Pre-Alpha",
|
|
"Programming Language :: Python",
|
|
"Programming Language :: Python :: Implementation :: PyPy",
|
|
"Programming Language :: Python :: Implementation :: CPython",
|
|
"Programming Language :: Python :: 2.7",
|
|
"Programming Language :: Python :: 3",
|
|
"Programming Language :: Python :: 3.4",
|
|
"Programming Language :: Python :: 3.5",
|
|
"License :: OSI Approved :: BSD License",
|
|
"Topic :: Software Development :: Libraries :: Python Modules",
|
|
"Framework :: Django",
|
|
"Environment :: Web Environment",
|
|
],
|
|
long_description=long_description,
|
|
)
|