fxxking-data-client
fxxking-data-client 是 fxxking-data 服务的来源无关 Python Client。
候选版本为 0.1.1,Python import package 保持为 market_data_client。
本包提供同步 HTTP Client、异步 HTTP Client、WebSocket Client,以及搜索、标的详情、 K 线、报价、日历和市场状态的强类型请求与响应模型。它不包含服务端实现、存储实现或 Longbridge、Bitget、OpenFIGI 等金融上游 SDK。
安装
正式发布门禁关闭后,从 PyPI 安装精确版本:
python -m pip install fxxking-data-client==0.1.1
当前仓只生成并验证本地 wheel/sdist 发布候选,尚未执行 PyPI 发布。client/dist/
不是正式 registry,不得据此声明该版本已经发布。
兼容范围
Client 0.1.x 只接受 API contract 1。同步和异步 Client 在首次搜索、详情或 K 线
请求前读取服务的公开只读 GET /v1/capabilities;成功后在当前实例内缓存。capabilities
缺失、Schema 错误、contract 为 0/2 或缺少 M1 必需能力时抛出
CompatibilityError,不会继续访问旧接口或使用 fallback。
M1 最小使用
from market_data_client import MarketDataClient
with MarketDataClient(
"https://data.example.invalid",
"service-token",
) as client:
search = client.search_instruments("AAPL", market="US")
instrument_id = search.items[0].instrument_id
details = client.get_instrument(instrument_id)
bars = client.get_bars_by_instrument(
instrument_ids=[instrument_id],
market="US",
interval="1d",
start="2025-07-29T00:00:00Z",
end="2026-07-30T00:00:00Z",
adjustment="none",
)
assert details.instrument_id == instrument_id
assert bars.items[0].instrument_id == instrument_id
同步与异步 Client 使用相同公共模型、稳定错误层级和兼容握手。搜索与详情成功响应
保留服务 request ID;K 线结果保留 request/result ID、row count、data version、
generated time 和 canonical hash。Client 只解释数据与协议事实,不决定业务是否运行。
Client 0.1.1 会在同步查询、异步查询和 get_result() 下载后,使用唯一基础
BARS_SCHEMA 对每个成功 item 重算 row count 和 canonical hash;任何内容、
result identity 或 Schema metadata 不一致都会明确失败,不会静默降级。
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fxxking_data_client-0.1.2.tar.gz.
File metadata
- Download URL: fxxking_data_client-0.1.2.tar.gz
- Upload date:
- Size: 30.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4b967f120e3a4589ec45d2f1b47e3fb89a9d83a18564c2ab500754f6e8e6c92
|
|
| MD5 |
14340de66be4b8ef3b1a2b4a142e4041
|
|
| BLAKE2b-256 |
80e92395f8c9654b27fe07b352b7f62deaf0d7a51bde4af382c872805f87c3d8
|
Provenance
The following attestation bundles were made for fxxking_data_client-0.1.2.tar.gz:
Publisher:
release-client.yml on git54496/fxxking-data
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fxxking_data_client-0.1.2.tar.gz -
Subject digest:
d4b967f120e3a4589ec45d2f1b47e3fb89a9d83a18564c2ab500754f6e8e6c92 - Sigstore transparency entry: 2345045306
- Sigstore integration time:
-
Permalink:
git54496/fxxking-data@b7e8ba7707d385c648134fa89970b8a459f828b2 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/git54496
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-client.yml@b7e8ba7707d385c648134fa89970b8a459f828b2 -
Trigger Event:
release
-
Statement type:
File details
Details for the file fxxking_data_client-0.1.2-py3-none-any.whl.
File metadata
- Download URL: fxxking_data_client-0.1.2-py3-none-any.whl
- Upload date:
- Size: 31.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2d4eb4a68b737595c3172445c02dbb9641f4a5a7538f704decc3c88d8a7237f
|
|
| MD5 |
e21af9e9a95f0f08553907927f1c2a2e
|
|
| BLAKE2b-256 |
2d4270131804c61ebf4fd2a5f0906848ac9981dba233117b2795b1993758a357
|
Provenance
The following attestation bundles were made for fxxking_data_client-0.1.2-py3-none-any.whl:
Publisher:
release-client.yml on git54496/fxxking-data
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fxxking_data_client-0.1.2-py3-none-any.whl -
Subject digest:
b2d4eb4a68b737595c3172445c02dbb9641f4a5a7538f704decc3c88d8a7237f - Sigstore transparency entry: 2345045320
- Sigstore integration time:
-
Permalink:
git54496/fxxking-data@b7e8ba7707d385c648134fa89970b8a459f828b2 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/git54496
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-client.yml@b7e8ba7707d385c648134fa89970b8a459f828b2 -
Trigger Event:
release
-
Statement type: