16
16
17
17
setup_requires = []
18
18
19
- if "test" in sys .argv :
20
- setup_requires .append ("pytest" )
21
-
22
19
install_requires = [
23
20
"requests>=2.0,<3.0" ,
24
21
"urllib3>=1.25.10" ,
22
+ "typing_extensions; python_version < '3.8'" ,
25
23
]
26
24
27
25
tests_require = [
36
34
"mypy" ,
37
35
]
38
36
37
+ if "test" in sys .argv :
38
+ setup_requires .extend (tests_require )
39
+
39
40
extras_require = {"tests" : tests_require }
40
41
41
42
42
43
class PyTest (TestCommand ):
44
+ """Designed to be run via `python setup.py test`"""
45
+
43
46
def finalize_options (self ):
44
47
TestCommand .finalize_options (self )
45
- self .test_args = ["test_responses.py" ]
48
+ self .test_args = []
46
49
self .test_suite = True
47
50
48
51
def run_tests (self ):
@@ -57,7 +60,7 @@ def run_tests(self):
57
60
name = "responses" ,
58
61
version = "0.20.0" ,
59
62
author = "David Cramer" ,
60
- description = ( "A utility library for mocking out the `requests` Python library." ) ,
63
+ description = "A utility library for mocking out the `requests` Python library." ,
61
64
url = "https://github.com/getsentry/responses" ,
62
65
license = "Apache 2.0" ,
63
66
long_description = open ("README.rst" ).read (),
@@ -70,7 +73,6 @@ def run_tests(self):
70
73
tests_require = tests_require ,
71
74
setup_requires = setup_requires ,
72
75
cmdclass = {"test" : PyTest },
73
- package_data = {"responses" : ["py.typed" , "__init__.pyi" ]},
74
76
include_package_data = True ,
75
77
classifiers = [
76
78
"Intended Audience :: Developers" ,
0 commit comments