119 lines
3.1 KiB
Plaintext
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
|