main:添加核心文件并初始化项目

新增内容:
- 创建基础项目结构。
- 添加 `.gitignore` 和 `.dockerignore` 文件。
- 编写 `pyproject.toml` 和依赖文件。
- 添加算法模块及示例算法。
- 实现核心功能模块(日志、错误处理、指标)。
- 添加开发和运行所需的相关脚本文件及文档。
This commit is contained in:
2026-02-02 10:46:01 +08:00
parent 3c3659d314
commit 5921f71756
54 changed files with 5726 additions and 0 deletions

28
scripts/run_tests.sh Executable file
View File

@@ -0,0 +1,28 @@
#!/bin/bash
# 测试运行脚本
set -e
echo "Running tests for FunctionalScaffold..."
# 激活虚拟环境(如果存在)
if [ -d "venv" ]; then
source venv/bin/activate
fi
# 运行代码检查
echo "Running code quality checks..."
echo "- Checking with ruff..."
ruff check src/ tests/ || true
echo "- Checking formatting with black..."
black --check src/ tests/ || true
# 运行测试
echo ""
echo "Running tests..."
pytest tests/ -v --cov=src/functional_scaffold --cov-report=term --cov-report=html
echo ""
echo "Tests completed!"
echo "Coverage report available at: htmlcov/index.html"