Repository navigation
Expand file tree
/
Copy path.gitignore
More file actions
63 lines (60 loc) · 2.3 KB
/
Copy path.gitignore
File metadata and controls
63 lines (60 loc) · 2.3 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
# generated, never hand-committed
dist
.ipynb_checkpoints/
# lesson.ipynb IS committed. It is generated from lesson.py by tools/notebooks.py, but it is
# also the artefact a student actually opens -- in Colab, Kaggle, Binder or local Jupyter --
# and a repository of notebooks that ships no notebooks helps nobody. `notebooks.py --check`
# fails the build if a committed .ipynb has drifted from the lesson.py it came from.
__pycache__/
*.pyc
# build products of the C/C++ lessons
*.o
*.dSYM/
lesson_bin
solutions/lesson_bin
# per-lesson build directories: binaries and generated test data. tools/execute.py deletes
# them before every run because a stale binary can point at a dead library path. 8.5 MiB of
# them (two Mach-O executables, six generated CSVs) were once committed by a `git add -A`.
build/
# environment
.venv
.DS_Store
# iCloud Drive sync duplicates. This tree lives under ~/Documents, which iCloud syncs, and a
# build running while it syncs leaves copies named "lesson_bin 2", "assets 3" and so on. They
# are never wanted: the build products are ignored above and the asset directories are real.
lesson_bin [0-9]*
assets [0-9]*
build [0-9]*/
*.o [0-9]*
# ...and duplicates of source files ("lesson 2.py", "README 2.md"), which `git add -A` would
# otherwise commit. Scoped to the curriculum directories.
/lessons/**/* [0-9].*
/lessons/**/* [0-9]
/programmes/**/* [0-9]
/flagships/**/* [0-9]
/tools/**/* [0-9]
/* [0-9]
/programmes/**/* [0-9].*
/flagships/**/* [0-9].*
/tools/**/* [0-9].*
/* [0-9].*
# NOTE: solutions/ and tests/ are deliberately NOT ignored. They are version-controlled and
# excluded from the student bundle by tools/build_student_bundle.py (QUALITY.md gate 7).
# MuJoCo writes this beside whatever ran it when a simulation goes unstable
MUJOCO_LOG.TXT
# written beside the lesson each time F15-L03's solution runs
tracking_error_curve.png
# Answers never live in this repository: worked solutions, rubric tests and authoring masters
# stay in the private source and come with enrolment on Synapsa.
/lessons/*/solutions/
/lessons/*/tests/
/lessons/*/authoring/
/flagships/*/lessons/*/solutions/
/flagships/*/lessons/*/tests/
/flagships/*/lessons/*/authoring/
/programmes/*/lessons/*/solutions/
/programmes/*/lessons/*/tests/
/programmes/*/lessons/*/authoring/
**/solutions/
**/authoring/
/flagships/*/capstone/tests/