From 8e78b0ae11afdb0c1fa8396efe7bbe7cd8adbd56 Mon Sep 17 00:00:00 2001 From: elhoim Date: Mon, 31 Aug 2026 13:44:39 +0000 Subject: [PATCH] Add .gitignore for Python build and tooling artifacts The repository has no .gitignore, so routine local activity (running the CLI, pytest, a build, or a linter) leaves __pycache__/, *.pyc, .pytest_cache/, dist/ and similar artifacts showing as untracked files. That makes it easy to commit them by accident and noisy to review 'git status'. Adds a standard Python .gitignore covering bytecode, packaging output, test and coverage output, type-checker and linter caches, virtualenvs, editor/OS cruft, and merge leftovers. Verified that no currently tracked file matches any of the new patterns (git ls-files -i -c --exclude-standard is empty), so nothing already in the repository becomes ignored. --- .gitignore | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0a454ed --- /dev/null +++ b/.gitignore @@ -0,0 +1,51 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# Distribution / packaging +build/ +dist/ +wheels/ +*.egg +*.egg-info/ +.eggs/ +MANIFEST + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +.pytest_cache/ +.tox/ +.nox/ +.coverage +.coverage.* +coverage.xml +htmlcov/ + +# Type checkers and linters +.mypy_cache/ +.dmypy.json +.pyre/ +.pytype/ +.ruff_cache/ + +# Virtual environments +.env +.venv/ +venv/ +ENV/ + +# Editor and OS cruft +.idea/ +.vscode/ +*.swp +*~ +.DS_Store +Thumbs.db + +# Merge / patch leftovers +*.orig +*.rej