Skip to content

Latest commit

 

History

History
38 lines (28 loc) · 990 Bytes

File metadata and controls

38 lines (28 loc) · 990 Bytes

贡献指南 (Contributing to iLB)

感谢您有兴趣为 iLB (Infinity Logic Bench) 做出贡献!

开发环境设置

  1. 克隆仓库:
    git clone https://github.com/your-repo/iLB.git
  2. 安装依赖:
    pip install -e .
  3. 运行测试 (TBD):
    pytest

添加新的逻辑引擎

iLB 的核心是逻辑引擎。要添加一个新的引擎,请遵循以下步骤:

  1. src/ilb/engines/ 下选择合适的组 (Math, Code, Causal, Meta)。
  2. 创建一个新的 Python 文件,例如 my_new_engine.py
  3. 继承 BaseEngine 并实现 generate 方法。
  4. 在该组的 __init__.py 中导出您的引擎类。
  5. src/ilb/api.py 的 registry 中注册您的引擎。

代码风格

  • 请确保代码有类型提示。
  • 使用英文编写代码注释。
  • 使用简体中文编写文档。

提交 Pull Request

请确保您的代码通过了所有测试,并且包含了适当的测试用例。