| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
|
|
||
| .. doctest:: | ||
|
|
||
| >>> images = (('./image.jpg', [vision.FeatureTypes.LABEL_DETECTION, |
| >>> annotated_images = [] | ||
| >>> for image, feature_types in images: | ||
| ... annotated_images.append( | ||
| ... vision_client.annotate( |
|
Can you take a look at our Vision docs for Ruby that do things slightly differently? https://quartzmo.github.io/gcloud-ruby/#/docs/master/gcloud/vision |
Sorry, something went wrong.
|
@jgeewax I like their examples! Are you saying to look at their docs as an example for the usage layout or for how their API is defined...or both I suppose? I can condense this down a bit. I wanted to layout the cases here so we could discuss the API surface. |
Sorry, something went wrong.
|
@jgeewax @daspecster I'm working on updating our Vision docs demo with googleapis/google-cloud-ruby#696 and another pending PR, just FYI. |
Sorry, something went wrong.
|
One thing that I'm not sure about in gcloud-ruby is that the way they do the multiple images example. I think it actually would cost more since there would be multiple API requests? However I guess since the charging is based on the feature types that in their example it wouldn't make any difference? analyses = vision.annotate do |annotate|
annotate.annotate face_image, faces: 10, labels: 10
annotate.annotate landmark_image, landmarks: 10
annotate.annotate text_image, text: true
endIn that case I guess the only part in question is request overhead. I think the batching discussion will get there though. |
Sorry, something went wrong.
|
We have changed our API to accept booleans as well as max results, so when updated, most examples will use this new syntax: annotation = vision.annotate image, faces: true, labels: true |
Sorry, something went wrong.
|
@quartzmo, I like changing the max_results to true, since with some feature types rarely if ever would more than one result be returned. I could take that out here and just make the default max_results=1 and then not that in the docs but leave it out of most of the examples. |
Sorry, something went wrong.
|
@daspecster The batch example you mention above results in a single API request. Nothing happens until the block execution completes. |
Sorry, something went wrong.
|
@quartzmo, I see now. Thanks! |
Sorry, something went wrong.
|
@daspecster We released our Vision support today in case you want to try it. |
Sorry, something went wrong.
|
@quartzmo thanks! I'll give it a go this weekend. |
Sorry, something went wrong.
|
|
||
| - In addition to any authentication configuration, you should also set the | ||
| :envvar:`GCLOUD_PROJECT` environment variable for the project you'd like | ||
| to interact with. If you are Google App Engine or Google Compute Engine |
|
General comment: Though there is only one method provided by the backend API, we can and should have many methods in our API, matching the concepts at the level you provide in each docs subsection. |
Sorry, something went wrong.
|
@dhermes @tseaver, the doc was updated with convenience methods like detect_labels() etc. If you guys want to take a look at it again and let me know what you think that would be awesome! |
Sorry, something went wrong.
|
LGTM to go forward with the surface as described. |
Sorry, something went wrong.
|
Closing since we shouldn't have a usage doc with no surface methods available yet. Reopen if we want to chat more about any of this! |
Sorry, something went wrong.
* feat: Add trust boundary support for external accounts. * Add trust boundary support to external account authorized users. * Fix lint issues * Implement additional unit tests for external account authorized user. * fix formatting issue * Add a unit test with invalid audiance * add missing unit tests
🤖 I have created a release *beep* *boop* --- ## [2.42.0](googleapis/google-auth-library-python@v2.41.1...v2.42.0) (2025-10-24) ### Features * Add trust boundary support for external accounts. ([#1809](googleapis/google-auth-library-python#1809)) ([36ecb1d](googleapis/google-auth-library-python@36ecb1d)) ### Bug Fixes * Read scopes from ADC json for impersoanted cred ([#1820](googleapis/google-auth-library-python#1820)) ([62c0fc8](googleapis/google-auth-library-python@62c0fc8)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
* fix: add google-auth as a direct dependency * update constraints * fix(deps): Require `google-api-core>=1.34.1, >=2.11.0` * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --------- Co-authored-by: Lingqing Gan <lingqing.gan@gmail.com> Co-authored-by: Chalmer Lowe <chalmerlowe@google.com> Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
* use mocks.create_bigquery_session * chore: implement compile_readtable
| Back | FazBrowse Home | New Git URL |
Here is a rough outline of the Vision usage RST.
Originally mentioned here.
The usage here essentially implies direct conversion of the responses to objects.
I think we have room here to add helper methods which could add value.
Let's discuss!