Metadata-Version: 2.4
Name: load_market_data
Version: 0.3.3
Requires-Dist: maturin>=1.8.1
Requires-Dist: patchelf>=0.17.2.1 ; sys_platform == 'linux'
Summary: Add your description here
Requires-Python: >=3.12
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM

# LoadMarketData
解析protobuffer市场数据为parquet文件

## 安装
```
pip install load_market_data
```

## 运行
```python
import os
os.environ["RUST_LOG"] = "debug"

from load_market_data import parse_market_data


def main():
    db_path = "/md_record_db_20250318"
    output_path = "/load_market_data/data"
    parse_market_data(db_path, output_path)


if __name__ == "__main__":
    main()
```


## 开发环境
```bash
# 安装uv虚拟环境
curl -LsSf https://astral.sh/uv/install.sh | sh
# 同步环境
uv sync
# 进入虚拟环境
source .venv/bin/activate

# 参考src/lib.rs编写绑定函数
# 根据lib.rs编写pyi文件, 可以用GPT生成

# 调试编译, 会安装到当前虚拟环境
maturin develop --uv
# 生产编译, 会在target文件夹中生成wheels文件
maturin build --release
```
