

Sept 29, 2009 - Version 0.1
===========================
This is a first draft of the python-launchpadlib-toolkit package.  The
principle motivation is the widespread duplication of effort in
implementing credential handling across a vast array of launchpadlib
applications.

At Plumbers' it seems there is strong desire for more collaboration
between LPL scripters.  Since pretty much every LPL script needs to do
credentials management, standardizing this into a sharable library seems
like a logical first step.

There's so much similarity from one credentials implementation to
another that this probably could have started from anyone's code.  I
opted to start with my own implementation from Arsenal since that's the
one I'm most familiar with.  I've integrated some good implementation
ideas from Markus Korn's work on ilaunchpad-shell and ubuntu-dev-tools,
such as the nifty DebugStdOut trickery, the use of environment variables
for configuration, and the essense of his HTTPError exception handling.

One of my major design goals was to keep it simple, so there's been
several ideas I've left out simply on the grounds that I wasn't sure if
they'd be that useful in real-world cases.  Stuff can always be added
later as it's proven necessary!
