Skip to content

Commit f24d507

Browse files
hkdevandlaRicardo Mendesgguussdpebotkurtisvg
authored
feat: Migrate API client to Microgenerator (#54)
* Add samples for Data Catalog lookup_entry [(#2148)](#2148) * Add samples for Data Catalog lookup_entry * Add tests for Data Catalog lookup_entry * Add samples for lookup_entry by SQL Resource * Add README.rst * Improve command line interface * Removed the "lookup-" prefix from commands * Handle the --sql-resource optional argument by subparsers * Refer to GCP public assets in tests * Add region tags to support Data Catalog docs [(#2169)](#2169) * Adds updates including compute [(#2436)](#2436) * Adds updates including compute * Python 2 compat pytest * Fixing weird \r\n issue from GH merge * Put asset tests back in * Re-add pod operator test * Hack parameter for k8s pod operator * Auto-update dependencies. [(#2005)](#2005) * Auto-update dependencies. * Revert update of appengine/flexible/datastore. * revert update of appengine/flexible/scipy * revert update of bigquery/bqml * revert update of bigquery/cloud-client * revert update of bigquery/datalab-migration * revert update of bigtable/quickstart * revert update of compute/api * revert update of container_registry/container_analysis * revert update of dataflow/run_template * revert update of datastore/cloud-ndb * revert update of dialogflow/cloud-client * revert update of dlp * revert update of functions/imagemagick * revert update of functions/ocr/app * revert update of healthcare/api-client/fhir * revert update of iam/api-client * revert update of iot/api-client/gcs_file_to_device * revert update of iot/api-client/mqtt_example * revert update of language/automl * revert update of run/image-processing * revert update of vision/automl * revert update testing/requirements.txt * revert update of vision/cloud-client/detect * revert update of vision/cloud-client/product_search * revert update of jobs/v2/api_client * revert update of jobs/v3/api_client * revert update of opencensus * revert update of translate/cloud-client * revert update to speech/cloud-client Co-authored-by: Kurtis Van Gent <[email protected]> Co-authored-by: Doug Mahugh <[email protected]> * chore(deps): update dependency google-cloud-datacatalog to v0.6.0 [(#3069)](#3069) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [google-cloud-datacatalog](https://togithub.com/googleapis/python-datacatalog) | minor | `==0.5.0` -> `==0.6.0` | --- ### Release Notes <details> <summary>googleapis/python-datacatalog</summary> ### [`v0.6.0`](https://togithub.com/googleapis/python-datacatalog/blob/master/CHANGELOG.md#&#8203;060httpswwwgithubcomgoogleapispython-datacatalogcomparev050v060-2020-02-24) [Compare Source](https://togithub.com/googleapis/python-datacatalog/compare/v0.5.0...v0.6.0) ##### Features - **datacatalog:** add sample for create a fileset entry quickstart ([#&#8203;9977](https://www.github.com/googleapis/python-datacatalog/issues/9977)) ([16eaf4b](https://www.github.com/googleapis/python-datacatalog/commit/16eaf4b16cdc0ce7361afb1d8dac666cea2a9db0)) - **datacatalog:** undeprecate resource name helper methods, bump copyright year to 2020, tweak docstring formatting (via synth) ([#&#8203;10228](https://www.github.com/googleapis/python-datacatalog/issues/10228)) ([84e5e7c](https://www.github.com/googleapis/python-datacatalog/commit/84e5e7c340fa189ce4cffca4fdee82cc7ded9f70)) - add `list_entry_groups`, `list_entries`, `update_entry_group` methods to v1beta1 (via synth) ([#&#8203;6](https://www.github.com/googleapis/python-datacatalog/issues/6)) ([b51902e](https://www.github.com/googleapis/python-datacatalog/commit/b51902e26d590f52c9412756a178265850b7d516)) ##### Bug Fixes - **datacatalog:** deprecate resource name helper methods (via synth) ([#&#8203;9831](https://www.github.com/googleapis/python-datacatalog/issues/9831)) ([22db3f0](https://www.github.com/googleapis/python-datacatalog/commit/22db3f0683b8aca544cd96c0063dcc8157ad7335)) </details> --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#GoogleCloudPlatform/python-docs-samples). * Simplify noxfile setup. [(#2806)](#2806) * chore(deps): update dependency requests to v2.23.0 * Simplify noxfile and add version control. * Configure appengine/standard to only test Python 2.7. * Update Kokokro configs to match noxfile. * Add requirements-test to each folder. * Remove Py2 versions from everything execept appengine/standard. * Remove conftest.py. * Remove appengine/standard/conftest.py * Remove 'no-sucess-flaky-report' from pytest.ini. * Add GAE SDK back to appengine/standard tests. * Fix typo. * Roll pytest to python 2 version. * Add a bunch of testing requirements. * Remove typo. * Add appengine lib directory back in. * Add some additional requirements. * Fix issue with flake8 args. * Even more requirements. * Readd appengine conftest.py. * Add a few more requirements. * Even more Appengine requirements. * Add webtest for appengine/standard/mailgun. * Add some additional requirements. * Add workaround for issue with mailjet-rest. * Add responses for appengine/standard/mailjet. Co-authored-by: Renovate Bot <[email protected]> * Update dependency google-cloud-datacatalog to v0.7.0 [(#3320)](#3320) Co-authored-by: Bu Sun Kim <[email protected]> * Update Data Catalog samples to V1 [(#3382)](#3382) Co-authored-by: Takashi Matsuo <[email protected]> * chore(deps): update dependency google-cloud-datacatalog to v0.8.0 [(#3850)](#3850) * Update dependency google-cloud-datacatalog to v1 [(#4115)](#4115) * chore(deps): update dependency pytest to v5.4.3 [(#4279)](#4279) * chore(deps): update dependency pytest to v5.4.3 * specify pytest for python 2 in appengine Co-authored-by: Leah Cole <[email protected]> * Update dependency pytest to v6 [(#4390)](#4390) * chore: update templates * chore: update templates * feat: Migrate to use Microgenerator * feat: Migrate to use Microgenerator * feat: Migrate to use Microgenerator * Migrate API to microgenerator * Migrate API to microgenerator * Samples tests * fix samples tests * fix lint errors and test coverage metrics * docs update * fix docs * fix docs * fix docs * remove .python-version file Co-authored-by: Ricardo Mendes <[email protected]> Co-authored-by: Gus Class <[email protected]> Co-authored-by: DPEBot <[email protected]> Co-authored-by: Kurtis Van Gent <[email protected]> Co-authored-by: Doug Mahugh <[email protected]> Co-authored-by: WhiteSource Renovate <[email protected]> Co-authored-by: Bu Sun Kim <[email protected]> Co-authored-by: Marcelo Costa <[email protected]> Co-authored-by: Takashi Matsuo <[email protected]> Co-authored-by: Leah Cole <[email protected]>
1 parent 8222b6d commit f24d507

11 files changed

+38
-63
lines changed

datacatalog/quickstart/create_fileset_entry_quickstart.py

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -40,34 +40,31 @@ def create_fileset_entry_quickstart(client, project_id, entry_group_id, entry_id
4040

4141
# Create an Entry Group.
4242
# Construct a full Entry Group object to send to the API.
43-
entry_group_obj = datacatalog_v1beta1.types.EntryGroup()
43+
entry_group_obj = datacatalog_v1beta1.EntryGroup()
4444
entry_group_obj.display_name = "My Fileset Entry Group"
4545
entry_group_obj.description = "This Entry Group consists of ...."
4646

4747
# Send the Entry Group to the API for creation.
4848
# Raises google.api_core.exceptions.AlreadyExists if the Entry Group
4949
# already exists within the project.
5050
entry_group = client.create_entry_group(
51-
parent=datacatalog_v1beta1.DataCatalogClient.location_path(
51+
request = {'parent': datacatalog_v1beta1.DataCatalogClient.location_path(
5252
project_id, location_id
53-
),
54-
entry_group_id=entry_group_id,
55-
entry_group=entry_group_obj,
56-
)
53+
), 'entry_group_id': entry_group_id, 'entry_group': entry_group_obj})
5754
print("Created entry group {}".format(entry_group.name))
5855

5956
# Create a Fileset Entry.
6057
# Construct a full Entry object to send to the API.
61-
entry = datacatalog_v1beta1.types.Entry()
58+
entry = datacatalog_v1beta1.Entry()
6259
entry.display_name = "My Fileset"
6360
entry.description = "This Fileset consists of ..."
6461
entry.gcs_fileset_spec.file_patterns.append("gs://cloud-samples-data/*")
65-
entry.type = datacatalog_v1beta1.enums.EntryType.FILESET
62+
entry.type = datacatalog_v1beta1.EntryType.FILESET
6663

6764
# Create the Schema, for example when you have a csv file.
6865
columns = []
6966
columns.append(
70-
datacatalog_v1beta1.types.ColumnSchema(
67+
datacatalog_v1beta1.ColumnSchema(
7168
column="first_name",
7269
description="First name",
7370
mode="REQUIRED",
@@ -76,27 +73,27 @@ def create_fileset_entry_quickstart(client, project_id, entry_group_id, entry_id
7673
)
7774

7875
columns.append(
79-
datacatalog_v1beta1.types.ColumnSchema(
76+
datacatalog_v1beta1.ColumnSchema(
8077
column="last_name", description="Last name", mode="REQUIRED", type="STRING"
8178
)
8279
)
8380

8481
# Create sub columns for the addresses parent column
8582
subcolumns = []
8683
subcolumns.append(
87-
datacatalog_v1beta1.types.ColumnSchema(
84+
datacatalog_v1beta1.ColumnSchema(
8885
column="city", description="City", mode="NULLABLE", type="STRING"
8986
)
9087
)
9188

9289
subcolumns.append(
93-
datacatalog_v1beta1.types.ColumnSchema(
90+
datacatalog_v1beta1.ColumnSchema(
9491
column="state", description="State", mode="NULLABLE", type="STRING"
9592
)
9693
)
9794

9895
columns.append(
99-
datacatalog_v1beta1.types.ColumnSchema(
96+
datacatalog_v1beta1.ColumnSchema(
10097
column="addresses",
10198
description="Addresses",
10299
mode="REPEATED",
@@ -110,6 +107,6 @@ def create_fileset_entry_quickstart(client, project_id, entry_group_id, entry_id
110107
# Send the entry to the API for creation.
111108
# Raises google.api_core.exceptions.AlreadyExists if the Entry already
112109
# exists within the project.
113-
entry = client.create_entry(entry_group.name, entry_id, entry)
110+
entry = client.create_entry(request = {'parent': entry_group.name, 'entry_id': entry_id, 'entry': entry})
114111
print("Created entry {}".format(entry.name))
115112
# [END datacatalog_create_fileset_quickstart_tag]

datacatalog/snippets/README.rst

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
.. This file is automatically generated. Do not edit this file directly.
32
43
Google Cloud Data Catalog Python Samples
@@ -16,11 +15,13 @@ This directory contains samples for Google Cloud Data Catalog. `Google Cloud Dat
1615
.. _Google Cloud Data Catalog: https://cloud.google.com/data-catalog/docs
1716

1817

18+
19+
20+
1921
Setup
2022
-------------------------------------------------------------------------------
2123

2224

23-
2425
Authentication
2526
++++++++++++++
2627

@@ -31,9 +32,6 @@ credentials for applications.
3132
.. _Authentication Getting Started Guide:
3233
https://cloud.google.com/docs/authentication/getting-started
3334

34-
35-
36-
3735
Install Dependencies
3836
++++++++++++++++++++
3937

@@ -48,7 +46,7 @@ Install Dependencies
4846
.. _Python Development Environment Setup Guide:
4947
https://cloud.google.com/python/setup
5048

51-
#. Create a virtualenv. Samples are compatible with Python 3.6+.
49+
#. Create a virtualenv. Samples are compatible with Python 2.7 and 3.4+.
5250

5351
.. code-block:: bash
5452
@@ -64,15 +62,9 @@ Install Dependencies
6462
.. _pip: https://pip.pypa.io/
6563
.. _virtualenv: https://virtualenv.pypa.io/
6664

67-
68-
69-
70-
71-
7265
Samples
7366
-------------------------------------------------------------------------------
7467

75-
7668
Lookup entry
7769
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
7870

@@ -88,7 +80,6 @@ To run this sample:
8880
8981
$ python lookup_entry.py
9082
91-
9283
usage: lookup_entry.py [-h]
9384
project_id
9485
{bigquery-dataset,bigquery-table,pubsub-topic} ...
@@ -116,10 +107,6 @@ To run this sample:
116107
117108
118109
119-
120-
121-
122-
123110
The client library
124111
-------------------------------------------------------------------------------
125112

@@ -135,5 +122,4 @@ to `browse the source`_ and `report issues`_.
135122
https://github.com/GoogleCloudPlatform/google-cloud-python/issues
136123

137124

138-
139-
.. _Google Cloud SDK: https://cloud.google.com/sdk/
125+
.. _Google Cloud SDK: https://cloud.google.com/sdk/

datacatalog/snippets/lookup_entry.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def lookup_bigquery_dataset(project_id, dataset_id):
3434
resource_name = '//bigquery.googleapis.com/projects/{}/datasets/{}'\
3535
.format(project_id, dataset_id)
3636

37-
return datacatalog.lookup_entry(linked_resource=resource_name)
37+
return datacatalog.lookup_entry(request={'linked_resource': resource_name})
3838
# [END datacatalog_lookup_dataset]
3939

4040

@@ -48,7 +48,7 @@ def lookup_bigquery_dataset_sql_resource(project_id, dataset_id):
4848

4949
sql_resource = 'bigquery.dataset.`{}`.`{}`'.format(project_id, dataset_id)
5050

51-
return datacatalog.lookup_entry(sql_resource=sql_resource)
51+
return datacatalog.lookup_entry(request={'sql_resource': sql_resource})
5252

5353

5454
def lookup_bigquery_table(project_id, dataset_id, table_id):
@@ -61,7 +61,7 @@ def lookup_bigquery_table(project_id, dataset_id, table_id):
6161
'/tables/{}'\
6262
.format(project_id, dataset_id, table_id)
6363

64-
return datacatalog.lookup_entry(linked_resource=resource_name)
64+
return datacatalog.lookup_entry(request={'linked_resource': resource_name})
6565

6666

6767
def lookup_bigquery_table_sql_resource(project_id, dataset_id, table_id):
@@ -75,7 +75,7 @@ def lookup_bigquery_table_sql_resource(project_id, dataset_id, table_id):
7575
sql_resource = 'bigquery.table.`{}`.`{}`.`{}`'.format(
7676
project_id, dataset_id, table_id)
7777

78-
return datacatalog.lookup_entry(sql_resource=sql_resource)
78+
return datacatalog.lookup_entry(request={'sql_resource': sql_resource})
7979

8080

8181
def lookup_pubsub_topic(project_id, topic_id):
@@ -87,7 +87,7 @@ def lookup_pubsub_topic(project_id, topic_id):
8787
resource_name = '//pubsub.googleapis.com/projects/{}/topics/{}'\
8888
.format(project_id, topic_id)
8989

90-
return datacatalog.lookup_entry(linked_resource=resource_name)
90+
return datacatalog.lookup_entry(request={'linked_resource': resource_name})
9191

9292

9393
def lookup_pubsub_topic_sql_resource(project_id, topic_id):
@@ -100,7 +100,7 @@ def lookup_pubsub_topic_sql_resource(project_id, topic_id):
100100

101101
sql_resource = 'pubsub.topic.`{}`.`{}`'.format(project_id, topic_id)
102102

103-
return datacatalog.lookup_entry(sql_resource=sql_resource)
103+
return datacatalog.lookup_entry(request={'sql_resource': sql_resource})
104104

105105

106106
if __name__ == '__main__':

datacatalog/tests/conftest.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def random_entry_id(client, project_id, random_entry_group_id):
5252
entry_name = datacatalog_v1beta1.DataCatalogClient.entry_path(
5353
project_id, "us-central1", random_entry_group_id, random_entry_id
5454
)
55-
client.delete_entry(entry_name)
55+
client.delete_entry(request = {'name': entry_name})
5656

5757

5858
@pytest.fixture
@@ -65,7 +65,7 @@ def random_entry_group_id(client, project_id):
6565
entry_group_name = datacatalog_v1beta1.DataCatalogClient.entry_group_path(
6666
project_id, "us-central1", random_entry_group_id
6767
)
68-
client.delete_entry_group(entry_group_name)
68+
client.delete_entry_group(request = {'name': entry_group_name})
6969

7070

7171
@pytest.fixture
@@ -76,7 +76,7 @@ def random_entry_name(client, entry_group_name):
7676
)
7777
random_entry_name = "{}/entries/{}".format(entry_group_name, random_entry_id)
7878
yield random_entry_name
79-
client.delete_entry(random_entry_name)
79+
client.delete_entry(request = {'name': random_entry_name})
8080

8181

8282
@pytest.fixture
@@ -86,9 +86,6 @@ def entry_group_name(client, project_id):
8686
now.strftime("%Y%m%d%H%M%S"), uuid.uuid4().hex[:8]
8787
)
8888
entry_group = client.create_entry_group(
89-
datacatalog_v1beta1.DataCatalogClient.location_path(project_id, "us-central1"),
90-
entry_group_id,
91-
{},
92-
)
89+
request = {'parent': datacatalog_v1beta1.DataCatalogClient.location_path(project_id, "us-central1"), 'entry_group_id': entry_group_id, 'entry_group': {}})
9390
yield entry_group.name
94-
client.delete_entry_group(entry_group.name)
91+
client.delete_entry_group(request = {'name': entry_group.name})

datacatalog/tests/test_create_entry_group.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
def test_create_entry_group(capsys, client, project_id, random_entry_group_id):
2020

21-
create_entry_group.create_entry_group(client, project_id, random_entry_group_id)
21+
create_entry_group.create_entry_group(request = {'parent': client, 'entry_group_id': project_id, 'entry_group': random_entry_group_id})
2222
out, err = capsys.readouterr()
2323
assert (
2424
"Created entry group"

datacatalog/v1beta1/create_entry_group.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,15 +40,14 @@ def create_entry_group(client, project_id, entry_group_id):
4040
)
4141

4242
# Construct a full EntryGroup object to send to the API.
43-
entry_group = datacatalog_v1beta1.types.EntryGroup()
43+
entry_group = datacatalog_v1beta1.EntryGroup()
4444
entry_group.display_name = "My Entry Group"
4545
entry_group.description = "This Entry Group consists of ..."
4646

4747
# Send the entry group to the API for creation.
4848
# Raises google.api_core.exceptions.AlreadyExists if the Entry Group
4949
# already exists within the project.
5050
entry_group = client.create_entry_group(
51-
parent, entry_group_id, entry_group
52-
) # Make an API request.
51+
request = {'parent': parent, 'entry_group_id': entry_group_id, 'entry_group': entry_group}) # Make an API request.
5352
print("Created entry group {}".format(entry_group.name))
5453
# [END datacatalog_create_entry_group_tag]

datacatalog/v1beta1/create_fileset_entry.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,6 @@ def create_fileset_entry(client, entry_group_name, entry_id):
8181
# Send the entry to the API for creation.
8282
# Raises google.api_core.exceptions.AlreadyExists if the Entry already
8383
# exists within the project.
84-
entry = client.create_entry(entry_group_name, entry_id, entry)
84+
entry = client.create_entry(request = {'parent': entry_group_name, 'entry_id': entry_id, 'entry': entry})
8585
print("Created entry {}".format(entry.name))
8686
# [END datacatalog_create_fileset_tag]

datacatalog/v1beta1/datacatalog_get_entry.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@
2626

2727
# [START datacatalog_get_entry]
2828
from google.cloud import datacatalog_v1beta1
29-
from google.cloud.datacatalog_v1beta1 import enums
30-
3129

3230
def sample_get_entry(project_id, location_id, entry_group_id, entry_id):
3331
"""
@@ -48,10 +46,10 @@ def sample_get_entry(project_id, location_id, entry_group_id, entry_id):
4846
# entry_id = '[Entry ID]'
4947
name = client.entry_path(project_id, location_id, entry_group_id, entry_id)
5048

51-
response = client.get_entry(name)
49+
response = client.get_entry(request = {'name': name})
5250
entry = response
5351
print(u"Entry name: {}".format(entry.name))
54-
print(u"Entry type: {}".format(enums.EntryType(entry.type).name))
52+
print(u"Entry type: {}".format(datacatalog_v1beta1.EntryType(entry.type).name))
5553
print(u"Linked resource: {}".format(entry.linked_resource))
5654

5755

datacatalog/v1beta1/datacatalog_lookup_entry.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626

2727
# [START datacatalog_lookup_entry]
2828
from google.cloud import datacatalog_v1beta1
29-
from google.cloud.datacatalog_v1beta1 import enums
3029

3130

3231
def sample_lookup_entry(resource_name):
@@ -45,10 +44,10 @@ def sample_lookup_entry(resource_name):
4544
client = datacatalog_v1beta1.DataCatalogClient()
4645

4746
# resource_name = '[Full Resource Name]'
48-
response = client.lookup_entry(linked_resource=resource_name)
47+
response = client.lookup_entry(request = {'linked_resource': resource_name})
4948
entry = response
5049
print(u"Entry name: {}".format(entry.name))
51-
print(u"Entry type: {}".format(enums.EntryType(entry.type).name))
50+
print(u"Entry type: {}".format(datacatalog_v1beta1.EntryType(entry.type).name))
5251
print(u"Linked resource: {}".format(entry.linked_resource))
5352

5453

datacatalog/v1beta1/datacatalog_lookup_entry_sql_resource.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626

2727
# [START datacatalog_lookup_entry_sql_resource]
2828
from google.cloud import datacatalog_v1beta1
29-
from google.cloud.datacatalog_v1beta1 import enums
3029

3130

3231
def sample_lookup_entry(sql_name):
@@ -44,10 +43,10 @@ def sample_lookup_entry(sql_name):
4443
client = datacatalog_v1beta1.DataCatalogClient()
4544

4645
# sql_name = '[SQL Resource Name]'
47-
response = client.lookup_entry(sql_resource=sql_name)
46+
response = client.lookup_entry(request = {'sql_resource': sql_name})
4847
entry = response
4948
print(u"Entry name: {}".format(entry.name))
50-
print(u"Entry type: {}".format(enums.EntryType(entry.type).name))
49+
print(u"Entry type: {}".format(datacatalog_v1beta1.EntryType(entry.type).name))
5150
print(u"Linked resource: {}".format(entry.linked_resource))
5251

5352

datacatalog/v1beta1/datacatalog_search.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def sample_search_catalog(include_project_id, include_gcp_public_datasets, query
5454
}
5555

5656
# Iterate over all results
57-
for response_item in client.search_catalog(scope, query):
57+
for response_item in client.search_catalog(request = {'scope': scope, 'query': query}):
5858
print(
5959
u"Result type: {}".format(
6060
enums.SearchResultType(response_item.search_result_type).name

0 commit comments

Comments
 (0)