Example #1
0
    def test_emitter_can_be_passed_in(self):
        events = HierarchicalEmitter()
        session = create_session(event_hooks=events)
        calls = []
        handler = lambda **kwargs: calls.append(kwargs)
        events.register('foo', handler)

        session.emit('foo')
        self.assertEqual(len(calls), 1)
Example #2
0
    def test_emitter_can_be_passed_in(self):
        events = EventHooks()
        session = botocore.session.Session(self.env_vars, events)
        calls = []
        handler = lambda **kwargs: calls.append(kwargs)
        events.register('foo', handler)

        session.emit('foo')
        self.assertEqual(len(calls), 1)
Example #3
0
    def test_emitter_can_be_passed_in(self):
        events = EventHooks()
        session = botocore.session.Session(self.env_vars, events)
        calls = []
        handler = lambda **kwargs: calls.append(kwargs)
        events.register('foo', handler)

        session.emit('foo')
        self.assertEqual(len(calls), 1)
Example #4
0
    def test_emitter_can_be_passed_in(self):
        events = HierarchicalEmitter()
        session = create_session(event_hooks=events)
        calls = []
        handler = lambda **kwargs: calls.append(kwargs)
        events.register('foo', handler)

        session.emit('foo')
        self.assertEqual(len(calls), 1)
Example #5
0
 def _emit(self, name, **kwargs):
     session = self._service_object.session
     return session.emit(name, **kwargs)
Example #6
0
 def _emit(self, name, **kwargs):
     session = self._service_object.session
     return session.emit(name, **kwargs)
Example #7
0
 def _emit(self, name, **kwargs):
     session = self.operation_object.service.session
     return session.emit(name, **kwargs)
Example #8
0
 def test_registered_builtin_handlers(self):
     session = create_session(include_builtin_handlers=True)
     session.emit('foo')
     self.assertTrue(self.foo_called)
Example #9
0
 def test_registered_builtin_handlers(self):
     session = botocore.session.Session(self.env_vars, None,
                                        include_builtin_handlers=True)
     session.emit('foo')
     self.assertTrue(self.foo_called)
Example #10
0
 def _emit(self, name, **kwargs):
     session = self.operation_object.service.session
     return session.emit(name, **kwargs)
Example #11
0
 def test_registered_builtin_handlers(self):
     session = botocore.session.Session(self.env_vars,
                                        None,
                                        include_builtin_handlers=True)
     session.emit('foo')
     self.assertTrue(self.foo_called)
Example #12
0
#!/usr/bin/env python
# encoding: utf-8
'''
Created on 19 Apr 2015

@author: "Waldemar Zurowski"
'''

import logging
import botocore.session
from botocore.hooks import HierarchicalEmitter
from awscli.customizations.assumerole import register_assume_role_provider
from awscli.customizations.scalarparse import register_scalar_parser

logging.basicConfig(level=logging.DEBUG)

emitter = HierarchicalEmitter()
session = botocore.session.Session(event_hooks=emitter)
register_assume_role_provider(emitter)
register_scalar_parser(emitter)
session.emit('session-initialized', session=session)

client = session.create_client('ec2', region_name='eu-west-1')
print session.full_config

for reservation in client.describe_instances()['Reservations']:
    for instance in reservation['Instances']:
        print instance['InstanceId']
Example #13
0
 def test_registered_builtin_handlers(self):
     session = create_session(include_builtin_handlers=True)
     session.emit('foo')
     self.assertTrue(self.foo_called)
Example #14
0
#!/usr/bin/env python
# encoding: utf-8
'''
Created on 19 Apr 2015

@author: "Waldemar Zurowski"
'''

import logging
import botocore.session
from botocore.hooks import HierarchicalEmitter
from awscli.customizations.assumerole import register_assume_role_provider
from awscli.customizations.scalarparse import register_scalar_parser


logging.basicConfig(level=logging.DEBUG)

emitter = HierarchicalEmitter()
session = botocore.session.Session(event_hooks=emitter)
register_assume_role_provider(emitter)
register_scalar_parser(emitter)
session.emit('session-initialized', session=session)


client = session.create_client('ec2', region_name='eu-west-1')
print session.full_config

for reservation in client.describe_instances()['Reservations']:
    for instance in reservation['Instances']:
        print instance['InstanceId']