Files
macrolactone-toolkit/docs/project-docs/QUICK_COMMANDS.md
lingyuzeng c0ead42384 feat(toolkit): add classification and migration
Implement the standard/non-standard/not-macrolactone classification layer
and integrate it into analyzer, fragmenter, and CLI outputs.

Port the remaining legacy package capabilities into new visualization and
workflow modules, restore batch/statistics/SDF scripts on top of the flat
CSV workflow, and update active docs to the new package API.
2026-03-18 23:56:41 +08:00

145 lines
2.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 快速命令参考
## 📚 查看文档
```bash
# 启动文档服务器(推荐)
pixi run mkdocs serve
# 访问http://localhost:8000
# 构建静态文档
pixi run mkdocs build
# 部署到 GitHub Pages
pixi run mkdocs gh-deploy
```
## 📦 安装项目
```bash
# 方式 1: 使用 Pixi推荐
pixi install
pixi shell
# 方式 2: 使用 Pip需要先安装 RDKit
conda install -c conda-forge rdkit
pip install -e . # 开发模式
# 方式 3: 常规安装
pip install .
```
## 🧪 测试安装
```python
from macro_lactone_toolkit import MacroLactoneAnalyzer, MacrolactoneFragmenter
from macro_lactone_toolkit.workflows import fragment_csv, results_to_dataframe
analyzer = MacroLactoneAnalyzer()
fragmenter = MacrolactoneFragmenter()
print("✓ 安装成功!")
```
## 📓 运行示例
```bash
pixi run macro-lactone-toolkit analyze --smiles 'O=C1CCCCCCCCCCCCCCO1'
python scripts/batch_process.py --input molecules.csv --output fragments.csv --errors-output errors.csv
python scripts/analyze_fragments.py --input fragments.csv --output-dir analysis
```
## 🔍 项目结构
```bash
# 查看文档文件
find docs -type f -name "*.md" | sort
# 查看源代码
ls -la src/
# 查看配置文件
cat pyproject.toml
cat mkdocs.yml
```
## 📝 文档编辑
```bash
# 编辑文档
vim docs/user-guide/fragmenter-usage.md
# 实时预览
pixi run mkdocs serve
# 构建验证
pixi run mkdocs build
```
## 🚀 发布准备
```bash
# 构建分发包
python -m build
# 检查包
twine check dist/*
# 上传到 TestPyPI测试
twine upload --repository testpypi dist/*
# 上传到 PyPI正式发布
twine upload dist/*
```
## 🛠️ 开发工具
```bash
# 格式化代码
pixi run black src/
# 检查代码质量
pixi run flake8 src/
# 运行测试
pixi run pytest
# 测试覆盖率
pixi run pytest --cov=src
```
## 📊 项目信息
```bash
# 查看 Pixi 环境
pixi list
# 查看项目信息
cat pyproject.toml | grep -A 10 '\[project\]'
# 查看版本
cat pyproject.toml | grep version
```
## 🔗 重要文件
| 文件 | 说明 |
|------|------|
| `README.md` | 项目主文档 |
| `docs/SUMMARY.md` | 当前 API 和工作流摘要 |
| `scripts/README.md` | 脚本工作流说明 |
| `src/macro_lactone_toolkit/` | 正式包实现 |
| `pyproject.toml` | Python 项目配置 |
| `mkdocs.yml` | 文档配置 |
| `pixi.toml` | Pixi 环境配置 |
## 💡 常用链接
- **本地文档**: http://localhost:8000 (运行 `pixi run mkdocs serve`)
- **GitHub**: https://github.com/yourusername/macro_split
- **PyPI**: https://pypi.org/project/macrolactone-fragmenter/
---
**需要帮助?** 查看 `docs/SUMMARY.md``scripts/README.md` 或运行 `pixi run mkdocs serve`