You can clone with
HTTPS or Subversion.
Allow running tests with figleaf.
Get rid of mox in SitesUploaderTest.
It's actually more work than it should be here.
Use MakeMediaSource as we have it now.
Pull out common helpers.
Use a Stub to test GetClient.
It's more code, but the tests are a lot more readable.
Find content_type where it really lives.
Test UploadFile() with an existing attachment
Test uploading a new file.
Allow a client to be passed in.
This makes the testing easier.
Pass in a MediaSource, not a filename.
This makes it easier to test.
A little bit of test refactoring.
Add tests for _FindAttachment().
Just noticed a GetAttachments call.
Add a test for nonexistent page.
Whaddya know—it actually found a bug!
Add a test for _GetPage().
Use latest gdata.
Add a simple test runner.
Add tests for fetching a token.
Extract TokenStore for easier testing.
Add a really simple test.
Make the client a property.
Create on first access, so we don't do OAuth in the constructor.
Support multiple files.
Extract a SitesUploader class.
This moves the bulk of the code into a class.
Make a ClientAuthorizer class.
I'm starting to pull the functions apart into classes.
Ignore python turds.
We have to be an “unregistered” app, as we don't have a fixed URL.
Pickle me harder.
Switch to OAuth.
This is a bit of a pain to get working. We have to fire up a oneshot web server to receive the OAuth token back.
We want OAuth since it gives long lived tokens.
Return the whole path.
Just the params turns out to be less useful with the gdata API.