Update README.md
[inboxen.git] / setup.py
blob0edce592e4a69f0e9a85aac114b2cd62243dcfa6
1 ##
2 # Copyright (C) 2018 Jessica Tallon & Matt Molyneaux
4 # This file is part of Inboxen.
6 # Inboxen is free software: you can redistribute it and/or modify
7 # it under the terms of the GNU Affero General Public License as published by
8 # the Free Software Foundation, either version 3 of the License, or
9 # (at your option) any later version.
11 # Inboxen is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 # GNU Affero General Public License for more details.
16 # You should have received a copy of the GNU Affero General Public License
17 # along with Inboxen. If not, see <http://www.gnu.org/licenses/>.
20 from setuptools import find_packages, setup
22 import versioneer
24 setup(
25 name="inboxen",
26 version=versioneer.get_version(),
27 cmdclass=versioneer.get_cmdclass(),
28 author="Inboxen.org",
29 description="An email privacy tool",
30 url="https://inboxen.org",
31 download_url="https://github.com/Inboxen/Inboxen",
32 license="AGPLv3",
33 packages=find_packages(),
34 include_package_data=True,
35 python_requires='>=3.10',
36 install_requires=[
37 "Django>=3.2rc1,<5",
38 "Markdown",
39 "celery>=5",
40 "django-annoying",
41 "django-bootstrap-form",
42 "django-celery-results",
43 "django-csp>3.0",
44 # vendored until 0.1.5 has been released
45 # "django-cursor-pagination",
46 "django-elevate",
47 "django-extensions",
48 "django-otp",
49 "django-sendfile2",
50 "django-two-factor-auth>=1.5.0",
51 "factory-boy>=3.0",
52 "lxml",
53 # make sure django-phonenumbers uses the smaller package
54 "phonenumberslite",
55 "premailer",
56 "progress",
57 "psycopg2",
58 "pytz",
59 "qrcode",
60 "ruamel.yaml",
61 "salmon-mail>=3.2.0",
63 extras_require={
64 "docs": [
65 "sphinx",
66 "sphinx_rtd_theme",
69 entry_points={
70 "console_scripts": ['inboxen = inboxen.bin.manage:main'],