Назад към всички

mlops-validation-cn

// Rigorous validation with typing, linting, testing, and security

$ git log --oneline --stat
stars:1,933
forks:367
updated:March 4, 2026
SKILL.mdreadonly
SKILL.md Frontmatter
namemlops-validation-cn
version1.0.0
descriptionRigorous validation with typing, linting, testing, and security
licenseMIT

MLOps Validation ✅

Automated quality and security checks.

Features

1. Pre-commit Hooks 🔧

Setup automated checks:

cp references/pre-commit-config.yaml ../your-project/.pre-commit-config.yaml
cd ../your-project
pre-commit install

Runs on every commit:

  • Ruff (linting + formatting)
  • MyPy (type checking)
  • Bandit (security)

2. Test Fixtures 🧪

Shared pytest setup:

cp references/conftest.py ../your-project/tests/

Provides fixtures:

  • sample_df - Test dataframe
  • temp_dir - Temporary directory
  • sample_config - Config dict
  • train_test_split - Pre-split data

Quick Start

# Copy pre-commit config
cp references/pre-commit-config.yaml ./.pre-commit-config.yaml

# Install hooks
pre-commit install

# Run manually
pre-commit run --all-files

# Setup test fixtures
cp references/conftest.py tests/

# Run tests
pytest tests/ -v --cov=src

Commands

# Type check
mypy src/

# Lint
ruff check src/ tests/

# Format
ruff format src/ tests/

# Test
pytest tests/ --cov=src

# Security scan
bandit -r src/

Author

Converted from MLOps Coding Course

Changelog

v1.0.0 (2026-02-18)

  • Initial OpenClaw conversion
  • Added pre-commit config
  • Added test fixtures