-
Notifications
You must be signed in to change notification settings - Fork 452
Expand file tree
/
Copy pathMakefile
More file actions
29 lines (26 loc) · 1015 Bytes
/
Makefile
File metadata and controls
29 lines (26 loc) · 1015 Bytes
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
# Makefile for python-control examples
# RMM, 6 Jul 2024
#
# This makefile allows cleanup and posting of Jupyter notebooks into
# Google Colab.
#
# Files are copied to Google Colab using rclone. In order to copy files to
# Google Colab, you should edit the GDRIVE variable to use the name of the
# drive you have configured in rclone and the path where you want to place
# the files. The default location is set up for the fbsbook.org@gmail.com
# Google Drive account, currently maintained by Richard Murray.
NOTEBOOKS = cds110-L*_*.ipynb cds112-L*_*.ipynb
GDRIVE= fbsbook-gdrive:python-control/public/notebooks
# Clean up notebooks to remove output
clean: .ipynb-clean
.ipynb-clean: $(NOTEBOOKS)
@for i in $?; do \
echo jupyter nbconvert --clear-output clear-metadata $$i; \
jupyter nbconvert \
--ClearMetadataPreprocessor.enabled=True \
--clear-output $$i; \
done
touch $@
# Post Jupyter notebooks on course website
post: .ipynb-clean
rclone copy . $(GDRIVE) --include /cds110-L\*_\*.ipynb