sakhi / .gitignore
Tushar9802's picture
deps: split into runtime (Path 1) + training (full) requirements files
ba004e6
# ============================================================================
# MedScribe v2 — Git Ignore
# ============================================================================
# === Python ===
__pycache__/
*.py[cod]
*$py.class
*.so
# Android JNI libs (Cactus SDK) — ship with repo for reproducible APK builds
!frontend/android/app/src/main/jniLibs/**/*.so
.Python
build/
dist/
eggs/
*.egg-info/
*.egg
pip-log.txt
# === Virtual Environments ===
venv/
env/
.venv/
.conda/
# === IDEs ===
.vscode/
.cursor/
*.code-workspace
.idea/
.ipynb_checkpoints/
# === Claude Code ===
.claude/
# === Demo source captures (raw screen recordings — not for repo) ===
*.mkv
raw_record/
# === Build artifacts ===
llama.cpp/
llama-cpp-bin/
# === OS ===
.DS_Store
Thumbs.db
*.stackdump
[Dd]esktop.ini
$RECYCLE.BIN/
# === Model Weights ===
*.bin
*.safetensors
*.ckpt
*.pth
*.pt
*.onnx
*.gguf
models/
!models/.gitkeep
# === Hugging Face / Model Cache ===
.cache/
huggingface/
# === Data (large files) ===
data/raw/*
!data/raw/.gitkeep
!data/raw/README.md
data/processed/*
!data/processed/.gitkeep
data/audio_samples/
data/recordings/
*.h5
*.hdf5
*.parquet
*.feather
*.wav
*.mp3
*.flac
!tests/fixtures/*.wav
# === Training Artifacts ===
logs/
*.log
wandb/
runs/
tensorboard/
lightning_logs/
mlruns/
results/
# === Secrets ===
.env
.env.*
*.key
*.pem
secrets/
credentials/
*api_key*
*apikey*
*.secret
# === Testing ===
.pytest_cache/
.coverage
htmlcov/
*.cover
test_audio
# === Temporary / scratch files ===
*.bak
*.swp
*.tmp
temp/
tmp/
postprocess_test*.txt
pp_test.txt
regex_test.json
test_results.txt
test_audio_result*.json
unsloth_compiled_cache/
# === Experiment scripts (not part of pipeline) ===
scripts/prompt_experiment*.py
# === Submission ===
submission_*/
*.zip
# === Reference repo (not part of submission) ===
MedScribe_v1_ref/
# === Cactus SDK source (cloned for building libcactus.so; .so is committed to jniLibs) ===
cactus-src/