Skip to content

Commit

Permalink
Add Set Endpoint Samples [(#2497)](GoogleCloudPlatform/python-docs-sa…
Browse files Browse the repository at this point in the history
…mples#2497)

* Add Set Endpoint Samples

* Add additional test result option

* Sample Request update

* Add filter_
  • Loading branch information
nnegrey authored Nov 15, 2019
1 parent c1af809 commit d591879
Show file tree
Hide file tree
Showing 2 changed files with 62 additions and 0 deletions.
40 changes: 40 additions & 0 deletions samples/snippets/set_endpoint.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Copyright 2019 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.


def set_endpoint():
"""Change your endpoint"""
# [START language_set_endpoint]
# Imports the Google Cloud client library
from google.cloud import language

client_options = {'api_endpoint': 'eu-language.googleapis.com:443'}

# Instantiates a client
client = language.LanguageServiceClient(client_options=client_options)
# [END language_set_endpoint]

# The text to analyze
document = language.types.Document(
content='Hello, world!',
type=language.enums.Document.Type.PLAIN_TEXT)

# Detects the sentiment of the text
sentiment = client.analyze_sentiment(document=document).document_sentiment

print('Sentiment: {}, {}'.format(sentiment.score, sentiment.magnitude))


if __name__ == '__main__':
set_endpoint()
22 changes: 22 additions & 0 deletions samples/snippets/set_endpoint_test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Copyright 2019 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

import set_endpoint


def test_set_endpoint(capsys):
set_endpoint.set_endpoint()

out, _ = capsys.readouterr()
assert 'Sentiment' in out

0 comments on commit d591879

Please sign in to comment.