1- # 1️⃣ Python Cache and Bytecode
1+ # === IDE / Editor ===
2+ .nova /
3+ .vscode /
4+ .idea /
5+ * .swp
6+ * .swo
7+ * .sublime- *
8+ .flake8
9+ .vercelignore
10+
11+ # === OS Generated ===
12+ .DS_Store
13+ Thumbs.db
14+ desktop.ini
15+
16+ # === Python ===
217__pycache__ /
3- * .pyc
4- * .pyo
18+ * .py [cod ]
519* .pyd
6- * .cache
7-
8- # 2️⃣ Virtual Environment (venv)
920venv /
10- env /
11- * .venv
21+ .venv /
22+ * .egg-info /
1223pip-log.txt
13- pip-delete-this-directory.txt
14- conda
15- main_chat /rag_pipeline /rags /*
16- main_chat /pocEnv /*
1724
18- # 3️⃣ Environment Variables (SECURITY: Protect API Keys & Secrets)
19- .env
20- * .env
25+ # === Environment & Secrets ===
2126.env *
22- config.json # If sensitive configs are stored here
27+ ! .env.example
28+ config.json
2329secrets.json
30+ credentials /*
31+ ! credentials /.gitkeep
2432
25- # 4️⃣ Logs and Databases
26- llm_query_log.csv
33+ # === Logs & State ===
34+ logs /*
35+ ! logs /.gitkeep
2736* .log
28- logs /
37+ * .jsonl
38+ data /.sync *
39+
40+ # === Databases ===
2941* .sqlite
42+ * .sqlite3
3043* .db
3144
45+ # === Vector DB (large binary data) ===
46+ vectordb /
3247
48+ # === Node.js ===
49+ node_modules /
50+ npm-debug.log *
51+ dist /
52+ build /
3353
34- # 5️⃣ Flask & Gunicorn Deployment Files
54+ # === Data directories (with exceptions) ===
55+ ** /cache /*
56+ ** /data /*
57+ ! ** /cache /.gitkeep
58+ ! ** /data /.gitkeep
59+ api /datastore /*
60+ ! api /datastore /.gitkeep
61+
62+ # === Flask / Gunicorn ===
3563instance /
3664* .pid
3765* .sock
38- gunicorn.log
39- gunicorn.error.log
4066
41- # 6️⃣ IDE and Editor Configurations
42- .vscode /
43- .idea /
44- * .swp
45- * .swo
46- * .swn
47- * .sublime-workspace
48- * .sublime-project
49-
50- # 7️⃣ Jupyter Notebook Checkpoints
67+ # === Jupyter ===
5168.ipynb_checkpoints /
5269
53- # 8️⃣ Docker and Build Files (If Used)
54- docker-compose.yml
55- # Dockerfile
56- __docker_temp /
57- * .dockerfile
58- * .whl
59-
60- # 9️⃣ System Files (Mac & Windows)
61- .DS_Store
62- Thumbs.db
63- desktop.ini
64-
65- # 1️⃣0️⃣ Node.js & Frontend Build Files (If Applicable)
66- node_modules /
67- npm-debug.log *
68- yarn.lock
69- dist /
70- build /
71- public /config.js
72-
73- # 1️⃣1️⃣ Miscellaneous
70+ # === Build / Temp ===
7471* .bak
7572* .tmp
76- * .log
77- gemini_api.key.txt
78- cookies.txt
79- * .jsonl
80-
81- # credentails
82- credentials /*
83- ! credentials /.gitkeep
84-
85- # nova
86- .nova
87-
88- # exclude data files from data folders
89- ** /cache /*
90- ** /data /*
91- ! experiment-PIT /public /data /map_2.geojson
92- ! experiment-PIT /public /data /process_311.ts
93- ! experiment-PIT /public /data /process_911.ts
94- api /datastore /*
95- main_chat /rag_stuff /data /*
96- vectordb /*
73+ * .whl
74+ structure.txt
9775
98- # exception to the rule
99- ** /cache /.gitkeep
100- ** /data /.gitkeep
101- ! api /datastore /.gitkeep
102- ! api /datastore /geocoding-community-assets.csv
103- ! api /datastore /budget_data_dictionary_v1.txt
104- ! api /datastore /budget_filtered.txt
105- ! api /datastore /Imagine Boston 2030 Analysis.txt
106- ! api /datastore /Boston Slow Streets Plan Analysis.txt
107- ! api /datastore /Boston Anti-Displacement Plan Analysis.txt
108- ! api /* .sql
109- ! setup /* .sql
110- main_chat /data /ingestion_log.jsonl
111- main_chat /data_ingestion /reset_table.sql
112- temp_downloads /
113- vectordb /
114- data /.sync *
76+ # === Project-specific config (generated at runtime) ===
77+ public /config.js
0 commit comments