语言:英语| 中文
*从当前版本开始,所有外部使用都应该经过 fintools.api.*
FinTools
FinTools 是一个财务数据和分析工具包,旨在统一可重用财务工具和数据接口的封装和管理。
FinTools提供多种类型的历史数据,包括:
- 历史价格
- 历史新闻
- 历史研究报告
FinTools旨在成为 轻量级、可组合和可重用的财务工具包.
______________________________________________________________________
统一的API入口点
根据使用模式,FinTools提供不同的API形式:
这两个API共享 相同的底层功能 并且仅在调用方式上有所不同。
______________________________________________________________________
支持的工具类型
FinTools目前包括(并将继续扩展)以下类型的工具:
- 访问股票、指数、期货、外汇和加密资产的历史市场数据
- 访问新闻、公告和其他财务文本数据
- \[todo\]网络搜索和外部信息检索
- 用户定义的财务数据和分析逻辑
______________________________________________________________________
安装
FinTools使用 紫外线 用于依赖关系管理,可以直接从GitHub安装:
uv add https://github.com/hashhashgo/FinTools.git安装后,FinTools可用于任何基于uv的项目:
import fintools______________________________________________________________________
数据库和缓存支持
FinTools支持将下载的数据缓存到本地数据库(例如SQLite)中。
设置环境变量:
FINTOOLS_DB=history.db创建示例SQLite数据库:
touch history.db有关缓存策略和表模式的详细信息,请参阅相应工具的文档。
______________________________________________________________________
许可证
麻省理工学院
______________________________________________________________________
