+1 -1 +13
Vote on this proposal

Building Awesome Command line applications in Python

by Vaibhav Mishra (speaking)

Section
Core Python
Technical level
Intermediate

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.