Esempio n. 1
0
File: client.py Progetto: zjn0224/mo
 def __init__(self, apiKey=None, apiAddress=None):
     # Override apiKey with environment variable
     if apiKey is None and 'ALGORITHMIA_API_KEY' in os.environ:
         apiKey = os.environ['ALGORITHMIA_API_KEY']
     self.apiKey = apiKey
     if apiAddress is not None:
         self.apiAddress = apiAddress
     else:
         self.apiAddress = Algorithmia.getApiAddress()
Esempio n. 2
0
 def __init__(self, apiKey=None, apiAddress=None):
     # Override apiKey with environment variable
     if apiKey is None and 'ALGORITHMIA_API_KEY' in os.environ:
         apiKey = os.environ['ALGORITHMIA_API_KEY']
     self.apiKey = apiKey
     if apiAddress is not None:
         self.apiAddress = apiAddress
     else:
         self.apiAddress = Algorithmia.getApiAddress()
     config = Configuration()
     config.api_key['Authorization'] = self.apiKey
     config.host = "{}/v1".format(self.apiAddress)
     self.manageApi = DefaultApi(ApiClient(config))
Esempio n. 3
0
    def __init__(self,
                 apiKey=None,
                 apiAddress=None,
                 caCert=None,
                 bearerToken=None):
        # Override apiKey with environment variable
        config = None
        self.requestSession = requests.Session()
        if apiKey is None and 'ALGORITHMIA_API_KEY' in os.environ:
            apiKey = os.environ['ALGORITHMIA_API_KEY']
        elif bearerToken is None and 'ALGORITHMIA_BEARER_TOKEN' in os.environ:
            bearerToken = os.environ['ALGORITHMIA_BEARER_TOKEN']

        self.bearerToken = bearerToken
        self.apiKey = apiKey
        if apiAddress is not None:
            self.apiAddress = apiAddress
        else:
            self.apiAddress = Algorithmia.getApiAddress()
        if caCert == False:
            self.requestSession.verify = False
            self.requestSession.trust_env = False
            config = Configuration(use_ssl=False)
        elif caCert is None and 'REQUESTS_CA_BUNDLE' in os.environ:
            caCert = os.environ.get('REQUESTS_CA_BUNDLE')
            self.catCerts(caCert)
            self.requestSession.verify = self.ca_cert
        elif caCert is not None and 'REQUESTS_CA_BUNDLE' not in os.environ:
            self.catCerts(caCert)
            self.requestSession.verify = self.ca_cert
        elif caCert is not None and 'REQUESTS_CA_BUNDLE' in os.environ:
            # if both are available, use the one supplied in the constructor. I assume that a user supplying a cert in initialization wants to use that one.
            self.catCerts(caCert)
            self.requestSession.verify = self.ca_cert

        if not config:
            config = Configuration()

        config.api_key['Authorization'] = self.apiKey
        config.host = "{}/v1".format(self.apiAddress)
        self.manageApi = DefaultApi(ApiClient(config))
Esempio n. 4
0
 def __init__(self, apiKey = None, apiAddress = None):
     self.apiKey = apiKey
     if apiAddress is not None:
         self.apiAddress = apiAddress
     else:
         self.apiAddress = Algorithmia.getApiAddress()
Esempio n. 5
0
 def __init__(self, apiKey=None, apiAddress=None):
     self.apiKey = apiKey
     if apiAddress is not None:
         self.apiAddress = apiAddress
     else:
         self.apiAddress = Algorithmia.getApiAddress()