neuropose/.gitignore

119 lines
3.1 KiB
Plaintext

# ---------------------------------------------------------------------------
# NeuroPose .gitignore
#
# Load-bearing: this file is part of the data-handling policy. Do NOT remove
# entries without reviewing docs/data-policy.md (once it lands). Subject data
# and model weights must never enter the repository.
# ---------------------------------------------------------------------------
# --- Python ----------------------------------------------------------------
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
# --- Distribution / packaging ----------------------------------------------
build/
dist/
develop-eggs/
downloads/
eggs/
.eggs/
sdist/
wheels/
share/python-wheels/
*.egg-info/
*.egg
MANIFEST
.installed.cfg
# --- Virtual environments --------------------------------------------------
.venv/
venv/
env/
ENV/
env.bak/
venv.bak/
# --- Caches and type-checker artifacts -------------------------------------
.claude/
.cache/
.mypy_cache/
.pyright/
.pytype/
.ruff_cache/
.pytest_cache/
.hypothesis/
.coverage
.coverage.*
htmlcov/
.tox/
.nox/
coverage.xml
*.cover
# --- Jupyter ---------------------------------------------------------------
.ipynb_checkpoints/
# --- Editors / OS ----------------------------------------------------------
.vscode/
.idea/
*.swp
*.swo
*~
\#*\#
.#*
.DS_Store
Thumbs.db
# --- Docs site build -------------------------------------------------------
site/
# --- Ideation / lab-notebook docs ------------------------------------------
# Living R&D notes and engineering roadmaps. Kept locally so they can
# evolve freely with in-progress thinking, pre-meeting drafts, and
# speculative directions that don't belong in the public repo. Anything
# under docs/research/ is treated the same way — personal / lab-internal
# working artifacts, not published docs.
/RESEARCH.md
/TECHNICAL.md
/docs/research/
# --- Data and model weights (policy-enforced) ------------------------------
# Runtime job directories, subject data, and downloaded model caches must
# never be committed. The default runtime location is under $XDG_DATA_HOME
# (outside the repo), but these rules are kept as belt-and-suspenders.
/data/
/jobs/
/models/
/runtime/
*.mov
*.mp4
*.avi
*.mkv
*.MOV
# Allow committing example videos under tests/fixtures/ explicitly.
!tests/fixtures/**
# --- Benchmark scratch directory -------------------------------------------
# ``benchmarks/videos/`` is a workflow convenience: drop benchmark inputs
# there, rsync the whole repo checkout to the research Mac, and the videos
# travel alongside the code without needing a second path on either end.
# Everything inside is ignored except the README; the global video-suffix
# rules above already cover common extensions, and this belt catches any
# other cruft (partial rsync transfers, .DS_Store, etc.) that might land
# in the directory.
#
# Policy reminder: benchmark test videos only. Subject / clinical data
# must still go through $XDG_DATA_HOME — see benchmarks/README.md.
/benchmarks/videos/*
!/benchmarks/videos/README.md
# --- Secrets ---------------------------------------------------------------
.env
.env.*
!.env.example
*.pem
*.key