Changeset 14
- Timestamp:
- 07/18/07 06:30:44 (1 year ago)
- Files:
-
- aws/aws/client/rest.py (modified) (2 diffs)
- aws/aws/s3.py (modified) (3 diffs)
- aws/aws/sqs.py (added)
- aws/aws/util.py (added)
- aws/test_sqs.py (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
aws/aws/client/rest.py
r13 r14 6 6 7 7 from twisted.internet import reactor, protocol, defer 8 from twisted.web.client import _parse 8 9 from twisted.web2 import stream, http_headers 9 10 from twisted.web2.client import http … … 12 13 13 14 AMAZON_HEADER_PREFIX = 'x-amz-' 14 AMAZON_ NS = "http://s3.amazonaws.com/doc/2006-03-01/"15 AMAZON_S3_NS = "http://s3.amazonaws.com/doc/2006-03-01/" 15 16 METADATA_PREFIX = 'x-amz-meta-' 16 17 aws/aws/s3.py
r13 r14 15 15 16 16 from aws.client import rest 17 from aws import s3_example 17 from aws import s3_example, util 18 18 19 19 class Options(usage.Options): … … 272 272 def read(self, *args, **kw): 273 273 return self.body.read(*args, **kw) 274 def exhaust_stream(s):275 buf = []276 def _buffer(s):277 if s is None:278 return "".join(buf)279 buf.append(s)280 next = defer.maybeDeferred(s.read)281 next.addCallback(_buffer)282 return next283 284 d = defer.maybeDeferred(response.stream.read)285 d.addCallback(_buffer)286 return d287 274 def build_old_response(response): 288 275 def _assemble(b): … … 290 277 o = OldResponse(response.code, headers, b) 291 278 return o 292 d = exhaust_sream(response.stream)279 d = util.exhaust_stream(response.stream) 293 280 d.addCallback(_assemble) 294 281 return d
