Python Storage Service Wrapper
import stowrap
c = stowrap.Client("gcs")
or
c = stowrap.Client("s3")
result = c.upload("my-bucket", "/path/to/local/file", "dstfile.txt")
print(result.url)
c.download("my-bucket", "some/remote/file.txt", "/path/to/local/file.txt")