Sto cercando di utilizzare i file * .ipynb come sorgente di verità e di "compilarli" in modo programmatico in file .py per lavori/attività pianificate.Come posso convertire un IPython Notebook in un file Python tramite riga di comando?
L'unico modo in cui ho capito di farlo è tramite la GUI. C'è un modo per farlo tramite la riga di comando?
Che cosa si intende per "fonte di verità"? I taccuini IPython sono solo file json. Puoi caricarli e manipolarli come dizionari Python. Per il codice sorgente dovresti iterare le chiavi 'input' dove' cell_type' è uguale al 'codice'. Date un'occhiata a questo [schema] (http://i.imgur.com/Z0jSc.png) – theta
Bene, voglio memorizzare .ipynb in un repository e non nei file .py. Quindi, come "passo di costruzione", convertirei .ipynb in file .py per l'uso effettivo da parte del sistema automatico. Hai ragione, potevo semplicemente caricare il json ed emettere solo le celle del codice, ma mi stavo chiedendo se c'era già qualcosa là fuori che lo faceva per me :) –