|
15 | 15 | test_dependencies = [ |
16 | 16 | "pytest>=6.2.5,<7", |
17 | 17 | "pytest-cov>=3,<4", |
18 | | - "Flask-Sockets>=0.2,<1", |
19 | | - "Werkzeug<2", # TODO: support Flask 2.x |
20 | | - "black==21.12b0", |
| 18 | + "Flask-Sockets>=0.2,<1", # TODO: This module is not yet Flask 2.x compatible |
| 19 | + "Werkzeug>=1,<2", # TODO: Flask-Sockets is not yet compatible with Flask 2.x |
| 20 | + "black==22.1.0", |
| 21 | +] |
| 22 | + |
| 23 | +adapter_test_dependencies = [ |
| 24 | + "moto>=3,<4", # For AWS tests |
| 25 | + "docker>=5,<6", # Used by moto |
| 26 | + "boddle>=0.2,<0.3", # For Bottle app tests |
| 27 | + "Flask>=1,<2", # TODO: Flask-Sockets is not yet compatible with Flask 2.x |
| 28 | + "Werkzeug>=1,<2", # TODO: Flask-Sockets is not yet compatible with Flask 2.x |
| 29 | + "sanic-testing>=0.7" if sys.version_info.minor > 6 else "", |
| 30 | + "requests>=2,<3", # For Starlette's TestClient |
21 | 31 | ] |
22 | 32 |
|
23 | 33 | async_test_dependencies = test_dependencies + [ |
|
63 | 73 | "adapter": [ |
64 | 74 | # used only under src/slack_bolt/adapter |
65 | 75 | "boto3<=2", |
66 | | - # TODO: Upgrade to v2 |
67 | | - "moto<2", # For AWS tests |
68 | 76 | "bottle>=0.12,<1", |
69 | | - "boddle>=0.2,<0.3", # For Bottle app tests |
70 | | - "chalice>=1.26.1,<2", |
| 77 | + "chalice>=1.26.5,<2", |
71 | 78 | "click>=7,<8", # for chalice |
72 | 79 | "CherryPy>=18,<19", |
73 | | - "Django>=3,<4", |
74 | | - "falcon>=2,<3", |
| 80 | + "Django>=3,<5", |
| 81 | + "falcon>=2,<4", |
75 | 82 | "fastapi>=0.70.0,<1", |
76 | | - "Flask>=1,<2", |
77 | | - "Werkzeug<2", # TODO: support Flask 2.x |
78 | | - "pyramid>=1,<2", |
| 83 | + "Flask>=1,<3", |
| 84 | + "Werkzeug>=2,<3", |
| 85 | + "pyramid>=1,<3", |
79 | 86 | "sanic>=21,<22" if sys.version_info.minor > 6 else "sanic>=20,<21", |
80 | | - "sanic-testing>=0.7" if sys.version_info.minor > 6 else "", |
81 | 87 | "starlette>=0.14,<1", |
82 | | - "requests>=2,<3", # For starlette's TestClient |
83 | 88 | "tornado>=6,<7", |
84 | 89 | # server |
85 | 90 | "uvicorn<1", |
86 | 91 | "gunicorn>=20,<21", |
87 | 92 | # Socket Mode 3rd party implementation |
88 | | - # TODO: 1.2.2 has a regression (https://github.com/websocket-client/websocket-client/issues/769) |
89 | | - # ERROR on_error invoked (error: AttributeError, message: 'Dispatcher' object has no attribute 'read') |
90 | | - "websocket_client>=1,<1.2.2", |
| 93 | + # Note: 1.2.2 has a regression (https://github.com/websocket-client/websocket-client/issues/769) |
| 94 | + "websocket_client>=1.2.3,<2", |
91 | 95 | ], |
92 | 96 | # pip install -e ".[testing_without_asyncio]" |
93 | 97 | "testing_without_asyncio": test_dependencies, |
94 | 98 | # pip install -e ".[testing]" |
95 | 99 | "testing": async_test_dependencies, |
| 100 | + # pip install -e ".[adapter_testing]" |
| 101 | + "adapter_testing": adapter_test_dependencies, |
96 | 102 | }, |
97 | 103 | classifiers=[ |
98 | 104 | "Programming Language :: Python :: 3.6", |
|
0 commit comments