Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. import asyncio
  2. import aiobotocore
  3.  
  4. from .settings import AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY
  5.  
  6.  
  7. async def get_stream(loop):
  8. bucket = 'dataintake'
  9. filename = 'dummy.bin'
  10. folder = 'aiobotocore'
  11. key = '{}/{}'.format(folder, filename)
  12.  
  13. session = aiobotocore.get_session(loop=loop)
  14. async with session.create_client('s3', region_name='us-west-2',
  15. aws_secret_access_key=AWS_SECRET_ACCESS_KEY,
  16. aws_access_key_id=AWS_ACCESS_KEY_ID) as client:
  17.  
  18. response = await client.get_object(Bucket=bucket, Key=key)
  19. async with response['Body'] as stream:
  20. try:
  21. chunk = await stream.read(10)
  22. while len(chunk) > 0:
  23. chunk = await stream.read(10)
  24. finally:
  25. stream.close()
  26.  
  27.  
  28. loop = asyncio.get_event_loop()
  29. loop.run_until_complete(get_stream(loop))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement