Building Awesome Command line applications in Python
by Vaibhav Mishra (speaking)
Objective
This session will cover tips and tricks on how to make command line application using python
In this presentation I will cover various methodologies to make that app,
After the presentation users will be able to make simple to intermediate command line applications in python
Description
This is a survey talk which will talk about different paths one can take on making a command line application
the talk will cover
- A survey of various option/arguments parsing including docopt, argparse and click
- Documenting the command line interface
- Making your application a good Unix citizen - exit codes, IO/Error streams
- Making outputs compatible with Unix pipes
- Choosing default flags
- Configuration approaches
- App distribution - using pypi, github and Linux distributions
- Testing of command line application
- Making output lovely
- Different python packages to ease your development
Speaker bio
Vaibhav Mishra is a software engineer at Dion global solutions in Mumbai. He is a Django Developer and is doing it for 3 years. He's enthusiastic about open source, technology communities, and Python.