- uses jupytext config file to read and write
- update README to mention
prune-line-begin
andprune-line-end
- an input that does not comply with naming conventions is no longer deemed a problem
- add prune-line-begin and prune-line-end logic to skip just parts of a cell; useful for partial classes
- tweak the renaming rule to allow a path to start with .teacher
- the -j option helps triage notebooks and plain files
- renaming still hardwired, but simpler, essentially (.)/.teacher/(.)-corrige(.*) is rewritten into \1/\2\3
- -lv and -Lv show both inputs and ouputs
- drop the builtin renaming rule that deals with howto files and btw will soon add a way to customize the renaming rules
- added the -l -L and -d options as helpers to make sure results are under git and/inspect the results for differences from the inputs
- messing with the scheme again, only 3 rules now about -corrige -howto and .teacher/
- more complete and consistent naming scheme based on
- -solution -corrige
- .solutions/ and .corriges/
- .solution/ and .corrige/
- can also store inputs in a .solutions/ subfolder
- with a -o option to choose an output file
- basic functionality
- hard-wired filenaming policy, that simply consists of removing
any
-corrige
or-solution
from the input filename