Esempio n. 1
0
 def __init__(self, url, key, client, version='0.9.12'):
     self.url = url.rstrip('/')
     self.parsed_url = urlparse.urlparse(self.url)
     if not isinstance(key, Key):
         key = Key(key)
     self.key = key
     self.client = client
     self.version = version
     self.platform = self.parsed_url.hostname == 'api.opscode.com'
     if not api_stack_value():
         self.set_default()
Esempio n. 2
0
 def __init__(self, url, key, client, version='0.10.8', headers={}):
     self.url = url.rstrip('/')
     self.parsed_url = urlparse.urlparse(self.url)
     if not isinstance(key, Key):
         key = Key(key)
     self.key = key
     self.client = client
     self.version = version
     self.headers = dict((k.lower(), v) for k, v in headers.iteritems())
     self.version_parsed = pkg_resources.parse_version(self.version)
     self.platform = self.parsed_url.hostname == 'api.opscode.com'
     if not api_stack_value():
         self.set_default()
Esempio n. 3
0
 def __init__(self, url, key, client, version='0.10.8', headers={}):
     self.url = url.rstrip('/')
     self.parsed_url = six.moves.urllib.parse.urlparse(self.url)
     if not isinstance(key, Key):
         key = Key(key)
     if not key.key:
         raise ValueError("ChefAPI attribute 'key' was invalid.")
     self.key = key
     self.client = client
     self.version = version
     self.headers = dict((k.lower(), v) for k, v in six.iteritems(headers))
     self.version_parsed = pkg_resources.parse_version(self.version)
     self.platform = self.parsed_url.hostname == 'api.opscode.com'
     if not api_stack_value():
         self.set_default()