The Python Podcast.__init__

Jonathan Slenders Talks About Prompt Toolkit


Listen Later

Visit our site at podcastinit.com for more show notes and news.

Brief Introduction
  • Date of recording – May 17th, 2015
  • Hosts – Tobias Macey and Chris Patti
  • Follow us on iTunes, Stitcher or TuneIn
  • Give us feedback! (iTunes, Twitter, email, Disqus comments)
  • Overview – Interview with Jonathan Slenders
  • Interview with Jonathan Slenders
  • Introductions
  • How were you first introduced to Python? -Chris
  • What inspired you to create the python-prompt-toolkit?
  • What are some design considerations that you made when building prompt-toolkit?
    • Make minimal use of inheritance
      • Overly strong coupling
      • Better clarity for the API of your library
      • Completely event driven / asynchronous
      • No global state

      • ptpython completion benefits from asynchrony – The jedi completion library is too slow – completion happens in its own thread



      • You have built a number of projects that use the prompt-toolkit as a core component, did you have them in mind from the beginning, or are they experiments to test the capabilities of the toolkit?

        • tmux rewrite in Python, abandoned, original motivation for prompt-toolkit
        • ptpython
        • pgcli
        • ptpdb
        • pyvim

        • Do you intend to bring PyVim to feature parity with Vim, or is it just intended for experimentation?

          • Short answer: Don’t know – but will probably never be in full parity with Vim

          • What inspired you to create ptpython and why did you choose to make it a stand-along project rather than extending iPython?

          • How difficult was it to integrate with IPython and what were the benefits?

            • IPython has its own event loop – this presented difficulties as prompt-toolkit has its own as well

            • What are some of the most interesting uses that you have seen of the prompt-toolkit?

              • PyVim – really challenged the design
              • pgcli
              • Picks


              • Tobias

                • vimsert
                • Johnny Cash Project
                • Interstellar

                • Chris

                  • Grimm Telekinesis
                  • pandoc
                  • vimpager
                  • Homebrew Cask

                  • Jonathan Slenders

                    • Belgian Beer
                      • Rochefort

                      • Western European Folk Dancing

                      • Keep in touch




                      • Twitter – @jonathan_s

                      • GitHub – jonathanslenders

                      • ...more
                        View all episodesView all episodes
                        Download on the App Store

                        The Python Podcast.__init__By Tobias Macey

                        • 4.4
                        • 4.4
                        • 4.4
                        • 4.4
                        • 4.4

                        4.4

                        100 ratings


                        More shows like The Python Podcast.__init__

                        View all
                        Software Engineering Radio - the podcast for professional software developers by se-radio@computer.org

                        Software Engineering Radio - the podcast for professional software developers

                        272 Listeners

                        The Changelog: Software Development, Open Source by Changelog Media

                        The Changelog: Software Development, Open Source

                        284 Listeners

                        Data Skeptic by Kyle Polich

                        Data Skeptic

                        480 Listeners

                        Talk Python To Me by Michael Kennedy

                        Talk Python To Me

                        590 Listeners

                        Software Engineering Daily by Software Engineering Daily

                        Software Engineering Daily

                        621 Listeners

                        The TWIML AI Podcast (formerly This Week in Machine Learning & Artificial Intelligence) by Sam Charrington

                        The TWIML AI Podcast (formerly This Week in Machine Learning & Artificial Intelligence)

                        441 Listeners

                        Super Data Science: ML & AI Podcast with Jon Krohn by Jon Krohn

                        Super Data Science: ML & AI Podcast with Jon Krohn

                        297 Listeners

                        Python Bytes by Michael Kennedy and Brian Okken

                        Python Bytes

                        215 Listeners

                        Machine Learning Guide by OCDevel

                        Machine Learning Guide

                        763 Listeners

                        Home Assistant Podcast by HK Media

                        Home Assistant Podcast

                        65 Listeners

                        Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

                        Syntax - Tasty Web Development Treats

                        987 Listeners

                        DataFramed by DataCamp

                        DataFramed

                        267 Listeners

                        Practical AI by Practical AI LLC

                        Practical AI

                        192 Listeners

                        The Real Python Podcast by Real Python

                        The Real Python Podcast

                        139 Listeners

                        中国好生意 by 树杨

                        中国好生意

                        2 Listeners