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
                        Freakonomics Radio by Freakonomics Radio + Stitcher

                        Freakonomics Radio

                        32,011 Listeners

                        Odd Lots by Bloomberg

                        Odd Lots

                        1,929 Listeners

                        The Changelog: Software Development, Open Source by Changelog Media

                        The Changelog: Software Development, Open Source

                        289 Listeners

                        Data Skeptic by Kyle Polich

                        Data Skeptic

                        480 Listeners

                        Software Engineering Daily by Software Engineering Daily

                        Software Engineering Daily

                        622 Listeners

                        Talk Python To Me by Michael Kennedy

                        Talk Python To Me

                        585 Listeners

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

                        Super Data Science: ML & AI Podcast with Jon Krohn

                        303 Listeners

                        Python Bytes by Michael Kennedy and Brian Okken

                        Python Bytes

                        215 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

                        269 Listeners

                        Practical AI by Practical AI LLC

                        Practical AI

                        207 Listeners

                        The Intelligence from The Economist by The Economist

                        The Intelligence from The Economist

                        2,554 Listeners

                        The Real Python Podcast by Real Python

                        The Real Python Podcast

                        142 Listeners

                        声动早咖啡 by 声动活泼

                        声动早咖啡

                        293 Listeners

                        The Foreign Affairs Interview by Foreign Affairs Magazine

                        The Foreign Affairs Interview

                        449 Listeners