Esempio n. 1
0
 def exists(self, params=None):
     try:
         return self.transport.perform_request('HEAD',
                                               _make_path('jobs', self.id),
                                               params=params)
     except TransportError:
         return False
Esempio n. 2
0
 def delete(self, model_name, params=None):
     if model_name in SKIP_IN_PATH:
         raise ValueError(
             "Empty value passed for a required argument 'model_name'.")
     return self.transport.perform_request('DELETE',
                                           _make_path('models', model_name),
                                           params=params)
Esempio n. 3
0
 def read(self, bucket_name, params=None):
     response = self.transport.perform_request('POST',
                                               _make_path(
                                                   'buckets', bucket_name,
                                                   '_read'),
                                               params=params)
     return response
Esempio n. 4
0
 def cancel_job(self, job_name, params=None):
     if job_name in SKIP_IN_PATH:
         raise ValueError(
             "Empty value passed for a required argument 'job_name'.")
     return self.transport.perform_request('POST',
                                           _make_path(
                                               'jobs', job_name, '_cancel'),
                                           params=params)
Esempio n. 5
0
 def stop_inference(self, model_names, params=None):
     if model_names in SKIP_IN_PATH:
         raise ValueError(
             "Empty value passed for a required argument 'model_names'.")
     return self.transport.perform_request('POST',
                                           _make_path(
                                               'models', model_names,
                                               '_stop'),
                                           params=params)
Esempio n. 6
0
 def clear(self, bucket_name, params=None):
     if bucket_name in SKIP_IN_PATH:
         raise ValueError(
             "Empty value passed for a required argument 'bucket_name'.")
     return self.transport.perform_request('POST',
                                           _make_path(
                                               'buckets', bucket_name,
                                               '_clear'),
                                           params=params)
Esempio n. 7
0
 def exists(self, job_name, params=None):
     if job_name in SKIP_IN_PATH:
         raise ValueError(
             "Empty value passed for a required argument 'job_name'.")
     try:
         return self.transport.perform_request('HEAD',
                                               _make_path('jobs', job_name),
                                               params=params)
     except TransportError:
         return False
Esempio n. 8
0
 def exists(self, model_name, version_name, params=None):
     for param in (model_name, version_name):
         if param in SKIP_IN_PATH:
             raise ValueError("Empty value passed for a required argument.")
     try:
         return self.transport.perform_request(
             'HEAD',
             _make_path('models', model_name, 'versions', version_name),
             params=params)
     except TransportError:
         return False
Esempio n. 9
0
 def write(self, bucket_name, points, batch_size, **kwargs):
     params = kwargs
     for batch in [
             points[i:i + batch_size]
             for i in range(0, len(points), batch_size)
     ]:
         response = self.transport.perform_request(
             'POST',
             _make_path('buckets', bucket_name, '_write'),
             params=params,
             body=batch)
         yield response
Esempio n. 10
0
 def forecast(self, model_name, params=None):
     if model_name in SKIP_IN_PATH:
         raise ValueError(
             "Empty value passed for a required argument 'model_name'.")
     if not params:
         params = {'bg': True}
     elif 'bg' not in params:
         params['bg'] = True
     response = self.transport.perform_request('POST',
                                               _make_path(
                                                   'models', model_name,
                                                   '_forecast'),
                                               params=params)
     return response
Esempio n. 11
0
    def train(self, model_name, params=None):
        if model_name in SKIP_IN_PATH:
            raise ValueError(
                "Empty value passed for a required argument 'model_name'.")

        if not params:
            params = {'max_evals': 10}
        elif 'max_evals' not in params:
            params['max_evals'] = 10

        response = self.transport.perform_request('POST',
                                                  _make_path(
                                                      'models', model_name,
                                                      '_train'),
                                                  params=params)
        return response
Esempio n. 12
0
 def get(self, scheduled_job_names=None, params=None):
     return self.transport.perform_request('GET',
                                           _make_path(
                                               'scheduled_jobs',
                                               scheduled_job_names),
                                           params=params)
Esempio n. 13
0
 def get(self, model_names=None, params=None):
     return self.transport.perform_request('GET',
                                           _make_path(
                                               'models', model_names),
                                           params=params)
Esempio n. 14
0
 def get(self, bucket_names=None, params=None):
     return self.transport.perform_request('GET',
                                           _make_path(
                                               'buckets', bucket_names),
                                           params=params)
Esempio n. 15
0
 def cancel(self, params=None):
     return self.transport.perform_request('POST',
                                           _make_path(
                                               'jobs', self.id, '_cancel'),
                                           params=params)
Esempio n. 16
0
 def get(self, params=None):
     return self.transport.perform_request('GET',
                                           _make_path('jobs', self.id),
                                           params=params)
Esempio n. 17
0
 def get(
     self, template_names=None, params=None
 ):
     return self.transport.perform_request('GET', _make_path(
         'templates', template_names), params=params)