Пример #1
0
def all_collections():
    # This generator yields every collection on every available resource,
    # except those which have been blocklisted.
    session = ibm_boto3.session.Session()
    for service_name in session.get_available_resources():
        resource = session.resource(service_name,
                                    region_name=REGION_MAP.get(
                                        service_name, 'us-west-2'))

        for key in dir(resource):
            if key in BLOCKLIST.get(service_name, []):
                continue

            value = getattr(resource, key)
            if isinstance(value, CollectionManager):
                yield value
 def test_bucket_resource_has_load_method(self):
     session = ibm_boto3.session.Session(region_name='us-west-2')
     bucket = session.resource('s3').Bucket('fakebucket')
     self.assertTrue(hasattr(bucket, 'load'),
                     'load() was not injected onto S3 Bucket resource.')
Пример #3
0
 def test_bucket_resource_has_load_method(self):
     session = ibm_boto3.session.Session(region_name='us-west-2')
     bucket = session.resource('s3').Bucket('fakebucket')
     assert hasattr(bucket, 'load')