Update docs with information about how to use thread-unsafe code in
[salmon.git] / setup.py
blob2ea43697149a4ff6b88eda173ccaadc4c948315a
1 from setuptools import setup
3 import versioneer
5 install_requires = [
6 'chardet',
7 'click',
8 'dnspython',
9 'lmtpd>=4,<7.0.0',
10 'python-daemon>2.2.0',
13 extras_require = {
14 "docs": [
15 "sphinx",
16 "sphinx_rtd_theme",
17 "sphinx-click",
21 config = {
22 'description': 'A Python Mail Server',
23 'long_description': open("README.rst").read(),
24 'url': 'https://github.com/moggers87/salmon',
25 'download_url': 'http://pypi.python.org/pypi/salmon-mail',
26 'author': 'Salmon project contributors',
27 'maintainer': 'Matt Molyneaux',
28 'maintainer_email': 'moggers87+git@moggers87.co.uk',
29 'version': versioneer.get_version(),
30 'cmdclass': versioneer.get_cmdclass(),
31 'install_requires': install_requires,
32 'extras_require': extras_require,
33 'test_suite': 'tests',
34 'packages': ['salmon', 'salmon.handlers'],
35 'include_package_data': True,
36 'name': 'salmon-mail',
37 'license': 'GPLv3',
38 'classifiers': [
39 'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
40 'Development Status :: 4 - Beta',
41 'Programming Language :: Python :: 3',
42 'Programming Language :: Python :: 3.7',
43 'Programming Language :: Python :: 3.8',
44 'Programming Language :: Python :: 3.9',
45 'Programming Language :: Python :: 3.10',
46 'Intended Audience :: Developers',
47 'Topic :: Communications :: Email',
48 'Topic :: Software Development :: Libraries :: Application Frameworks',
49 'Programming Language :: Python :: Implementation :: CPython',
50 'Programming Language :: Python :: Implementation :: PyPy',
52 'python_requires': '>=3.5',
53 'entry_points': {
54 'console_scripts':
55 ['salmon = salmon.commands:main'],
59 setup(**config)