2014-04-01 11 views
5

Eine Menge Dokumentation in der Python-Gemeinschaft wird heutzutage in ReStructuredText geschrieben. Ich möchte einige dieser Dokumente in Ipython-Notizbücher konvertieren, so dass es möglich ist, die Beispiele in den Dokumenten nicht nur zu lesen, sondern sofort mit ihnen zu interagieren.Wie konvertiert man ReStructuredText-Dokumente in Ipython-Notizbücher?

Wie kann ich ReStructuredTexts in Ipython-Notebooks konvertieren? Gibt es eine Möglichkeit, dies zu tun? Vielleicht mit Pandoc als Zwischenschritt?

Ich habe bereits gelesen some docs auf, wie man ipython Notizbücher zu anderen Formaten umwandelt, aber ich interessiere mich, es anders herum zu tun, von zuerst zu iptyhon. Irgendwelche Ideen?

Antwort

0

Es gibt ein Paket für Markdown zu ipynb. notedown 1.0.3. Du könntest pandoc für rst-md verwenden und dann md für ipynb.

+0

Danke für Ihren Vorschlag. Ich habe das versucht und es funktioniert nicht, weil pandoc die ersten >>> 's in' \> \> \> 'anstatt in einen Codeblock verwandelt. Irgendwelche Vorschläge? – Private

+0

Ich lief Pandav 1.11.1 Linux auf https://github.com/sympy/sympy/blob/master/doc/src/guide.rst und bekam '>>>' statt '\> \> \>' in die Doctest Blöcke. Ich bin mir nicht sicher, woher die Fluchten kommen. Die Codeblocks werden in Ipy ausgeführt, obwohl die interaktiven Eingabeaufforderungen beibehalten werden. Ich stimme zu, dass es besser aussehen würde, wenn sie entkleidet wären, aber ich kenne keine fertige Lösung. Bemerken Sie ein anderes Problem in den Codeblöcken. Beachten Sie, dass Blöcke aufgeteilt werden, da auf den Leerzeilen kein Einzug vorhanden ist. Es ist ziemlich einfach, die Zellen nach der Tat zusammenzuführen, aber Sie müssten zumindest einige manuelle Bearbeitungen vornehmen. – Chris

Verwandte Themen