rqdatac==2.8.*
click>=7.0
patsy==0.5.1
cryptography>=2.9.2
numpy>=1.18.1
statsmodels==0.11.1
pyjwt>=1.7.1
rqdatac_bond==0.3.*

[rqalpha_plus]
rqdatac==2.8.*
rqoptimizer2==1.1.2
patsy==0.5.1
cryptography>=2.9.2
rqalpha-plus==4.1.*,>=4.1.7
rqfactor==1.0.0
statsmodels==0.11.1
rqalpha-mod-option==1.1.1
osqp==0.6.1
rqalpha-mod-convertible==1.1.*,>=1.1.1
click>=7.0
numpy>=1.18.1
rqalpha-mod-spot==1.0.0
ta-lib==0.4.17
ecos==2.0.7.post1
scs==2.1.1.post2
rqalpha==4.1.*,>=4.1.3
rqalpha-mod-optimizer2==1.0.0
pyjwt>=1.7.1
rqdatac_bond==0.3.*
cvxpy==1.0.25
rqalpha-mod-rqfactor==1.0.0
rqalpha-mod-ricequant-data==2.2.*,>=2.2.4
rqalpha-mod-bond==1.0.0

[rqdatac]
rqdatac==2.8.*
click>=7.0
patsy==0.5.1
cryptography>=2.9.2
numpy>=1.18.1
statsmodels==0.11.1
pyjwt>=1.7.1
rqdatac_bond==0.3.*

[rqfactor]
rqdatac==2.8.*
click>=7.0
patsy==0.5.1
cryptography>=2.9.2
numpy>=1.18.1
rqfactor==1.0.0
ta-lib==0.4.17
statsmodels==0.11.1
pyjwt>=1.7.1
rqdatac_bond==0.3.*

[rqoptimizer]
rqdatac==2.8.*
click>=7.0
rqoptimizer2==1.1.2
patsy==0.5.1
cryptography>=2.9.2
numpy>=1.18.1
ecos==2.0.7.post1
statsmodels==0.11.1
scs==2.1.1.post2
osqp==0.6.1
pyjwt>=1.7.1
rqdatac_bond==0.3.*
cvxpy==1.0.25
