HeyQuant 早期预览/了解当前开放范围

HEYQUANT / DOCUMENTATION

导出与下载

创建导出请求,并使用已取得的下载地址保存文件。

创建导出

create_export(dataset, *, symbols, start_date, end_date, format="parquet") 向 POST /exports 发送以下参数,返回服务端 JSON。

参数 客户端类型 说明
dataset str 数据集标识符
symbols list[str] 标的列表
start_date / end_date str 日期字符串;日期边界语义未公开
format str 默认 parquet;客户端不校验枚举
import os
from heyquant import HeyQuantClient

with HeyQuantClient(
    base_url=os.environ["HEYQUANT_BASE_URL"],
    api_key=os.environ["HEYQUANT_API_KEY"],
) as client:
    job = client.create_export(
        "bars_stock_daily",
        symbols=["600519.SH"],
        start_date="2026-01-05",
        end_date="2026-01-14",
        format="parquet",
    )
    print(job)

获取下载地址

当前公开 SDK 没有任务轮询或提取下载地址的接口。不要假定任务创建响应中存在 download_url 字段;应通过服务已提供的有效流程取得可信地址。

保存文件

client.download(download_url, destination) 以流式 GET 下载到路径或已打开的二进制文件对象,返回 None。以下代码在已配置的 client 上调用。

# 使用你从服务取得的可信下载地址
client.download(download_url, "result.parquet")

路径方式以写入模式打开,会覆盖同名文件。下载失败可能留下部分文件,请确认下载成功后再用于分析。下载复用客户端连接,只使用可信服务地址。

依据公开 Python 客户端编写查看源码 ↗