

def __init__(self, key, secret=None, secure=True, host=None, port=None, region=DEFAULT_REGION, **kwargs):
    if ('location' in kwargs):
        region = kwargs['location']
    if (region not in VALID_REGIONS):
        msg = 'Invalid region: "%s". Valid region: %s'
        raise LibcloudError((msg % (region, ', '.join(VALID_REGIONS))), driver=self)
    super(JoyentNodeDriver, self).__init__(key=key, secret=secret, secure=secure, host=host, port=port, region=region, **kwargs)
    self.connection.host = (region + API_HOST_SUFFIX)

dataset/ETHPy150Open apache/libcloud/libcloud/compute/drivers/joyent.py JoyentNodeDriver.__init__/original