# ©AngelaMos | 2026 # .gitignore # # This file lists patterns of files and folders that git should NEVER # track. Anything matching a pattern below is invisible to `git status` # and won't be committed. We do this for two reasons: # # 1. Privacy/security — we never want to accidentally commit a real # password vault. The vault file should stay on the user's machine. # # 2. Noise — build artifacts and caches change constantly. Tracking # them would clutter every commit and create merge conflicts. # # Each line is a "glob" pattern (* matches any characters). # ----------------------------------------------------------------------------- # Vault files — NEVER commit a real password vault to git # ----------------------------------------------------------------------------- *.vault vault.json .password-vault/ # ----------------------------------------------------------------------------- # Python build/install artifacts # ----------------------------------------------------------------------------- __pycache__/ *.py[cod] *$py.class *.egg-info/ *.egg build/ dist/ .eggs/ *.so # ----------------------------------------------------------------------------- # Virtual environments — created by `uv venv`, never committed # ----------------------------------------------------------------------------- .venv/ venv/ env/ # ----------------------------------------------------------------------------- # Tooling caches # ----------------------------------------------------------------------------- .mypy_cache/ .ruff_cache/ .pytest_cache/ .coverage htmlcov/ .tox/ .nox/ # ----------------------------------------------------------------------------- # IDE / editor scratch files # ----------------------------------------------------------------------------- .vscode/ .idea/ *.swp *.swo .DS_Store # ----------------------------------------------------------------------------- # Local environment files (may contain secrets) # ----------------------------------------------------------------------------- .env .env.local