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

[:platform_system == "Linux" and python_version >= "3.12"]
pandas>=2.2.0

[:python_version <= "3.6"]
tabulate<=0.8.10
cryptography==2.9.2
numpy>=1.19.5
python-rapidjson<=1.5

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

[:python_version == "3.7"]
numpy>=1.20.0

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

[:python_version >= "3.12"]
scipy>=1.11.2
numpy>=2.0.0

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

[:python_version >= "3.8"]
numpy>=1.23.0

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

[rqalpha_plus]
ta-lib>=0.4.38
rqfactor==1.4.*,>=1.4.2.1
rqalpha==6.1.*,>=6.1.1
rqalpha-mod-option==1.3.*,>=1.3.0
rqalpha-mod-optimizer2==1.0.*,>=1.0.9
rqalpha-mod-convertible==1.3.*,>=1.3.0
rqalpha-mod-ricequant-data==2.6.*,>=2.6.0
rqalpha-mod-rqfactor==1.0.*,>=1.0.11
rqalpha-mod-spot==1.1.*,>=1.1.0
rqalpha-mod-fund==0.1.*,>=0.1.0
rqalpha-mod-incremental==0.1.*,>=0.1.1
rqalpha-mod-ams==1.3.*,>=1.3.5
rqalpha-plus==4.4.*,>=4.4.0
rqrisk==1.0.*,>=1.0.10
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
