diff --git a/setup.py b/setup.py
index 667d0de8662c8bbdd7a3375e80417ed729f4ec47..2a79e81cf306469c407031868b99f15cd93c7b01 100644
--- a/setup.py
+++ b/setup.py
@@ -10,7 +10,18 @@ SETUP_DIR = os.path.dirname(__file__)
 README = os.path.join(SETUP_DIR, 'README.md')
 readme = open(README).read()
 
-REQUIRES = ["connexion", "python_dateutil", "setuptools", "pandas", "tables", "scipy", "matplotlib", "celery", "h5py"]
+REQUIRES = [
+    "connexion[swagger-ui] @ git+https://github.com/hmenager/connexion.git@master#egg=connexion[swagger-ui]",
+    "aiohttp",
+    "python_dateutil",
+    "setuptools",
+    "numpy",
+    "pandas",
+    "tables",
+    "scipy",
+    "matplotlib",
+    "celery",
+]
 
 setup(
     name=NAME,
@@ -46,4 +57,4 @@ setup(
             'jass=jass.__main__:main',
         ]
     }
-)
\ No newline at end of file
+)