Metadata-Version: 2.4
Name: finflowdata
Version: 0.3.2
Summary: FinFlow Data (FFD) - 金融数据接口，兼容 F/W 版历史脚本
Home-page: https://ffd.findesk.cn
Author: FinFlow Data
Author-email: support@findesk.cn
License: MIT
Keywords: finance,stock,quant,data,A-share,market-data
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Office/Business :: Financial :: Investment
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.20.0
Requires-Dist: pandas>=1.0.0
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# FinFlow Data (FFD)

金融数据接口，兼容现有代码，改两行即可接入。

## 安装

```bash
pip install finflowdata
```

## F 版历史脚本

原有代码不用改，只替换顶部两行：

```python
# 改成 FFD:
from ffd.f_compat import *
FFDLogin(api_key="您的API_KEY")

# 以下代码完全不用改
data = THS_DS("600519.SH", "ths_close_price_stock", "", "Days:Tradedays,Fill:Previous", "2026-01-01", "2026-04-01")
print(data)
```

## W 版历史脚本

```python
# 改成 FFD:
from ffd.w_compat import w
w.start(api_key="您的API_KEY")

# 以下代码完全不用改
data = w.wsd("600519.SH", "close,open,high,low,volume", "2026-01-01", "2026-04-01", "")
print(data.Data)
```

## SDK 统一接口（可选）

从零开始写新代码时使用：

```python
from ffd_sdk import FFDClient

client = FFDClient("您的API_KEY")
df = client.daily("600519.SH", "close,open", "2026-01-01", "2026-04-01")
print(df)
```

## 获取 API Key

访问 [https://ffd.findesk.cn](https://ffd.findesk.cn) 注册并创建 Key。
