wcwidth
requests
click>=7.0
pyjwt==1.7.1
patsy>=0.5.1
statsmodels>=0.12.1
rqdatac>=3.2.8
rqdatac_fund==1.0.*,>=1.0.18

[:python_version < "3.12"]
pandas<3.0,>=1.3.1

[:python_version <= "3.7"]
scipy<=1.7.3

[:python_version == "3.7"]
numpy<2.0,>=1.20.0

[:python_version == "3.9"]
cryptography==41.0.7

[:python_version >= "3.12"]
scipy>=1.11.2
numpy<3.0,>=2.0.0
pandas<3.0,>=2.2.2

[:python_version >= "3.7"]
tabulate>=0.9.0
pyopenssl>22.0.0

[:python_version >= "3.8" and python_version <= "3.11"]
scipy<=1.10.1,>=1.8.0
numpy<2.0,>=1.23.0

[rqalpha_plus]
ta-lib>=0.4.38
rqfactor==1.4.*,>=1.4.2.1
rqalpha==6.2.*,>=6.2.0
rqalpha-mod-option==1.3.*,>=1.3.2
rqalpha-mod-optimizer2==1.0.*,>=1.0.9
rqalpha-mod-convertible==1.3.*,>=1.3.2
rqalpha-mod-ricequant-data==2.6.*,>=2.6.3
rqalpha-mod-rqfactor==1.0.*,>=1.0.12
rqalpha-mod-spot==1.1.*,>=1.1.1
rqalpha-mod-fund==0.1.*,>=0.1.1
rqalpha-mod-incremental==0.1.*,>=0.1.1
rqalpha-mod-ams==1.3.*,>=1.3.7
rqalpha-plus==4.4.*,>=4.4.4
rqrisk==1.0.*,>=1.0.13
h5py>=3.0.0
hdf5plugin
matplotlib>=3.1.0

[rqdatac]

[rqfactor]
ta-lib>=0.4.38
rqfactor==1.4.*,>=1.4.2.1

[rqoptimizer]
ecos==2.0.10
scs>=2.1.4
rqoptimizer>=1.2.17

[rqoptimizer:python_version <= "3.10"]
osqp==0.6.2.post5

[rqoptimizer:python_version == "3.6"]
cvxpy==1.1.18

[rqoptimizer:python_version >= "3.11"]
osqp>=0.6.2.post8

[rqoptimizer:python_version >= "3.12"]
cvxpy>=1.6.0

[rqoptimizer:python_version >= "3.7" and python_version <= "3.11"]
cvxpy==1.2.0

[rqpattr]
rqpattr>=0.0.2
