Playing with Launchpad API using launchpadlib

Talks | Submit a talk
Authors Manish Sinha
Level Intermediate
Topic Other Python libraries and extensions
Tags api,webservice,launchpad
Summary

Launchpad is a free software hosting platform developed by Canonical and hosts many important free software projects like Ubuntu, Drizzle, Emacs, Mailman, Zope3, Inkscape, MySQL and OpenStack.

Launchpad provides an API for accessing the webservice exposed by the platform. launchpadlib is a python wrapper/binding over Launchpad API which is developed and maintained by the Lauchpad Developers

Outline
  • Introduction to Launchpad (5 mins)
  • What is Launchpad?
    • What are the major components of LP
    • Type of Launchpad installations (staging/stable)
  • Launchpad API
    • launchpadlib
    • OAuth (using Python launchpadlib)
    • API (generic API, language agnostic)
  • Using launchpadlib
    • Signing Requests
    • Fetching data
    • Editing Data
  • Applications using Launchpad API
  • Questionnaire
Notes

The talk is intended for people who have basic idea of web services and python. Knowledge of Launchpad is not necessary as the talk will introduce them to Launchpad basics (5 mins).

It also covers a bit on how to use launchpadlib in frameworks e.g. Django. Not the complete Launchpad API will be explained (as it is huge), but only a few entities(people, project, branches) would be covered so that others can be learnt similarly.

The talk will not go deep into the API, but only the minimum required to start using Launchpad. Relevant links will be provided for further reading.

I would always be available if someone has a doubt in future.

Profile of the authors

Manish Sinha is a FOSS Enthusiast who graduated from Manipal Institute of Technology(Karanataka) last year. His favourite languages include Python and PHP and has been a web developer since long. He is living in Bangalore and has contributed to a few open source projects and during daytime works in Schneider Electric as a Software Engineer.

Links: Website Tech Blog

Files
file size uploaded comment
Launchpad-InPyCon2010.pdf 63.3 KB september 9, 2010 The Launchpad talk presented with 17 slides

You can upload or delete a file if you are author of this talk.