Awesome Commandline Tools*
A showcase of beautifully crafted command line tools and some tips and tricks that make them so great.
Showcase some modern command line applications such as pgcli (Postgres REPL), mycli (MySQL REPL), Wharfee (Docker shell), bpython/ptpython (Python REPL) and prompt-toolkit (python library that powers them all).
This is an opinionated talk about building user-friendly command line applications. This talk will start out by comparing the existing command line tools with some of it’s modern counterparts. Then launch into a review of various libraries used to build a modern command line application. This will include prompt-toolkit, click, pygments and fuzzyfinder libraries. Finally we’ll showcase how easy it is to use these libraries by doing a live demo of building an application.
command-line, terminal, Postgres, mysql, Docker, python
I've given talks in the past at PyCON, DjangoCon and local user groups (PDX Python), MySQL Users Group.
I've given a more in depth version of this talk at PDX Python.