-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path.gitignore
More file actions
267 lines (248 loc) · 6.89 KB
/
Copy path.gitignore
File metadata and controls
267 lines (248 loc) · 6.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
# =============================================================================
# .gitignore — Python for AI-Driven Automation and Business Data Science
# =============================================================================
# -----------------------------------------------------------------------------
# Python — byte-code, build outputs, distribution
# -----------------------------------------------------------------------------
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
dist/
downloads/
.eggs/
*.egg-info/
*.egg
sdist/
wheels/
*.whl
share/python-wheels/
pip-wheel-metadata/
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# -----------------------------------------------------------------------------
# Virtual environments
# -----------------------------------------------------------------------------
.venv/
venv/
ENV/
env/
env.bak/
envs/
.python-version # pyenv
.tool-versions # asdf
poetry.lock # optional — usually committed, uncomment to ignore
Pipfile.lock # optional — usually committed, uncomment to ignore
# -----------------------------------------------------------------------------
# Test / coverage / type-check caches
# -----------------------------------------------------------------------------
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/
.pytype/
.ruff_cache/
# -----------------------------------------------------------------------------
# Training artifacts — PyTorch Lightning writes these when NB38 runs with the
# real DeepTab backend; they are regenerated on every run and shouldn't ship.
# -----------------------------------------------------------------------------
lightning_logs/
model_checkpoints/
*.ckpt
# -----------------------------------------------------------------------------
# Jupyter
# -----------------------------------------------------------------------------
.ipynb_checkpoints/
.ipynb_checkpoints
profile_default/
ipython_config.py
.jupyter/
# nbconvert outputs from `jupyter nbconvert --to html` etc.
*.nbconvert.html
*.nbconvert.tex
*.nbconvert.pdf
# -----------------------------------------------------------------------------
# LaTeX — slides/ source rebuilds these on every compile
# -----------------------------------------------------------------------------
# Aux files
*.aux
*.bbl
*.bcf
*.blg
*.dvi
*.fdb_latexmk
*.fls
*.lof
*.lot
*.nav
*.out
*.snm
*.synctex.gz
*.synctex(busy)
*.toc
*.vrb
# -----------------------------------------------------------------------------
# First-lecture intro presentation (LaTeX Beamer) — do NOT track this folder:
# its source, the generated PDF, and all build artifacts stay out of git.
# (The LaTeX aux extensions above are also ignored repo-wide for good measure.)
# -----------------------------------------------------------------------------
course_intro_presentation/
# Local lecture material — course-overview deck (source, PDF, build artefacts).
# Generated locally for classroom use; never tracked or pushed.
local_presentations/
*.run.xml
*.xdv
*.acn
*.acr
*.alg
*.glg
*.glo
*.gls
*.ist
*.idx
*.ind
*.ilg
# minted / pygments outputs
_minted-*/
*.pyg
# Standalone
missfont.log
# -----------------------------------------------------------------------------
# macOS
# -----------------------------------------------------------------------------
.DS_Store
.AppleDouble
.LSOverride
._* # resource-fork doubles
Icon?
.Spotlight-V100
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# -----------------------------------------------------------------------------
# Windows / Linux housekeeping (in case of cross-platform contributions)
# -----------------------------------------------------------------------------
Thumbs.db
ehthumbs.db
desktop.ini
$RECYCLE.BIN/
*.lnk
*~
.fuse_hidden*
.directory
.Trash-*
# -----------------------------------------------------------------------------
# Editors / IDEs
# -----------------------------------------------------------------------------
.vscode/
.idea/
*.iml
*.ipr
*.iws
*.sublime-project
*.sublime-workspace
*.code-workspace
.cursor/
# Vim
*.swp
*.swo
*.swn
# Emacs
*~
\#*\#
.\#*
auto-save-list
tramp
.org-id-locations
*_archive
# -----------------------------------------------------------------------------
# Environment variables / secrets
# (the course teaches LLM-provider keys handling — never commit them)
# -----------------------------------------------------------------------------
.env
.env.*
.envrc
# Common API-key / credential filenames
secrets.json
credentials.json
service-account.json
.openai
.anthropic
.gemini
.huggingface
# PEM / key material
*.pem
*.key
*.p12
*.pfx
*.crt
*.cer
# -----------------------------------------------------------------------------
# Notebook-side artefacts the notebooks may write at runtime
# -----------------------------------------------------------------------------
# Some notebooks write a small forecast.csv / model.pkl to their own folder
# during exercises (e.g. 03_real_world_io/forecast.csv is regenerated from a live
# API call on each run); keep the canonical sample CSVs under data/ tracked, and
# ignore these generated artefacts wherever a notebook writes them.
/forecast.csv
/model.pkl
/scratch.csv
/scratch.json
forecast.csv
model.pkl
scratch.csv
scratch.json
*.tmp
*.bak
# -----------------------------------------------------------------------------
# Logs and local databases
# -----------------------------------------------------------------------------
*.log
*.sqlite3
*.sqlite3-journal
*.db-journal
# Don't ignore .ipynb cell-level outputs — those are committed deliberately.
# -----------------------------------------------------------------------------
# Node — only if you run any markdown / JS tooling locally (docx-js etc.)
# -----------------------------------------------------------------------------
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*
# -----------------------------------------------------------------------------
# Misc local notes that shouldn't ship
# -----------------------------------------------------------------------------
TODO.local.md
NOTES.local.md
scratch/
.local/
# End of .gitignore
# -----------------------------------------------------------------------------
# Sphinx documentation site — generated sources and build output
# -----------------------------------------------------------------------------
docs_site/_build/
docs_site/modules/
docs_site/extras/
docs_site/_static/
# -----------------------------------------------------------------------------
# Assessment material — kept local, never published
# -----------------------------------------------------------------------------
# Mock exam papers and their worked solutions stay off the public repo so the
# questions aren't searchable. They live on disk for instructors to hand out.
fast_track/mock_exams/