Cybersecurity-Projects/PROJECTS/foundations/http-headers-scanner/.gitignore

71 lines
2.5 KiB
Plaintext

# ©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 to avoid two problems:
#
# 1. Privacy — we never want to accidentally commit a sensitive file
# a user might pass to the tool.
#
# 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).
# -----------------------------------------------------------------------------
# Python build/install artifacts
# -----------------------------------------------------------------------------
# __pycache__: bytecode Python generates from .py files when it runs them.
# We never edit these, and they regenerate on every run, so ignore them.
__pycache__/
# *.py[cod] = .pyc, .pyo, .pyd — older bytecode formats Python may emit.
*.py[cod]
*$py.class
# Build outputs from `pip wheel`, hatchling, etc.
*.egg-info/
*.egg
build/
dist/
.eggs/
*.so
# -----------------------------------------------------------------------------
# Virtual environments — created by `uv venv`, never committed
# -----------------------------------------------------------------------------
# A virtual environment is a per-project Python install. It lives inside
# the project directory. Committing it would balloon the repo and pin
# the user to your operating system. Always recreate locally.
.venv/
venv/
env/
# -----------------------------------------------------------------------------
# Tooling caches — these speed up repeated runs but never need committing
# -----------------------------------------------------------------------------
.mypy_cache/
.ruff_cache/
.pytest_cache/
# Coverage report files from pytest-cov.
.coverage
htmlcov/
# -----------------------------------------------------------------------------
# IDE / editor scratch files
# -----------------------------------------------------------------------------
# Each editor drops its own metadata. None of it belongs in the repo.
.vscode/
.idea/
*.swp
*.swo
# macOS Finder dumps these in every directory it has opened.
.DS_Store
# -----------------------------------------------------------------------------
# Local environment files (may contain secrets)
# -----------------------------------------------------------------------------
# We never use .env in this project, but list it just in case. Anything
# containing secrets should never reach the public repo.
.env
.env.local