Mně na jupyteru vadí JSON formát, který lze těžko ručně editovat a verzovat. Existuje plain text alternativa postavená na markdownu. https://jupytext.readthedocs.io/en/latest/introduction.html.
Verzovani tak nejak beru, to se resilo a nejake nastroje na to jsou. Ale proc byste mel editovat JSON rucne? Vzdyt je to jen format do ktereho se notebook uklada. Navic existuje nbconvert a nbformat, pokud si s tim chcete hrat. A napsat neco vlastniho pro manipulaci neni problem, pac je to JSON. Jinak by se sluselo zminit wolfram a mathematiku, ktery myslim s tim prisel prvni, navic aby jim neujel vlak, tak uz je i kernel pro wolfram a python se da volat naopak z jejich notebooku. Dik za clanek, proletl jsem ho, tak se kdyztak omlouvam, pokud to tam je, zahlidl sem jen matlab.
Hádáte správně. Já ale nepoukazoval na to, že jupytext je špatné řešení -- vždy se najde někdo, kdo tohle chce používat, ale na to, že nechápu, kdo chce JSON, který je serializační formát notebooku, brát jako argument proti němu samotnému.
Jupytext má, jestli se nepletu, možnost obousměrné konverze mezi notebookem a skriptem. Vysledný formát se dá totiž snadni přenášet a publikovat na webu -- jak tohle udělám se skriptem? Jak udělám, aby byl interaktiní? A jsem zase na začátku.
Pokud píšete něco dlouhého, stějně se vyplatí importovat do notebooku funkce z modulu, ne je tam všechny definovat, to je výhodné při experimentování.Nikdo netvrdí, že do notebooku se má nacpat celý projekt, ale jako "zobrazovadlo" je ideální. Pokud chci psát modul určitě ho nebudu psát v notebooku, ale kdo ví, takhle to přesně dělají v Mathematice i s naformátovanou dokumentací -- to že svět zamrzl na textu, neznamená že to je ijedinné a ideální řešení.
Pro inspiraci:
http://worrydream.com/dbx/
https://vimeo.com/36579366
https://www.linkedin.com/pulse/jupyter-notebooks-production-marek-%C4%8Derm%C3%A1k/?articleId=6624243557047779328
Zkusil jsem ukazku na webu, prijde mi to velmi zajimave. Pouzivat GUI Jupyter notebook nebo Jupyter Lab mi prijde prilis jako opruz, ale mit moznost napsat .md nebo .py ktery pak Jupyter pekne zobrazi zni skvele.
Akorat pri instalaci na lokalni PC jupytext hlasi ze je nekompatibilni s aktualni instalaci jupyter. Hlaseno na githubu jako chyba, ale vrtat se ted v tom nehodlam :(