# Python __pycache__/ *.py[cod] *$py.class *.so .Python build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ wheels/ *.egg-info/ .installed.cfg *.egg # Virtual environments .venv/ venv/ ENV/ env/ # IDE .idea/ .vscode/ *.swp *.swo *~ # Testing .tox/ .nox/ .coverage .coverage.* htmlcov/ .pytest_cache/ .hypothesis/ # MyPy / Type checking .mypy_cache/ .dmypy.json dmypy.json # Environment variables .env .env.local .env.*.local *.env # Logs *.log logs/ # OS .DS_Store Thumbs.db # Project specific *.db *.sqlite3 # Monorepo - subproject venvs (explicit for clarity) webber-api/.venv/ webber-cli/.venv/ webber-sandbox/.venv/ # Sandbox marker file webber-sandbox/.current_template # Ruff cache .ruff_cache/ # Claude Code user-specific settings .claude/settings.local.json .pql/* !.pql/changelog/ # pql shims planted by `pql init` into the dir core.hooksPath points at. # Per-clone: each embeds the absolute path of the pql binary that planted it. # Only .githooks/pre-push is shared. .githooks/pre-commit .githooks/post-merge .githooks/post-checkout .githooks/post-rewrite