11# Poetry configuration
22[tool .poetry ]
33name = " simtradelab"
4- version = " 2.2.1 "
4+ version = " 2.3.0 "
55description = " 开源策略回测框架,灵感来自PTrade的事件驱动模型,提供轻量、清晰、可插拔的策略验证环境"
66authors = [" kay <kayou@duck.com>" ]
77license = " AGPL-3.0-or-later"
@@ -12,7 +12,7 @@ repository = "https://github.com/kay-ou/SimTradeLab"
1212documentation = " https://github.com/kay-ou/SimTradeLab/tree/main/docs"
1313keywords = [" quantitative" , " backtest" , " trading" , " strategy" , " ptrade" , " finance" ]
1414classifiers = [
15- " Development Status :: 4 - Beta " ,
15+ " Development Status :: 5 - Production/Stable " ,
1616 " Intended Audience :: Financial and Insurance Industry" ,
1717 " Intended Audience :: Science/Research" ,
1818 " Intended Audience :: Developers" ,
@@ -25,6 +25,7 @@ classifiers = [
2525 " Programming Language :: Python :: 3.10" ,
2626 " Programming Language :: Python :: 3.11" ,
2727 " Programming Language :: Python :: 3.12" ,
28+ " Programming Language :: Python :: 3.13" ,
2829 " Operating System :: OS Independent" ,
2930]
3031
@@ -37,11 +38,13 @@ joblib = "^1.3.0"
3738matplotlib = " ^3.7.0"
3839tqdm = " ^4.67.1"
3940pydantic = " ^2.12.5"
40- ta-lib = " *"
41+ ta-lib = { version = " *" , optional = true }
4142optuna = {version = " ^3.0.0" , optional = true }
4243
4344[tool .poetry .extras ]
45+ indicators = [" ta-lib" ]
4446optimizer = [" optuna" ]
47+ all = [" ta-lib" , " optuna" ]
4548
4649[tool .poetry .group .dev .dependencies ]
4750baostock = " ^0.8.9"
0 commit comments