tabulate
click>=7.0
cryptography==2.9.2
statsmodels==0.11.1
wcwidth
rqdatac==2.9.*,>=2.9.7
pyjwt==1.7.1
numpy>=1.18.1
requests
rqdatac_fund==1.0.*,>=1.0.18
rqdatac_bond==0.4.*,>=0.4.2
patsy==0.5.1
pandas>=0.24.2

[rqalpha_plus]
cvxpy==1.0.25
tabulate
rqalpha-mod-option==1.1.*,>=1.1.9
statsmodels==0.11.1
rqoptimizer==1.2.8
rqalpha-mod-ricequant-data==2.2.*,>=2.2.12
wcwidth
rqdatac==2.9.*,>=2.9.7
osqp==0.6.1
rqalpha-mod-rqfactor==1.0.7
rqalpha-mod-spot==1.0.*,>=1.0.7
rqalpha-mod-convertible==1.2.*,>=1.2.8
rqalpha-mod-optimizer2==1.0.*,>=1.0.5
requests
rqdatac_fund==1.0.*,>=1.0.18
rqalpha-plus==4.1.18
rqdatac_bond==0.4.*,>=0.4.2
patsy==0.5.1
pandas>=0.24.2
scs==2.1.1.post2
cryptography==2.9.2
click>=7.0
rqalpha-mod-incremental==0.0.5a1
rqalpha-mod-fund==0.0.4
ecos==2.0.7.post1
pyjwt==1.7.1
numpy>=1.18.1
rqrisk==0.0.14
rqoptimizer2==1.2.8
rqalpha==4.3.3
rqalpha-mod-bond==1.0.9
ta-lib==0.4.17
rqfactor==1.0.7

[rqdatac]
tabulate
click>=7.0
cryptography==2.9.2
statsmodels==0.11.1
wcwidth
rqdatac==2.9.*,>=2.9.7
pyjwt==1.7.1
numpy>=1.18.1
requests
rqdatac_fund==1.0.*,>=1.0.18
rqdatac_bond==0.4.*,>=0.4.2
patsy==0.5.1
pandas>=0.24.2

[rqfactor]
ta-lib==0.4.17
tabulate
click>=7.0
cryptography==2.9.2
statsmodels==0.11.1
wcwidth
rqdatac==2.9.*,>=2.9.7
pyjwt==1.7.1
numpy>=1.18.1
requests
rqdatac_fund==1.0.*,>=1.0.18
rqdatac_bond==0.4.*,>=0.4.2
rqfactor==1.0.7
patsy==0.5.1
pandas>=0.24.2

[rqoptimizer]
cvxpy==1.0.25
tabulate
statsmodels==0.11.1
rqoptimizer==1.2.8
wcwidth
rqdatac==2.9.*,>=2.9.7
osqp==0.6.1
requests
rqdatac_fund==1.0.*,>=1.0.18
patsy==0.5.1
pandas>=0.24.2
scs==2.1.1.post2
click>=7.0
cryptography==2.9.2
ecos==2.0.7.post1
pyjwt==1.7.1
numpy>=1.18.1
rqoptimizer2==1.2.8
rqdatac_bond==0.4.*,>=0.4.2
