跳转至

LingFlow v3.8.0 PyPI 发布成功报告

🎉 发布概要

发布时间: 2026-04-01 PyPI 项目: https://pypi.org/project/lingflow-core/3.7.0/ 包名: lingflow-core 版本: 3.7.0

📦 包信息

文件大小

  • lingflow_core-3.7.0-py3-none-any.whl: 553.7 KB
  • lingflow_core-3.7.0.tar.gz: 488.0 KB

元数据

  • Metadata-Version: 2.1 (PyPI 兼容)
  • Python 要求: >=3.8
  • License: MIT
  • 作者: Guangda guangda@iepose.cn

🚀 安装方式

用户现在可以通过以下方式安装:

# 基础安装
pip install lingflow-core

# 完整功能(包含情报系统和优化器)
pip install lingflow-core[full]

# 仅开发工具
pip install lingflow-core[dev]

# 仅情报系统
pip install lingflow-core[intelligence]

📋 发布配置

pyproject.toml (现代方式)

  • ✅ 使用 setuptools>=61.0,<70 (确保 Metadata-Version 2.1)
  • ✅ 完整的项目元数据
  • ✅ 依赖项配置
  • ✅ 可选依赖分组(dev, intelligence, optimization, full)
  • ✅ CLI 入口点配置

MANIFEST.in

  • ✅ 包含 README.md
  • ✅ 包含 LICENSE
  • ✅ 包含必要的配置文件
  • ✅ 排除临时文件

包内容

  • ✅ 核心模块 (lingflow/)
  • ✅ CLI 命令 (lingflow 命令)
  • ✅ 所有依赖项声明
  • ✅ 完整的元数据

🔧 技术细节

解决的问题

  1. Metadata-Version 兼容性
  2. 问题: setuptools 70+ 生成 Metadata-Version 2.4 (PyPI 不支持)
  3. 解决: 限制 setuptools <70,生成 Metadata-Version 2.1

  4. Token 认证

  5. 配置 ~/.pypirc 使用 API Token
  6. 2FA 已启用(PyPI 要求)

  7. 包验证

  8. 通过 twine check 验证
  9. 元数据完整

CLI 命令

lingflow --help           # 查看帮助
lingflow list-skills      # 列出所有技能
lingflow run <skill>      # 运行单个技能
lingflow workflow <file>  # 运行工作流文件

📊 依赖项

核心依赖

  • tiktoken>=0.5.0
  • aiohttp>=3.8.0
  • pydantic>=2.0.0
  • python-dotenv>=1.0.0

可选依赖

  • dev: pytest, black, flake8, mypy
  • intelligence: beautifulsoup4, feedparser
  • optimization: optuna, scikit-learn
  • full: 所有可选依赖

🎯 后续步骤

已完成

  • ✅ PyPI 发布成功
  • ✅ README.md 更新(添加 PyPI 徽章和安装说明)
  • ✅ 包构建和测试通过

建议下一步

  1. 验证安装测试

    python -m venv /tmp/test_env
    source /tmp/test_env/bin/activate
    pip install lingflow-core
    python -c "import lingflow; print(lingflow.__version__)"
    

  2. 提交 Git 更改

    git add pyproject.toml MANIFEST.in README.md docs/PYPI_PUBLISHING_GUIDE.md scripts/
    git commit -m "feat: PyPI publishing setup for v3.8.0"
    git push
    

  3. 监控下载量

  4. 访问 PyPI 项目页面查看统计数据
  5. 更新徽章显示下载量

  6. 文档更新

  7. 在官方文档中添加 PyPI 安装说明
  8. 创建用户指南

  9. 版本管理

  10. 保留 setup.py.backup 作为参考
  11. 使用 pyproject.toml 作为主要配置

🏆 里程碑

LingFlow 现在是: - ✅ PyPI 官方包 - ✅ 全球可安装 - ✅ 版本化管理 - ✅ 完整的依赖声明 - ✅ CLI 命令可用

📞 支持信息

项目主页: https://github.com/guangda88/LingFlow PyPI 页面: https://pypi.org/project/lingflow-core/ 问题反馈: https://github.com/guangda88/LingFlow/issues


LingFlow v3.8.0 - 众智混元,万法灵通 🚀