mirror of
https://ghfast.top/https://github.com/aeroxw/easy-tdx.git
synced 2026-09-12 13:24:15 +08:00
- Package directory: src/xmtdx/ -> src/easy_tdx/ - Import path: from easy_tdx import ... - pip install easy-tdx - Add LICENSE (MIT) with upstream attribution (pytdx, xmtdx) - Add NOTICE with detailed attribution - Update all examples, tests, scripts, docs - Bump version to 1.0.0 BREAKING CHANGE: import path changed from `xmtdx` to `easy_tdx` Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
39 lines
1.1 KiB
Python
39 lines
1.1 KiB
Python
"""路径定位辅助函数。"""
|
|
|
|
from pathlib import Path
|
|
|
|
from .paths import _market_to_exchange, resolve_vipdoc
|
|
|
|
|
|
def find_5min_bar_file(
|
|
market: int,
|
|
code: str,
|
|
vipdoc: str | Path | None = None,
|
|
) -> Path:
|
|
"""根据市场和代码定位 .5 分钟线文件路径。"""
|
|
vipdoc_path = resolve_vipdoc(vipdoc)
|
|
exchange = _market_to_exchange(market)
|
|
return vipdoc_path / exchange / "fzline" / f"{exchange}{code}.5"
|
|
|
|
|
|
def find_lc1_bar_file(
|
|
market: int,
|
|
code: str,
|
|
vipdoc: str | Path | None = None,
|
|
) -> Path:
|
|
"""根据市场和代码定位 .lc1 分钟线文件路径。"""
|
|
vipdoc_path = resolve_vipdoc(vipdoc)
|
|
exchange = _market_to_exchange(market)
|
|
return vipdoc_path / exchange / "fzline" / f"{exchange}{code}.lc1"
|
|
|
|
|
|
def find_lc5_bar_file(
|
|
market: int,
|
|
code: str,
|
|
vipdoc: str | Path | None = None,
|
|
) -> Path:
|
|
"""根据市场和代码定位 .lc5 分钟线文件路径。"""
|
|
vipdoc_path = resolve_vipdoc(vipdoc)
|
|
exchange = _market_to_exchange(market)
|
|
return vipdoc_path / exchange / "fzline" / f"{exchange}{code}.lc5"
|