Sleep statements to the rescue?
Py3 fixes to test_s3
Pay attention to the timestamp_format or a service.  Timestamp parameters now support epoch times, both as input formats as well as output formats.  Fixes #91.
Merge branch 'develop' of github.com:boto/botocore into develop
Add our own totalseconds method since datetime in Py2.6 doesn't support it.
Don't assume time.time() is unique

I've added a randomint to the bucket name to ensure
the bucket name is unique.
Only modify the cli_name attribute of parameters that conflict with awscli standard parameters, not the py_name.  This means botocore will not be affected by these mods.
Merge branch 'develop' of github.com:boto/botocore into develop
Update SNS test now that we don't update the py_name.
Bumping version number.
Improve parsing of JSON and XML parsers by passing the encoding directly to the parsers.

This fixes an issue with JSON parser on Python3, but also utilizes the corresponding parser's encoding features.
Account for missing credentials in boto config

Fixes #38.  If a boto config file has a Credentials section
but no actual credentials we move on to the next provider
instead of propogating an exception.

In addition to adding a test for this fix, I've also refactored
the unit tests for credentials, including:

* prefer unittest.Testcase.assert* assertion methods.  These give
  better error messages when an assertion fails.
* Use mocks to patch out os.environ.  The tests were just deleting
  all the pertinent environment vars in tearDown.  Now, for each test
  we patch out os.environ, and then restore the original os.environ
  dict when the test is finished.  This prevents global state from
  being modified from test to test.
* Removed code duplication by pushing common code into a base class
  setUp/tearDown as well as a path() helper function.
Merge branch 'issue-38' into develop

Closes #38

* issue-38:
  Account for missing credentials in boto config
Stay consistent with absolute imports
Use methods= as kwarg

No functional change, just for readability.
Support default value for EnvironmentVariables

If a default_value is specified in the config
tuple for EnvironmentVariables for 'config_file', it wasn't
being honored by the Session object.  This update will return
a default value if a non None default is provided and if the
calculuated value is None.
Add default value for aws config file

To use a config file to store credentials, you first
had to create a file, and then set the AWS_CONFIG_FILE env var
to this file's locations.  Now a default location of ~/.aws/config
is checked if AWS_CONFIG_FILE is not set.
Add additional docs about the tuple params
Add test to ensure env var beats config defaults
Merge branch 'config-refactor' into develop

Closes #39.

* config-refactor:
  Add test to ensure env var beats config defaults
  Add additional docs about the tuple params
  Add default value for aws config file
  Support default value for EnvironmentVariables
  Use methods= as kwarg
  Stay consistent with absolute imports