| ############################################################################## |
| # |
| # Copyright (c) 2006 Zope Foundation and Contributors. |
| # All Rights Reserved. |
| # |
| # This software is subject to the provisions of the Zope Public License, |
| # Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution. |
| # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED |
| # WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
| # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS |
| # FOR A PARTICULAR PURPOSE. |
| # |
| ############################################################################## |
| import os |
| from setuptools import setup, find_packages |
| |
| here = os.path.abspath(os.path.dirname(__file__)) |
| try: |
| README = open(os.path.join(here, "README.rst")).read() |
| CHANGES = open(os.path.join(here, "CHANGES.txt")).read() |
| except IOError: |
| README = CHANGES = "" |
| |
| docs_extras = [ |
| "Sphinx>=1.8.1", |
| "docutils", |
| "pylons-sphinx-themes>=1.0.9", |
| ] |
| |
| testing_extras = [ |
| "nose", |
| "coverage>=5.0", |
| ] |
| |
| setup( |
| name="waitress", |
| version="1.4.2", |
| author="Zope Foundation and Contributors", |
| author_email="zope-dev@zope.org", |
| maintainer="Pylons Project", |
| maintainer_email="pylons-discuss@googlegroups.com", |
| description="Waitress WSGI server", |
| long_description=README + "\n\n" + CHANGES, |
| license="ZPL 2.1", |
| keywords="waitress wsgi server http", |
| classifiers=[ |
| "Development Status :: 5 - Production/Stable", |
| "Environment :: Web Environment", |
| "Intended Audience :: Developers", |
| "License :: OSI Approved :: Zope Public License", |
| "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", |
| "Programming Language :: Python :: 3.6", |
| "Programming Language :: Python :: 3.7", |
| "Programming Language :: Python :: Implementation :: CPython", |
| "Programming Language :: Python :: Implementation :: PyPy", |
| "Natural Language :: English", |
| "Operating System :: OS Independent", |
| "Topic :: Internet :: WWW/HTTP", |
| "Topic :: Internet :: WWW/HTTP :: WSGI", |
| ], |
| url="https://github.com/Pylons/waitress", |
| packages=find_packages(), |
| extras_require={"testing": testing_extras, "docs": docs_extras,}, |
| include_package_data=True, |
| test_suite="waitress", |
| zip_safe=False, |
| entry_points=""" |
| [paste.server_runner] |
| main = waitress:serve_paste |
| [console_scripts] |
| waitress-serve = waitress.runner:run |
| """, |
| ) |