django-downloadview/setup.py
Peter Marheine 41caa79f46 Upgrade support matrix to maintained versions of Django
Currently, only Django versions 4.2 and 5.0 are maintained and
collectively only support Python down to version 3.8. This change updates the support matrix
for this package to match.
2024-07-30 10:03:32 +00:00

66 lines
1.9 KiB
Python

import os
from setuptools import setup
#: Absolute path to directory containing setup.py file.
here = os.path.abspath(os.path.dirname(__file__))
setup(
name="django-downloadview",
use_scm_version={"version_scheme": "post-release"},
setup_requires=["setuptools_scm"],
description="Serve files with Django and reverse-proxies.",
long_description=open(os.path.join(here, "README.rst")).read(),
long_description_content_type='text/x-rst',
classifiers=[
"Development Status :: 5 - Production/Stable",
"License :: OSI Approved :: BSD License",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
'Framework :: Django',
'Framework :: Django :: 4.2',
'Framework :: Django :: 5.0',
],
keywords=" ".join(
[
"file",
"stream",
"download",
"FileField",
"ImageField",
"x-accel",
"x-accel-redirect",
"x-sendfile",
"sendfile",
"mod_xsendfile",
"offload",
]
),
author="Benoît Bryon",
author_email="benoit@marmelune.net",
url="https://django-downloadview.readthedocs.io/",
license="BSD",
packages=[
"django_downloadview",
"django_downloadview.apache",
"django_downloadview.lighttpd",
"django_downloadview.nginx",
"django_downloadview.views",
],
include_package_data=True,
zip_safe=False,
python_requires=">=3.8",
install_requires=[
# BEGIN requirements
"Django>=4.2",
"setuptools",
"requests",
# END requirements
],
extras_require={
"test": ["tox"],
},
)