forked from cherrypy/cheroot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.cfg
136 lines (119 loc) · 4.13 KB
/
setup.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
[aliases]
dists = clean --all sdist bdist_wheel
[bdist_wheel]
universal = 1
[metadata]
name = cheroot
url = https://cheroot.cherrypy.org
project_urls =
CI: AppVeyor = https://ci.appveyor.com/project/cherrypy/cheroot
CI: Circle = https://circleci.com/gh/cherrypy/cheroot
CI: GitHub = https://github.com/cherrypy/cheroot/actions
CI: Travis = https://travis-ci.com/cherrypy/cheroot
Docs: RTD = https://cheroot.cherrypy.org
GitHub: issues = https://github.com/cherrypy/cheroot/issues
GitHub: repo = https://github.com/cherrypy/cheroot
Tidelift: funding = https://tidelift.com/subscription/pkg/pypi-cheroot?utm_source=pypi-cheroot&utm_medium=referral&utm_campaign=pypi
description = Highly-optimized, pure-python HTTP server
long_description = file: README.rst
author = CherryPy Team
author_email = [email protected]
license_file = LICENSE.md
classifiers =
Development Status :: 5 - Production/Stable
Environment :: Web Environment
Intended Audience :: Developers
Operating System :: OS Independent
Framework :: CherryPy
License :: OSI Approved :: BSD 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 :: 3.8
Programming Language :: Python :: Implementation
Programming Language :: Python :: Implementation :: CPython
Programming Language :: Python :: Implementation :: Jython
Programming Language :: Python :: Implementation :: PyPy
Topic :: Internet :: WWW/HTTP
Topic :: Internet :: WWW/HTTP :: HTTP Servers
Topic :: Internet :: WWW/HTTP :: WSGI
Topic :: Internet :: WWW/HTTP :: WSGI :: Server
keywords =
http
server
ssl
wsgi
[options]
use_scm_version = True
python_requires = >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*
packages = find:
include_package_data = True
# These are required during `setup.py` run:
setup_requires =
setuptools_scm>=1.15.0
setuptools_scm_git_archive>=1.0
# These are required in actual runtime:
install_requires =
backports.functools_lru_cache; python_version < '3.3'
selectors2; python_version< '3.4'
six>=1.11.0
more_itertools>=2.6
jaraco.functools
[options.extras_require]
docs =
# upstream
sphinx>=1.8.2
jaraco.packaging>=3.2
sphinx-tabs>=1.1.0
# local
docutils
alabaster
# `scm_tag_titles_ext` extension dep in docs/
python-dateutil
sphinxcontrib-apidoc>=0.3.0
sphinxcontrib-spelling>=5.2.0
testing =
pytest>=4.6.6
pytest-forked>=1.1.3; sys_platform != "win32" and python_version >= '3.0' and python_version <= '3.4'
pytest-forked>=1.2.0; sys_platform != "win32" and (python_version < '3.0' or python_version > '3.4')
pytest-mock>=1.11.0
pytest-sugar>=0.9.3
pytest-testmon<1.0.0
pytest-watch==4.2.0
pytest-xdist>=1.28.0
jaraco.text>=3.1
# measure test coverage
coverage==5.3; python_version != "3.4"
coverage<5; python_version == "3.4"
# send test coverage to codecov.io
codecov==2.1.9
pytest-cov==2.8.1; python_version == "3.4" # pyup: < 2.9
pytest-cov==2.10.1; python_version != "3.4"
# TLS
trustme>=0.4.0
pyopenssl
# HTTP over UNIX socket
requests-unixsocket
# This addresses https://github.com/cherrypy/cheroot/issues/173.
# It's a transitive dependency of requests library.
# Also: requests>=2.22.0 doesn't support Python 3.4
# yet requests==2.21.0 doesn't support urllib3>=1.25
# Allowing requests with a lower urllib3 version
# so that tests'd pass
urllib3>=1.25; python_version != "3.4"
urllib3<1.25; python_version == "3.4" # pyup: < 1.25
portend
requests_toolbelt
jaraco.context
futures; python_version == "2.7"
# Address https://github.com/tartley/colorama/issues/240.
# It's a transitive dependency of pytest-watch plugin.
colorama!=0.4.2; python_version == "3.4"
[options.entry_points]
console_scripts =
cheroot = cheroot.cli:main