blob: 0fa3bbc982d03b12f0df42eaf0f5c790b28df0fb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#!/bin/sh
env="${XDG_DATA_HOME:-$HOME/.local/share}/virtualenvs/main/bin/activate"
[ -f "$env" ] && . "$env"
notebook="$1"
script="${notebook%.ipynb}.py"
jupyter nbconvert --to script "$notebook"
sed -i \
-e "s/^# coding: .*$/# same as $notebook/" \
-e "s/^\([A-Za-z0-9_.]\+\)$/print(\"\\\nData in '\1' :-\", \1, sep='\\\n', end='\\\n\\\n')/" \
"$script"
sed -i -z "s/\n# In\[[0-9 ]*\]:\n\n//g" "$script"
sed -i -z "s/\n\s*\n\([][A-Za-z0-9_\.(,)]\+\)\n\n\n/\nprint(\"\\\n>>> \1\", \1, sep='\\\n', end='\\\n\\\n')\n\n\n/g" "$script"
|