Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Prabhu Ramachandran Newsgroups: comp.lang.python.announce Subject: [ANN ] Jupyter tools: tex2ipy and ipyaml v 0.3 Date: Tue, 23 Jan 2018 08:35:13 +0530 Lines: 26 Approved: python-announce-list@python.org Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Trace: news.uni-berlin.de NHOo4dhpQvzfNThlskVDUQX3msbSBZ13EYgQ8Rpo7Qwg== Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.007 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'disabled': 0.05; 'fixes': 0.07; 'url-ip:192.30.253.112/32': 0.07; 'url- ip:192.30.253.113/32': 0.07; 'url-ip:192.30.253/24': 0.07; 'url:github': 0.07; 'from:addr:prabhu': 0.09; 'outputs': 0.09; 'pypi.': 0.09; 'subject:ANN': 0.09; 'everyone,': 0.12; 'url- ip:192.30/16': 0.13; 'needed.': 0.15; 'jupyter': 0.16; 'yaml': 0.16; 'files.': 0.17; 'second': 0.24; 'header:User-Agent:1': 0.25; 'prabhu': 0.25; 'received:103': 0.25; 'convert': 0.26; "i'd": 0.27; 'cheers,': 0.30; 'announce': 0.31; 'compatible': 0.31; 'output': 0.31; 'indentation': 0.32; 'subject:tools': 0.32; 'files': 0.33; 'skip:j 10': 0.34; 'easier': 0.35; 'but': 0.36; 'tool': 0.37; 'allows': 0.37; 'url-ip:192/8': 0.37; 'little': 0.38; 'similar': 0.38; 'subject:[': 0.40; 'received:unknown': 0.61; 'relatively': 0.62; 'easy': 0.63; 'offers': 0.65; 'releases': 0.66; 'latest': 0.67; 'complete': 0.68; 'notebook': 0.79; '(version': 0.84; 'subject: ] ': 0.84; 'received:10.200': 0.91; 'received:in': 0.91 X-Qmail-Scanner-Diagnostics: from 10.200.12.202 by ldns3 (envelope-from , uid 501) with qmail-scanner-2.11 spamassassin: 3.4.1. mhr: 1.0. {clamdscan: 0.99.2/24246} Clear:RC:1(10.200.12.202):SA:0(1.6/5.6):. Processed in 3.603085 secs; 23 Jan 2018 14:39:56 +0530 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on ldns3.iitb.ac.in X-Spam-Level: * X-Spam-Status: No, score=1.6 required=5.6 tests=DATE_IN_PAST_06_12, IITB_ORIG, PROPER_IITB_MSGID autolearn=disabled version=3.4.1 X-Spam-Pyzor: Reported 0 times. X-Envelope-From: prabhu@aero.iitb.ac.in X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 Content-Language: en-US X-Mailman-Approved-At: Tue, 23 Jan 2018 08:15:48 -0500 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: Xref: csiph.com comp.lang.python.announce:2743 Hi everyone, I'd like to announce new releases of tex2ipy and ipyaml on pypi. tex2ipy: https://github.com/prabhuramachandran/tex2ipy This simple tool makes it relatively easy to convert a LaTeX beamer presentation to a Jupyter/IPython notebook using RISE[1]. This version fixes some issues, works with the latest version of TexSoup and nbformat. The second tool is: ipyaml: https://github.com/prabhuramachandran/ipyaml This allows Jupyter to store notebook files as easy-to-edit YAML files. It supports both code/markdown and outputs so is entirely compatible with .ipynb files (version 4 of the notebook format). Output dumping can be disabled if needed. This package is similar to notedown and ipymd but offers complete compatibility with .ipynb files. This version works with the latest nbformat version and also reduces a little indentation to make the yaml files a little easier on the eye. cheers, Prabhu [1] https://github.com/damianavila/RISE