Files
easy-tdx/src/easy_tdx/offline/finders.py
T
GitHubandClaude Opus 4.7 50491f9aae feat!: rename project from xmtdx to easy-tdx
- 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>
2026-05-21 23:21:21 +08:00

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"