cachelibはpythonのライブラリ github/pallets/cachelib
parse_argsの引数にコマンドライン引数を渡せるみたい doc
assertはテストだけで使うものではなかった デバッグ支援のために使える Pythonで本当に役立つ機能「アサーション」の使い方を解説!『Pythonトリック』から
■ vscodeのデバッグ機能を少しだけ使った