def exists(self, params=None): try: return self.transport.perform_request('HEAD', _make_path('jobs', self.id), params=params) except TransportError: return False
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)
def read(self, bucket_name, params=None): response = self.transport.perform_request('POST', _make_path( 'buckets', bucket_name, '_read'), params=params) return response
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)
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)
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)
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
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
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
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
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
def get(self, scheduled_job_names=None, params=None): return self.transport.perform_request('GET', _make_path( 'scheduled_jobs', scheduled_job_names), params=params)
def get(self, model_names=None, params=None): return self.transport.perform_request('GET', _make_path( 'models', model_names), params=params)
def get(self, bucket_names=None, params=None): return self.transport.perform_request('GET', _make_path( 'buckets', bucket_names), params=params)
def cancel(self, params=None): return self.transport.perform_request('POST', _make_path( 'jobs', self.id, '_cancel'), params=params)
def get(self, params=None): return self.transport.perform_request('GET', _make_path('jobs', self.id), params=params)
def get( self, template_names=None, params=None ): return self.transport.perform_request('GET', _make_path( 'templates', template_names), params=params)