LeanUp
一个用于管理 Lean 数学证明语言环境的 Python 工具。
功能特性
leanup init:初始化 LeanUp home、.env、cache、logs 等基础目录leanup elan:安装、打包、下载、解包和检查基础 elan runtimeleanup lean:安装、打包、下载、解包和检查ELAN_HOME/toolchains下的 Lean toolchainleanup mathlib setup:快速创建固定 Lean 版本项目,支持 mathlib 共享缓存leanup mathlib check <version>:检查指定 Mathlib 环境是否能import Mathlibleanup mathlib pack <version>:优先把已验证 workspace 的.lake/打包为共享缓存归档leanup mathlib unpack <version>:优先从本地.lakearchive 解压回 LeanUp mathlib cacheleanup mathlib list/get/create:查看、下载或创建 mathlib 共享缓存leanup serve:提供.ltar兼容路由和 LeanUp 归档下载服务leanup toolchains:兼容旧入口,管理.elan基础包和 Lean toolchain 归档leanup repo install:安装 Lean 仓库,支持命令优先、交互补参leanup repo list:查看已安装仓库
快速开始
查看快速开始开始使用 LeanUp。
开发说明
- 仓库级开发规范见
AGENTS.md与DEVELOP.md - 当前以中文主文档为准,不继续维护英文平行版本
repo install当前遵循:缺必要参数自动进入交互,-i强制交互,-I禁止交互