# --------------------------------------------------------------------------- # 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