by Christopher Davis
Pants (http://pantsweb.org/) is an open source library that aims to make network programming in Python a breeze. This talk will outline challenges in network programming and how Pants approaches them. The audience will be briefly introduced to Pants' API through example code, and to its capabilities through benchmarks and comparisons with alternate frameworks.
This talk will explore the core networking libraries available in Python.
1. Python Standard Library. http and urllib package (Python3 and Python2).
2. Capabilities of other 3rd party networking libraries - pycurl and httplib2. When to use them and why they exist.
3. Asychronous Network IO using Twisted Matrix Framework.
4. Tornado framework capablities - Generic overview.