From 085818bef582ffb9e0c8b237b84bf77972f5ce50 Mon Sep 17 00:00:00 2001 From: James Page Date: Thu, 18 Jul 2024 10:15:02 +0100 Subject: [PATCH] Make dependencies for Token plugins optional redis and jwcrypto are not required to use websockify so configure these as optional requirements for specific features (redis, jwt) rather than always installing. --- setup.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 51adeaf..59895d8 100644 --- a/setup.py +++ b/setup.py @@ -31,9 +31,11 @@ setup(name=name, include_package_data=True, install_requires=[ 'numpy', 'requests', - 'jwcrypto', - 'redis', ], + extras_requires={ + 'redis': ['redis'], + 'jwt': ['jwcrypto'], + }, zip_safe=False, entry_points={ 'console_scripts': [