Python google.api_core.exceptions.GoogleAPIError() Examples
The following are 7
code examples of google.api_core.exceptions.GoogleAPIError().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
google.api_core.exceptions
, or try the search function
.
Example #1
Source File: action.py From insightconnect-plugins with MIT License | 6 votes |
def run(self, params={}): new_results = [] try: query_job = self.connection.client.query(params.get(Input.QUERY)) results = query_job.result() for result in results: new_results.append(helper.clean_dict(result)) except GoogleAPIError as e: self.logger.error(f"Google API error: Check query: {e}") raise PluginException(cause="Google API error", assistance="Check query", data=e) return { Output.RESULT: new_results }
Example #2
Source File: gcs_store.py From polystores with MIT License | 6 votes |
def download_file(self, blob, local_path, bucket_name=None, use_basename=True): """ Downloads a file from Google Cloud Storage. Args: blob: `str`. blob to download. local_path: `str`. the path to download to. bucket_name: `str`. the name of the bucket. use_basename: `bool`. whether or not to use the basename of the blob. """ if not bucket_name: bucket_name, blob = self.parse_gcs_url(blob) local_path = os.path.abspath(local_path) if use_basename: local_path = append_basename(local_path, blob) check_dirname_exists(local_path) try: blob = self.get_blob(blob=blob, bucket_name=bucket_name) blob.download_to_filename(local_path) except (NotFound, GoogleAPIError) as e: raise PolyaxonStoresException(e)
Example #3
Source File: gce-quota-sync.py From professional-services with Apache License 2.0 | 6 votes |
def _add_series(project_id, series, client=None): """Write metrics series to Stackdriver. Args: project_id: series will be written to this project id's account series: the time series to be written, as a list of monitoring_v3.types.TimeSeries instances client: optional monitoring_v3.MetricServiceClient will be used instead of obtaining a new one """ client = client or monitoring_v3.MetricServiceClient() project_name = client.project_path(project_id) if isinstance(series, monitoring_v3.types.TimeSeries): series = [series] try: client.create_time_series(project_name, series) except GoogleAPIError as e: raise Error('Error from monitoring API: %s' % e)
Example #4
Source File: gce-quota-sync.py From professional-services with Apache License 2.0 | 6 votes |
def _fetch_quotas(project, region='global', compute=None): """Fetch GCE per - project or per - region quotas from the API. Args: project: fetch global or regional quotas for this project id region: which quotas to fetch, 'global' or region name compute: optional instance of googleapiclient.discovery.build will be used instead of obtaining a new one """ compute = compute or googleapiclient.discovery.build('compute', 'v1') try: if region != 'global': req = compute.regions().get(project=project, region=region) else: req = compute.projects().get(project=project) resp = req.execute() return resp['quotas'] except (GoogleAPIError, googleapiclient.errors.HttpError) as e: _LOGGER.debug('API Error: %s', e, exc_info=True) raise Error('Error fetching quota (project: %s, region: %s)' % (project, region))
Example #5
Source File: gcs_store.py From polystores with MIT License | 5 votes |
def delete_file(self, key, bucket_name=None): if not bucket_name: bucket_name, key = self.parse_gcs_url(key) bucket = self.get_bucket(bucket_name) try: return bucket.delete_blob(key) except (NotFound, GoogleAPIError) as e: raise PolyaxonStoresException(e)
Example #6
Source File: gcs.py From polyaxon with Apache License 2.0 | 5 votes |
def download_file(self, blob, local_path, bucket_name=None, use_basename=True): """ Downloads a file from Google Cloud Storage. Args: blob: `str`. blob to download. local_path: `str`. the path to download to. bucket_name: `str`. the name of the bucket. use_basename: `bool`. whether or not to use the basename of the blob. """ if not bucket_name: bucket_name, blob = self.parse_gcs_url(blob) local_path = os.path.abspath(local_path) if use_basename: local_path = append_basename(local_path, blob) try: check_dirname_exists(local_path) except PolyaxonPathException as e: raise PolyaxonStoresException("Connection error: %s" % e) from e try: blob = self.get_blob(blob=blob, bucket_name=bucket_name) blob.download_to_filename(local_path) except (NotFound, GoogleAPIError) as e: raise PolyaxonStoresException("Connection error: %s" % e) from e
Example #7
Source File: gcs.py From polyaxon with Apache License 2.0 | 5 votes |
def delete_file(self, key, bucket_name=None): if not bucket_name: bucket_name, key = self.parse_gcs_url(key) bucket = self.get_bucket(bucket_name) try: return bucket.delete_blob(key) except (NotFound, GoogleAPIError) as e: raise PolyaxonStoresException("Connection error: %s" % e) from e