mirror of
https://github.com/django/daphne.git
synced 2025-04-22 17:52:08 +03:00
Hypothesis: "It works by letting you write tests that assert that something should be true for every case, not just the ones you happen to think of." I think it's well suited for the task of ensuring Daphne conforms to the ASGI specification.
51 lines
1.5 KiB
Python
Executable File
51 lines
1.5 KiB
Python
Executable File
import os
|
|
|
|
from setuptools import find_packages, setup
|
|
|
|
from daphne import __version__
|
|
|
|
# We use the README as the long_description
|
|
readme_path = os.path.join(os.path.dirname(__file__), "README.rst")
|
|
with open(readme_path) as fp:
|
|
long_description = fp.read()
|
|
|
|
setup(
|
|
name='daphne',
|
|
version=__version__,
|
|
url='https://github.com/django/daphne',
|
|
author='Django Software Foundation',
|
|
author_email='foundation@djangoproject.com',
|
|
description='Django ASGI (HTTP/WebSocket) server',
|
|
long_description=long_description,
|
|
license='BSD',
|
|
zip_safe=False,
|
|
package_dir={'twisted': 'daphne/twisted'},
|
|
packages=find_packages() + ['twisted.plugins'],
|
|
include_package_data=True,
|
|
install_requires=[
|
|
'asgiref>=1.0.0',
|
|
'twisted>=16.0',
|
|
'autobahn>=0.12',
|
|
],
|
|
extras_require={
|
|
'tests': ['hypothesis', 'tox']
|
|
},
|
|
entry_points={'console_scripts': [
|
|
'daphne = daphne.cli:CommandLineInterface.entrypoint',
|
|
]},
|
|
classifiers=[
|
|
'Development Status :: 4 - Beta',
|
|
'Environment :: Web Environment',
|
|
'Intended Audience :: Developers',
|
|
'License :: OSI Approved :: BSD License',
|
|
'Operating System :: OS Independent',
|
|
'Programming Language :: Python',
|
|
'Programming Language :: Python :: 2',
|
|
'Programming Language :: Python :: 2.7',
|
|
'Programming Language :: Python :: 3',
|
|
'Programming Language :: Python :: 3.4',
|
|
'Programming Language :: Python :: 3.5',
|
|
'Topic :: Internet :: WWW/HTTP',
|
|
],
|
|
)
|