aboutsummaryrefslogtreecommitdiff
path: root/.gitignore
diff options
context:
space:
mode:
Diffstat (limited to '.gitignore')
-rw-r--r--.gitignore57
1 files changed, 57 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..229fdf0
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,57 @@
+# ==========================================
+# 1. Python Environment & Bytecode
+# ==========================================
+__pycache__/
+*.py[cod]
+*$py.class
+.venv/
+venv/
+ENV/
+env/
+*.env
+
+# ==========================================
+# 2. Local Configuration & Secrets (CRITICAL)
+# ==========================================
+.env
+.env.local
+.env.*.local
+*.pem
+*.key
+*.cert
+
+# ==========================================
+# 3. Testing & Coverage
+# ==========================================
+.pytest_cache/
+.coverage
+htmlcov/
+.pytest_cache/
+
+# ==========================================
+# 4. Databases (Local SQL testing)
+# ==========================================
+*.db
+*.sqlite3
+postgres-data/ # If you mount your Postgres volume locally
+
+# ==========================================
+# 5. Build, Docker & OS files
+# ==========================================
+.DS_Store
+Thumbs.db
+build/
+dist/
+*.egg-info/
+.docker-volumes/
+
+# ==========================================
+# 6. IDE / Editor Configurations
+# ==========================================
+.vscode/
+.idea/
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.swp