# 构建依赖配置
# 格式: package_name[version_spec] ; [platform_condition] ; install_method ; [description]

# Python 包依赖
numpy>=1.20.0 ; ; pip ; required for most numeric packages
setuptools>=40.0.0 ; ; pip ; required for building packages
wheel>=0.30.0 ; ; pip ; required for wheel creation
Cython>=3.0 ; ; pip ; supported by current ta-lib 0.4.x and 0.6.x releases

# 平台特定工具
patchelf ; sys_platform == "linux" ; conda ; required for auditwheel on Linux
delocate ; sys_platform == "darwin" ; pip ; required for wheel repair on macOS

# 系统库和构建工具
# libta-lib 在构建 TA-Lib 源码时按 Python 包版本安装到临时目录，支持 Linux 和 macOS。
cmake>=3.12,<3.20 ; ; conda ; required for building packages with C/C++ extensions (e.g., osqp)
