Files
claude-config/skills/wsl-python/SKILL.md
Yaojia Wang 2876cca8fe chore: initial backup of Claude Code configuration
Includes: CLAUDE.md, settings.json, agents, commands, rules, skills,
hooks, contexts, evals, get-shit-done, plugin configs (installed list
and marketplace sources). Excludes credentials, runtime caches,
telemetry, session data, and plugin binary cache.
2026-03-24 22:26:05 +01:00

1.6 KiB

name, description
name description
wsl-python WSL + Conda Python workflow patterns for Invoice Master projects

WSL Python Workflow

Command Prefix (REQUIRED)

All Python commands MUST use this prefix:

wsl bash -c "source ~/miniconda3/etc/profile.d/conda.sh && conda activate invoice-sm120 && <command>"

NEVER run Python commands directly in Windows PowerShell/CMD.

Common Commands

Run Tests

wsl bash -c "source ~/miniconda3/etc/profile.d/conda.sh && conda activate invoice-sm120 && cd /mnt/c/Users/yaoji/git/ColaCoder/invoice-master-poc-v2 && pytest tests/ -v"

Run Specific Test File

wsl bash -c "source ~/miniconda3/etc/profile.d/conda.sh && conda activate invoice-sm120 && cd /mnt/c/Users/yaoji/git/ColaCoder/invoice-master-poc-v2 && pytest tests/<path> -v -s"

Run Tests with Coverage

wsl bash -c "source ~/miniconda3/etc/profile.d/conda.sh && conda activate invoice-sm120 && cd /mnt/c/Users/yaoji/git/ColaCoder/invoice-master-poc-v2 && pytest --cov=packages --cov-report=term-missing tests/"

Format Code

wsl bash -c "source ~/miniconda3/etc/profile.d/conda.sh && conda activate invoice-sm120 && cd /mnt/c/Users/yaoji/git/ColaCoder/invoice-master-poc-v2 && black packages/ && ruff check --fix packages/"

Environment Details

  • Python: 3.10.19
  • Conda env: invoice-sm120
  • PDF DPI: 150 (not 300)
  • Pre-existing test failures: tests/shared/storage/test_s3.py, test_azure.py (missing boto3/azure modules - safe to ignore)

Path Mapping

  • Windows: c:\Users\yaoji\git\ColaCoder\invoice-master-poc-v2\
  • WSL: /mnt/c/Users/yaoji/git/ColaCoder/invoice-master-poc-v2/