v0.14.1: review fixes + expanded test coverage

Post-release fixes from code review agents:
- Guard _output_dir in PretrainTrainerWrapper.train()
- 12 new tests: MoE integration, DeepSeek naming, model types, Unicode
- 1014 total tests, 58.31% coverage

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Alpamys 2026-03-25 22:38:41 +05:00
parent 8dc2e1ebc7
commit 11e075dd94
3 changed files with 7 additions and 7 deletions

View File

@ -1,12 +1,12 @@
# Soup CLI — Project CLAUDE.md
Soup is a CLI-first LLM fine-tuning tool (v0.14.0). Python 3.9+, MIT license.
Soup is a CLI-first LLM fine-tuning tool (v0.14.1). Python 3.9+, MIT license.
## Build & Development
```bash
pip install -e ".[dev]" # Install editable + test deps
pytest tests/ -v --tb=short # Run all tests (1002 tests)
pytest tests/ -v --tb=short # Run all tests (1014 tests)
ruff check soup_cli/ tests/ # Lint (must pass before commit)
ruff check --fix soup_cli/ tests/ # Auto-fix lint issues
```
@ -16,7 +16,7 @@ ruff check --fix soup_cli/ tests/ # Auto-fix lint issues
```
soup_cli/
cli.py # Entry point, Typer app, all command registration
__init__.py # __version__ = "0.14.0"
__init__.py # __version__ = "0.14.1"
config/
schema.py # Pydantic models (SoupConfig, DataConfig, TrainingConfig, LoraConfig)
loader.py # YAML -> SoupConfig, load_config_from_string()
@ -72,7 +72,7 @@ soup_cli/
galore.py # GaLore optimizer config + validation
moe.py # MoE model detection, ScatterMoE LoRA target modules
constants.py # APP_NAME, paths, default chat template
tests/ # 47 test files, 1002 tests
tests/ # 47 test files, 1014 tests
examples/
configs/ # 7 production-ready YAML examples
data/ # Sample datasets
@ -223,7 +223,7 @@ soup version # Show version (--full for details)
12. **Tag**: `git tag v0.X.Y && git push origin v0.X.Y`
13. **Release**: `gh release create v0.X.Y` with changelog (What's New, Install/Upgrade)
## Tests (47 test files, 1002 tests)
## Tests (47 test files, 1014 tests)
| File | Covers |
|------|--------|

View File

@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project]
name = "soup-cli"
version = "0.14.0"
version = "0.14.1"
description = "Fine-tune LLMs in one command. No SSH, no config hell."
readme = "README.md"
license = "MIT"

View File

@ -1,3 +1,3 @@
"""Soup CLI — Fine-tune LLMs in one command."""
__version__ = "0.14.0"
__version__ = "0.14.1"