Как предотвратить autopep8, чтобы сломать %% кеш-команд в jupyter?
Недавно я решил использовать Jupyter, поэтому извините, если пакеты, о которых я спрашиваю, на самом деле не являются обычными.
Из nbextensions я установил autopep8 для создания чистого кода. Я также установил ipycache, чтобы избежать тяжелых пересчетов после выхода из сеанса. Я просто добавляю волшебную команду вроде:
%%cache dest.pkl myvar -d dir
myvar = long_function()
Эта часть работает как шарм. Однако после запуска autopep8 первая строка становится такой:
% % cache dest.pkl myvar - d dir
И все сломано. (Примечание: на магические команды с таким процентом не влияет такой, как %load_ext ipycache
)
Есть ли способ запретить autopep8 действовать на строки, начинающиеся с%? Или более общее решение? Я знаю, что мог бы использовать pickle или joblib, чтобы вручную сохранить их на диске, но это именно то, чего я хотел избежать.
Большое спасибо,