Skip to content

Remove 'Bucket.connection' property - #876

Merged
tseaver merged 3 commits into
googleapis:masterfrom
tseaver:825-storage-remove_bucket_connection
May 14, 2015
Merged

Remove 'Bucket.connection' property#876
tseaver merged 3 commits into
googleapis:masterfrom
tseaver:825-storage-remove_bucket_connection

Conversation

@tseaver

Copy link
Copy Markdown
Contributor

Uses #873 as a diffbase.

Also, remove Bucket.__iter__ and Bucket.__contains__, as they provide no means of passing an explicit connection.

See #825.

@googlebotgooglebot added the cla: yes This human has signed the Contributor License Agreement. label May 13, 2015
@dhermes

Copy link
Copy Markdown
Contributor

Why remove __iter__ and __contains__? They'll still work in the presence of defaults being set.

@tseaver

Copy link
Copy Markdown
ContributorAuthor

I can put them back, but it seemed better to reduce the MOOTDI factor:

  • __iter__ has the same scaling issues that worry you about make_public(recursive=True) and delete(force=True), and is redunant to list_blobs() in every way except the syntax sugar (which doesn't allow an explicit connection).
  • __contains__ is just sugar (w/o explicit connection support) for Blob(name, bucket).exists().

@tseaver

Copy link
Copy Markdown
ContributorAuthor

Rebased after merge of #873.

@dhermes

Copy link
Copy Markdown
Contributor

FWIW I don't like them, but I think the discussion should happen outside of this PR.

n00b question: What does MOOTDI stand for?

Also, remove 'Bucket.__iter__' and 'Bucket.__contains__', as they provide
no means of passing an explicit connection.
See #825.
@tseaver

Copy link
Copy Markdown
ContributorAuthor

I typoed the acronym: More Than One Way To Do It.

@tseavertseaver added the api: storage Issues related to the Cloud Storage API. label May 13, 2015
@tseaver

Copy link
Copy Markdown
ContributorAuthor

@dhermes I moved the removal of Bucket.__iter__ and Bucket.__contains__ to #877.

Comment threadgcloud/storage/api.py

This comment was marked as spam.

@dhermes

Copy link
Copy Markdown
Contributor

LGTM pending the "is this necessary" comment.

tseaver added a commit that referenced this pull request May 14, 2015
@tseaver
tseaver merged commit c8f34da into googleapis:masterMay 14, 2015
@tseaver
tseaver deleted the 825-storage-remove_bucket_connection branch May 14, 2015 14:32
@dhermesdhermes mentioned this pull request Jun 4, 2015
parthea pushed a commit that referenced this pull request Oct 21, 2023
* Add new "quickstart" samples [(#547)](GoogleCloudPlatform/python-docs-samples#547)
* Quickstart tests [(#569)](GoogleCloudPlatform/python-docs-samples#569)
* Add tests for quickstarts
* Update secrets
* Fix vision failure on Python 3
Change-Id: Ieb53e6cdd8b1a70089b970b7a2aa57dd3d24c3de
* Generate most non-appengine readmes
Change-Id: I3779282126cdd05b047194d356932b9995484115
* Update samples to support latest Google Cloud Python [(#656)](GoogleCloudPlatform/python-docs-samples#656)
* Auto-update dependencies. [(#715)](GoogleCloudPlatform/python-docs-samples#715)
* Vision cloud client snippets [(#751)](GoogleCloudPlatform/python-docs-samples#751)
* fixes typo in detect_properties [(#761)](GoogleCloudPlatform/python-docs-samples#761)
* Vision 1.1 [(#827)](GoogleCloudPlatform/python-docs-samples#827)
* Adds vision 1.1 features
* Update README
* Updates GCS snippet to match local file [(#836)](GoogleCloudPlatform/python-docs-samples#836)
* Improvess consistency in docs and fixes links in restructured text [(#839)](GoogleCloudPlatform/python-docs-samples#839)
* Auto-update dependencies. [(#825)](GoogleCloudPlatform/python-docs-samples#825)
* Crop hints tutorial [(#861)](GoogleCloudPlatform/python-docs-samples#861)
* Adds crop hints tutorial.
* Uses aspect ratio so that we actually crop.
* Addresses review feedback
* nits
* Restructures samples for CI
* Auto-update dependencies. [(#866)](GoogleCloudPlatform/python-docs-samples#866)
* Adds document text detection tutorial. [(#868)](GoogleCloudPlatform/python-docs-samples#868)
* Adds document text detection tutorial.
* Feedback from review
* Less whitespace and fewer hanging indents
* Fixes a few style issues that came up in document text review. [(#871)](GoogleCloudPlatform/python-docs-samples#871)
* Fixes a few style issues that came up in document text review.
* Fixing my breaks
* Auto-update dependencies. [(#872)](GoogleCloudPlatform/python-docs-samples#872)
* An attempt at flattening the detect example [(#873)](GoogleCloudPlatform/python-docs-samples#873)
* Adds web detection tutorial [(#874)](GoogleCloudPlatform/python-docs-samples#874)
* Vision face tutorial [(#880)](GoogleCloudPlatform/python-docs-samples#880)
* Updates sample to use the Cloud client library
* Nits found after commit
* Nudge for travis
* flake8 hates my face
* Auto-update dependencies. [(#876)](GoogleCloudPlatform/python-docs-samples#876)
* Remove cloud config fixture [(#887)](GoogleCloudPlatform/python-docs-samples#887)
* Remove cloud config fixture
* Fix client secrets
* Fix bigtable instance
* Auto-update dependencies. [(#888)](GoogleCloudPlatform/python-docs-samples#888)
* Remove resource [(#890)](GoogleCloudPlatform/python-docs-samples#890)
* Remove resource fixture
* Remove remote resource
* Re-generate all readmes
* Auto-update dependencies. [(#922)](GoogleCloudPlatform/python-docs-samples#922)
* Auto-update dependencies.
* Fix pubsub iam samples
* Adds checks for all features using https. [(#944)](GoogleCloudPlatform/python-docs-samples#944)
* Adds checks for all features using https.
* Fixes overindent for lint
* Fix README rst links [(#962)](GoogleCloudPlatform/python-docs-samples#962)
* Fix README rst links
* Update all READMEs
* Auto-update dependencies. [(#1004)](GoogleCloudPlatform/python-docs-samples#1004)
* Auto-update dependencies.
* Fix natural language samples
* Fix pubsub iam samples
* Fix language samples
* Fix bigquery samples
* Auto-update dependencies. [(#1011)](GoogleCloudPlatform/python-docs-samples#1011)
* Auto-update dependencies. [(#1033)](GoogleCloudPlatform/python-docs-samples#1033)
* Vision GAPIC client library [(#1015)](GoogleCloudPlatform/python-docs-samples#1015)
* Migrate quickstart to gapic
* formatting
* updating detect_faces, failing tests
* Migrate detect_faces to gapic
* Migrate detect_labels to gapic
* Migrate detect_landmarks to gapic
* Migrate detect_logos to gapic
* remove "Likelihood" from test outputs
* Migrate detect_safe_search to gapic
* Migrate detect_text to gapic
* Migrate detect_properties to gapic
* Migrate detect_web to gapic
* Migrate crophints to gapic
* Migrate detect_document to gapic;
* Migrate crop_hints.py to gapic
* hard code the likelihood names
* Make code snippets more self-contained
* Migrate doctext.py to gapic
* Migrate web_detect.py to gapic
* Migrate faces.py to gapic
* flake8
* fix missing string format
* remove url scores from sample output
* region tags update
* region tag correction
* move region tag in get crop hints
* move region tags
* import style
* client creation
* rename bound to vertex
* add region tags
* increment client library version
* update README to include link to the migration guide
* correct version number
* update readme
* update client library version in requirements and readme
* Auto-update dependencies. [(#1055)](GoogleCloudPlatform/python-docs-samples#1055)
* Auto-update dependencies.
* Explicitly use latest bigtable client
Change-Id: Id71e9e768f020730e4ca9514a0d7ebaa794e7d9e
* Revert language update for now
Change-Id: I8867f154e9a5aae00d0047c9caf880e5e8f50c53
* Remove pdb. smh
Change-Id: I5ff905fadc026eebbcd45512d4e76e003e3b2b43
* Auto-update dependencies. [(#1093)](GoogleCloudPlatform/python-docs-samples#1093)
* Auto-update dependencies.
* Fix storage notification poll sample
Change-Id: I6afbc79d15e050531555e4c8e51066996717a0f3
* Fix spanner samples
Change-Id: I40069222c60d57e8f3d3878167591af9130895cb
* Drop coverage because it's not useful
Change-Id: Iae399a7083d7866c3c7b9162d0de244fbff8b522
* Try again to fix flaky logging test
Change-Id: I6225c074701970c17c426677ef1935bb6d7e36b4
* Update all generated readme auth instructions [(#1121)](GoogleCloudPlatform/python-docs-samples#1121)
Change-Id: I03b5eaef8b17ac3dc3c0339fd2c7447bd3e11bd2
* Added Link to Python Setup Guide [(#1158)](GoogleCloudPlatform/python-docs-samples#1158)
* Update Readme.rst to add Python setup guide
As requested in b/64770713.
This sample is linked in documentation https://cloud.google.com/bigtable/docs/scaling, and it would make more sense to update the guide here than in the documentation.
* Update README.rst
* Update README.rst
* Update README.rst
* Update README.rst
* Update README.rst
* Update install_deps.tmpl.rst
* Updated readmegen scripts and re-generated related README files
* Fixed the lint error
* Auto-update dependencies. [(#1138)](GoogleCloudPlatform/python-docs-samples#1138)
* Auto-update dependencies. [(#1186)](GoogleCloudPlatform/python-docs-samples#1186)
* Auto-update dependencies. [(#1245)](GoogleCloudPlatform/python-docs-samples#1245)
* Vision beta [(#1211)](GoogleCloudPlatform/python-docs-samples#1211)
* remove unicode [(#1246)](GoogleCloudPlatform/python-docs-samples#1246)
* Added "Open in Cloud Shell" buttons to README files [(#1254)](GoogleCloudPlatform/python-docs-samples#1254)
* Auto-update dependencies. [(#1282)](GoogleCloudPlatform/python-docs-samples#1282)
* Auto-update dependencies.
* Fix storage acl sample
Change-Id: I413bea899fdde4c4859e4070a9da25845b81f7cf
* Auto-update dependencies. [(#1320)](GoogleCloudPlatform/python-docs-samples#1320)
* Vision API features update [(#1339)](GoogleCloudPlatform/python-docs-samples#1339)
* Revert "Vision API features update [(#1339)](GoogleCloudPlatform/python-docs-samples#1339)" [(#1351)](GoogleCloudPlatform/python-docs-samples#1351)
This reverts commit fba66eec5b72a8313eb3fba0a6601306801b9212.
* Auto-update dependencies. [(#1377)](GoogleCloudPlatform/python-docs-samples#1377)
* Auto-update dependencies.
* Update requirements.txt
* fix landmark sample [(#1424)](GoogleCloudPlatform/python-docs-samples#1424)
* Vision GA [(#1427)](GoogleCloudPlatform/python-docs-samples#1427)
* replace types. with vision.types. in detect.py
* copy beta code snippets
* update tests, flake
* remove beta_snippets
* update command line interface to include web-geo samples
* flake
* simplify detect document text
* [DO NOT MERGE] Vision API OCR PDF/TIFF sample [(#1420)](GoogleCloudPlatform/python-docs-samples#1420)
* add docpdf sample
* import order
* list blobs
* filename change
* add the renamed files
* parse json string to AnnotateFileResponse message
* show more of the response
* simplify response processing to better focus on how to make the request
* fix typo
* linter
* linter
* linter
* Regenerate the README files and fix the Open in Cloud Shell link for some samples [(#1441)](GoogleCloudPlatform/python-docs-samples#1441)
* detect-pdf update [(#1460)](GoogleCloudPlatform/python-docs-samples#1460)
* detect-pdf update
* update test
* Update READMEs to fix numbering and add git clone [(#1464)](GoogleCloudPlatform/python-docs-samples#1464)
* Move ocr pdf/tiff samples to GA [(#1522)](GoogleCloudPlatform/python-docs-samples#1522)
* Move ocr pdf/tiff samples to GA
* Remove blank spaces and fragment
* Fix the vision geo test. [(#1518)](GoogleCloudPlatform/python-docs-samples#1518)
Sometimes, Vision sees Zepra. Othertimes, it sees Electra Tower.
* [DO_NOT_MERGE] Add samples for object localization and handwritten ocr [(#1572)](GoogleCloudPlatform/python-docs-samples#1572)
* Add samples for object localization and handwritten ocr
* Update to released lib
* Update beta_snippets.py
* [DO NOT MERGE] Product search [(#1580)](GoogleCloudPlatform/python-docs-samples#1580)
Product search
* Update vision web_detect test image [(#1607)](GoogleCloudPlatform/python-docs-samples#1607)
The original image no longer appears on cloud.google.com/vision
* Vision - remove unused region tags [(#1620)](GoogleCloudPlatform/python-docs-samples#1620)
* Vision region tag update [(#1635)](GoogleCloudPlatform/python-docs-samples#1635)
* Udpate Beta Vision samples to use beta tags [(#1640)](GoogleCloudPlatform/python-docs-samples#1640)
* Update samples to GA, cleanup tests, delete old samples [(#1704)](GoogleCloudPlatform/python-docs-samples#1704)
* Add print output to crop hints tutorial [(#1797)](GoogleCloudPlatform/python-docs-samples#1797)
* Remove unused code [(#1745)](GoogleCloudPlatform/python-docs-samples#1745)
* Display the score/confidence value [(#1429)](GoogleCloudPlatform/python-docs-samples#1429)
* Display the score/confidence value
A small code addition to display the score/confidence value of a detected face above the face detection box on the output image. This is very useful to know the confidence!
* Changes applied to meet coding style requirements I have edited the already submitted code to meet the coding style requirements!
* Edits because white spaces
* Remove [(#1431)](GoogleCloudPlatform/python-docs-samples#1431)
I'm updating all the openapi files in the getting-started sample in all the sample repos to remove basePath: "/"
Here's the reason from simonz130:
From the OpenAPI 2 spec:
* basePath: "If it is not included, the API is served directly under the host. The value MUST start with a leading slash (/). "
* Paths for methods: "A relative path to an individual endpoint. The field name MUST begin with a slash. The path is appended to the basePath in order to construct the full URL."
This OpenAPI getting-started sample have basePath: "/", which (per strict spec interpretation) means all the paths start with double-slashes. (e.g "//v1/shelves" rather than "/v1/shelves"). Removing basepath="/" fixes that.
* Auto-update dependencies. [(#1846)](GoogleCloudPlatform/python-docs-samples#1846)
ACK, merging.
* update samples for product search GA [(#1861)](GoogleCloudPlatform/python-docs-samples#1861)
* update samples for product search GA
* update to use 0.35.1
* Use default font [(#1865)](GoogleCloudPlatform/python-docs-samples#1865)
Test environment does not support all fonts.
* use shared sample data bucket [(#1874)](GoogleCloudPlatform/python-docs-samples#1874)
* Pass max_results through to API - issue #1173 [(#1917)](GoogleCloudPlatform/python-docs-samples#1917)
* Fix Vision Product Search sample comment typo [(#1897)](GoogleCloudPlatform/python-docs-samples#1897)
* vision: update samples to address changes in model annotations. [(#1991)](GoogleCloudPlatform/python-docs-samples#1991)
changes to the vision model evaluation changed annotations for
some of the sample data used in these tests. This corrects those
expectations to reflect current evaluation.
Background: internal issue 123358697
* Auto-update dependencies. [(#1980)](GoogleCloudPlatform/python-docs-samples#1980)
* Auto-update dependencies.
* Update requirements.txt
* Update requirements.txt
* Vision API: further fixes. [(#2002)](GoogleCloudPlatform/python-docs-samples#2002)
* Vision API: further fixes.
Redirects testing to the central cloud-samples-data asset bucket.
Relaxes case considerations.
Addresses web subtests, missed in previous PR.
* Added two samples for "OCR with PDF/TIFF as source files" [(#2034)](GoogleCloudPlatform/python-docs-samples#2034)
* Added two samples for "OCR with PDF/TIFF as source files"
* Moved the code to beta_snippets.py
* Fixed the sub-parser names.
* Shortened the line that was too long.
* Added newline at the end of the file
* Using the builtin open function instead
* Renamed a variable
* Fixed the wrong arg parameter
* Added extra comment lines
* Regenerated README.rst
* Added specific strings to be unit-tested
* Added the sample for async image batch annotation [(#2045)](GoogleCloudPlatform/python-docs-samples#2045)
* Added the sample for async image batch annotation
* Fixed the wrong function name
* Changes based on Noah's comments.
* Need newer library version for latest beta [(#2052)](GoogleCloudPlatform/python-docs-samples#2052)
* Fixed string in test [(#2135)](GoogleCloudPlatform/python-docs-samples#2135)
* Fixed string in test
* Updated to latest AutoML
* Update detect.py [(#2174)](GoogleCloudPlatform/python-docs-samples#2174)
1) I got argument parse error when bucket_name=bucket_name is given
2)blob_list[0] gave me folder name
* Revert "Update detect.py" [(#2274)](GoogleCloudPlatform/python-docs-samples#2274)
* Revert "Update detect.py [(#2174)](GoogleCloudPlatform/python-docs-samples#2174)"
This reverts commit 6eaad9a3166ab3262c1211c2f41fb4b5d8234b7d.
* Update beta_snippets_test.py
* Update beta_snippets.py
* Update detect.py
* Move import inside region tags [(#2211)](GoogleCloudPlatform/python-docs-samples#2211)
* Move import inside region tags
* Update detect.py
* Fix comment. [(#2108)](GoogleCloudPlatform/python-docs-samples#2108)
Comment should reflect real filename.
* Fix a typo in output message / remove duplicate parser assignment. [(#1999)](GoogleCloudPlatform/python-docs-samples#1999)
* Fix a typo in output message.
Fixes a minor typo error in the `draw_hint` function. Because the tutorial is one of the starting points for new users, it's worth correcting it to avoid confusion.
* Remove duplicate `argparse` assignment.
`argparse.ArgumentParser()` was assigned twice in if statement so removed the duplicate.
* move import re [(#2303)](GoogleCloudPlatform/python-docs-samples#2303)
* Makes quickstart more REPL friendly [(#2354)](GoogleCloudPlatform/python-docs-samples#2354)
* vision geo test fix [(#2353)](GoogleCloudPlatform/python-docs-samples#2353)
Gus already LGTM
* Purge products [(#2349)](GoogleCloudPlatform/python-docs-samples#2349)
* add vision_product_search_purge_products_in_product_set
* add vision_product_search_purge_orphan_products
* update comment
* flake
* update print message
* update python sample to use operation.result
* longer timeout
* remove unused variable
* Adds updates for samples profiler ... vision [(#2439)](GoogleCloudPlatform/python-docs-samples#2439)
* Update Pillow dependency per security alert CVE-2019-16865 [(#2492)](GoogleCloudPlatform/python-docs-samples#2492)
* Add Set Endpoint Samples [(#2497)](GoogleCloudPlatform/python-docs-samples#2497)
* Add Set Endpoint Samples
* Add additional test result option
* Sample Request update
* Add filter_
* Auto-update dependencies. [(#2005)](GoogleCloudPlatform/python-docs-samples#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 <31518063+kurtisvg@users.noreply.github.com>
Co-authored-by: Doug Mahugh <dmahugh@gmail.com>
* fix: get bounds for blocks instead of pages [(#2705)](GoogleCloudPlatform/python-docs-samples#2705)
* fix: use `page.bounding_box` when feature is page
Closes#2702
* fix: outline blocks instead of pages
Co-authored-by: Leah E. Cole <6719667+leahecole@users.noreply.github.com>
* Add vision ocr set endpoint samples [(#2569)](GoogleCloudPlatform/python-docs-samples#2569)
* Add vision ocr set endpoint samples
* Remove port number as it is optional in Python
* Use unique output names
* lint
* Add support for python2 print statements
* use uuid instead of datetime
* remove all tests that use https as they perform duplicate work
Co-authored-by: Leah E. Cole <6719667+leahecole@users.noreply.github.com>
* vision: update samples to throw errors if one occurs [(#2725)](GoogleCloudPlatform/python-docs-samples#2725)
* vision: update samples to throw errors if one occurs
* Add link to error page docs
* Add link to error message
Co-authored-by: Leah E. Cole <6719667+leahecole@users.noreply.github.com>
Co-authored-by: Gus Class <gguuss@gmail.com>
* vision: move published samples into master [(#2743)](GoogleCloudPlatform/python-docs-samples#2743)
Add generated samples for Vision API
Add required attribute mime_type
Resolve encoding error in py2
Remove autogenerated warnings
Remove coding: utf-8 line
Remove argument encoding checks
Remove CLI
Remove unnecessary statics, variables, and imports
Blacken with l=88
Remove unused region tag and comments
Verify that there are no published links pointing to removed region tags
Shorten docstring
Replace concrete file path with "path/to/your/document.pdf"
Co-authored-by: Yu-Han Liu <dizcology@hotmail.com>
* fix: vision product search tests to call setup and teardown and use uuid [(#2830)](GoogleCloudPlatform/python-docs-samples#2830)
* vision: fix flaky test [(#2988)](GoogleCloudPlatform/python-docs-samples#2988)
* vision: fix flaky tests to be more generic in the results [(#2915)](GoogleCloudPlatform/python-docs-samples#2915)
* chore(deps): update dependency google-cloud-storage to v1.26.0 [(#3046)](GoogleCloudPlatform/python-docs-samples#3046)
* chore(deps): update dependency google-cloud-storage to v1.26.0
* chore(deps): specify dependencies by python version
* chore: up other deps to try to remove errors
Co-authored-by: Leah E. Cole <6719667+leahecole@users.noreply.github.com>
Co-authored-by: Leah Cole <coleleah@google.com>
* Clarifying comment for batch requests [(#3071)](GoogleCloudPlatform/python-docs-samples#3071)
* Clarifying comment for batch requests
* vision: fixing linter for batch
* vision: remove redundant flaky web test [(#3090)](GoogleCloudPlatform/python-docs-samples#3090)
Fix: GoogleCloudPlatform/python-docs-samples#2880
* vision: fix flaky test [(#3091)](GoogleCloudPlatform/python-docs-samples#3091)
Fix: GoogleCloudPlatform/python-docs-samples#2876
* chore(deps): update dependency google-cloud-vision to v0.42.0 [(#3170)](GoogleCloudPlatform/python-docs-samples#3170)
* chore(deps): update dependency pillow to v6.2.2 [(#3186)](GoogleCloudPlatform/python-docs-samples#3186)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [pillow](https://python-pillow.org) ([source](https://togithub.com/python-pillow/Pillow)) | patch | `==6.2.1` -> `==6.2.2` |
---
### Release Notes
<details>
<summary>python-pillow/Pillow</summary>
### [`v6.2.2`](https://togithub.com/python-pillow/Pillow/blob/master/CHANGES.rst#&#8203;622-2020-01-02)
[Compare Source](https://togithub.com/python-pillow/Pillow/compare/6.2.1...6.2.2)
- This is the last Pillow release to support Python 2.7 [#&#8203;3642](https://togithub.com/python-pillow/Pillow/issues/3642)
- Overflow checks for realloc for tiff decoding. CVE-2020-5310
[wiredfool, radarhere]
- Catch SGI buffer overrun. CVE-2020-5311
[radarhere]
- Catch PCX P mode buffer overrun. CVE-2020-5312
[radarhere]
- Catch FLI buffer overrun. CVE-2020-5313
[radarhere]
- Raise an error for an invalid number of bands in FPX image. CVE-2019-19911
[wiredfool, radarhere]
</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**: Never, 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).
* chore(deps): update dependency pillow to v7 [(#3218)](GoogleCloudPlatform/python-docs-samples#3218)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [pillow](https://python-pillow.org) ([source](https://togithub.com/python-pillow/Pillow)) | major | `==6.2.2` -> `==7.1.0` |
---
### Release Notes
<details>
<summary>python-pillow/Pillow</summary>
### [`v7.1.0`](https://togithub.com/python-pillow/Pillow/blob/master/CHANGES.rst#&#8203;710-2020-04-01)
[Compare Source](https://togithub.com/python-pillow/Pillow/compare/7.0.0...7.1.0)
- Fix multiple OOB reads in FLI decoding [#&#8203;4503](https://togithub.com/python-pillow/Pillow/issues/4503)
[wiredfool]
- Fix buffer overflow in SGI-RLE decoding [#&#8203;4504](https://togithub.com/python-pillow/Pillow/issues/4504)
[wiredfool, hugovk]
- Fix bounds overflow in JPEG 2000 decoding [#&#8203;4505](https://togithub.com/python-pillow/Pillow/issues/4505)
[wiredfool]
- Fix bounds overflow in PCX decoding [#&#8203;4506](https://togithub.com/python-pillow/Pillow/issues/4506)
[wiredfool]
- Fix 2 buffer overflows in TIFF decoding [#&#8203;4507](https://togithub.com/python-pillow/Pillow/issues/4507)
[wiredfool]
- Add APNG support [#&#8203;4243](https://togithub.com/python-pillow/Pillow/issues/4243)
[pmrowla, radarhere, hugovk]
- ImageGrab.grab() for Linux with XCB [#&#8203;4260](https://togithub.com/python-pillow/Pillow/issues/4260)
[nulano, radarhere]
- Added three new channel operations [#&#8203;4230](https://togithub.com/python-pillow/Pillow/issues/4230)
[dwastberg, radarhere]
- Prevent masking of Image reduce method in Jpeg2KImagePlugin [#&#8203;4474](https://togithub.com/python-pillow/Pillow/issues/4474)
[radarhere, homm]
- Added reading of earlier ImageMagick PNG EXIF data [#&#8203;4471](https://togithub.com/python-pillow/Pillow/issues/4471)
[radarhere]
- Fixed endian handling for I;16 getextrema [#&#8203;4457](https://togithub.com/python-pillow/Pillow/issues/4457)
[radarhere]
- Release buffer if function returns prematurely [#&#8203;4381](https://togithub.com/python-pillow/Pillow/issues/4381)
[radarhere]
- Add JPEG comment to info dictionary [#&#8203;4455](https://togithub.com/python-pillow/Pillow/issues/4455)
[radarhere]
- Fix size calculation of Image.thumbnail() [#&#8203;4404](https://togithub.com/python-pillow/Pillow/issues/4404)
[orlnub123]
- Fixed stroke on FreeType &lt; 2.9 [#&#8203;4401](https://togithub.com/python-pillow/Pillow/issues/4401)
[radarhere]
- If present, only use alpha channel for bounding box [#&#8203;4454](https://togithub.com/python-pillow/Pillow/issues/4454)
[radarhere]
- Warn if an unknown feature is passed to features.check() [#&#8203;4438](https://togithub.com/python-pillow/Pillow/issues/4438)
[jdufresne]
- Fix Name field length when saving IM images [#&#8203;4424](https://togithub.com/python-pillow/Pillow/issues/4424)
[hugovk, radarhere]
- Allow saving of zero quality JPEG images [#&#8203;4440](https://togithub.com/python-pillow/Pillow/issues/4440)
[radarhere]
- Allow explicit zero width to hide outline [#&#8203;4334](https://togithub.com/python-pillow/Pillow/issues/4334)
[radarhere]
- Change ContainerIO return type to match file object mode [#&#8203;4297](https://togithub.com/python-pillow/Pillow/issues/4297)
[jdufresne, radarhere]
- Only draw each polygon pixel once [#&#8203;4333](https://togithub.com/python-pillow/Pillow/issues/4333)
[radarhere]
- Add support for shooting situation Exif IFD tags [#&#8203;4398](https://togithub.com/python-pillow/Pillow/issues/4398)
[alexagv]
- Handle multiple and malformed JPEG APP13 markers [#&#8203;4370](https://togithub.com/python-pillow/Pillow/issues/4370)
[homm]
- Depends: Update libwebp to 1.1.0 [#&#8203;4342](https://togithub.com/python-pillow/Pillow/issues/4342), libjpeg to 9d [#&#8203;4352](https://togithub.com/python-pillow/Pillow/issues/4352)
[radarhere]
### [`v7.0.0`](https://togithub.com/python-pillow/Pillow/blob/master/CHANGES.rst#&#8203;700-2020-01-02)
[Compare Source](https://togithub.com/python-pillow/Pillow/compare/6.2.2...7.0.0)
- Drop support for EOL Python 2.7 [#&#8203;4109](https://togithub.com/python-pillow/Pillow/issues/4109)
[hugovk, radarhere, jdufresne]
- Fix rounding error on RGB to L conversion [#&#8203;4320](https://togithub.com/python-pillow/Pillow/issues/4320)
[homm]
- Exif writing fixes: Rational boundaries and signed/unsigned types [#&#8203;3980](https://togithub.com/python-pillow/Pillow/issues/3980)
[kkopachev, radarhere]
- Allow loading of WMF images at a given DPI [#&#8203;4311](https://togithub.com/python-pillow/Pillow/issues/4311)
[radarhere]
- Added reduce operation [#&#8203;4251](https://togithub.com/python-pillow/Pillow/issues/4251)
[homm]
- Raise ValueError for io.StringIO in Image.open [#&#8203;4302](https://togithub.com/python-pillow/Pillow/issues/4302)
[radarhere, hugovk]
- Fix thumbnail geometry when DCT scaling is used [#&#8203;4231](https://togithub.com/python-pillow/Pillow/issues/4231)
[homm, radarhere]
- Use default DPI when exif provides invalid x_resolution [#&#8203;4147](https://togithub.com/python-pillow/Pillow/issues/4147)
[beipang2, radarhere]
- Change default resize resampling filter from NEAREST to BICUBIC [#&#8203;4255](https://togithub.com/python-pillow/Pillow/issues/4255)
[homm]
- Fixed black lines on upscaled images with the BOX filter [#&#8203;4278](https://togithub.com/python-pillow/Pillow/issues/4278)
[homm]
- Better thumbnail aspect ratio preservation [#&#8203;4256](https://togithub.com/python-pillow/Pillow/issues/4256)
[homm]
- Add La mode packing and unpacking [#&#8203;4248](https://togithub.com/python-pillow/Pillow/issues/4248)
[homm]
- Include tests in coverage reports [#&#8203;4173](https://togithub.com/python-pillow/Pillow/issues/4173)
[hugovk]
- Handle broken Photoshop data [#&#8203;4239](https://togithub.com/python-pillow/Pillow/issues/4239)
[radarhere]
- Raise a specific exception if no data is found for an MPO frame [#&#8203;4240](https://togithub.com/python-pillow/Pillow/issues/4240)
[radarhere]
- Fix Unicode support for PyPy [#&#8203;4145](https://togithub.com/python-pillow/Pillow/issues/4145)
[nulano]
- Added UnidentifiedImageError [#&#8203;4182](https://togithub.com/python-pillow/Pillow/issues/4182)
[radarhere, hugovk]
- Remove deprecated **version** from plugins [#&#8203;4197](https://togithub.com/python-pillow/Pillow/issues/4197)
[hugovk, radarhere]
- Fixed freeing unallocated pointer when resizing with height too large [#&#8203;4116](https://togithub.com/python-pillow/Pillow/issues/4116)
[radarhere]
- Copy info in Image.transform [#&#8203;4128](https://togithub.com/python-pillow/Pillow/issues/4128)
[radarhere]
- Corrected DdsImagePlugin setting info gamma [#&#8203;4171](https://togithub.com/python-pillow/Pillow/issues/4171)
[radarhere]
- Depends: Update libtiff to 4.1.0 [#&#8203;4195](https://togithub.com/python-pillow/Pillow/issues/4195), Tk Tcl to 8.6.10 [#&#8203;4229](https://togithub.com/python-pillow/Pillow/issues/4229), libimagequant to 2.12.6 [#&#8203;4318](https://togithub.com/python-pillow/Pillow/issues/4318)
[radarhere]
- Improve handling of file resources [#&#8203;3577](https://togithub.com/python-pillow/Pillow/issues/3577)
[jdufresne]
- Removed CI testing of Fedora 29 [#&#8203;4165](https://togithub.com/python-pillow/Pillow/issues/4165)
[hugovk]
- Added pypy3 to tox envlist [#&#8203;4137](https://togithub.com/python-pillow/Pillow/issues/4137)
[jdufresne]
- Drop support for EOL PyQt4 and PySide [#&#8203;4108](https://togithub.com/python-pillow/Pillow/issues/4108)
[hugovk, radarhere]
- Removed deprecated setting of TIFF image sizes [#&#8203;4114](https://togithub.com/python-pillow/Pillow/issues/4114)
[radarhere]
- Removed deprecated PILLOW_VERSION [#&#8203;4107](https://togithub.com/python-pillow/Pillow/issues/4107)
[hugovk]
- Changed default frombuffer raw decoder args [#&#8203;1730](https://togithub.com/python-pillow/Pillow/issues/1730)
[radarhere]
</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**: Never, 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)](GoogleCloudPlatform/python-docs-samples#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 <bot@renovateapp.com>
* Update dependency google-cloud-vision to v1 [(#3227)](GoogleCloudPlatform/python-docs-samples#3227)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [google-cloud-vision](https://togithub.com/googleapis/python-vision) | major | `==0.42.0` -> `==1.0.0` |
---
### Release Notes
<details>
<summary>googleapis/python-vision</summary>
### [`v1.0.0`](https://togithub.com/googleapis/python-vision/blob/master/CHANGELOG.md#&#8203;100-httpswwwgithubcomgoogleapispython-visioncomparev0420v100-2020-02-28)
[Compare Source](https://togithub.com/googleapis/python-vision/compare/v0.42.0...v1.0.0)
##### Features
- bump release status to GA ([#&#8203;11](https://www.github.com/googleapis/python-vision/issues/11)) ([2129bde](https://www.github.com/googleapis/python-vision/commit/2129bdedfa0dca85c5adc5350bff10d4a485df77))
</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**: Never, 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).
* Update dependency pillow to v7.1.1 [(#3263)](GoogleCloudPlatform/python-docs-samples#3263)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [pillow](https://python-pillow.org) ([source](https://togithub.com/python-pillow/Pillow)) | patch | `==7.1.0` -> `==7.1.1` |
---
### Release Notes
<details>
<summary>python-pillow/Pillow</summary>
### [`v7.1.1`](https://togithub.com/python-pillow/Pillow/blob/master/CHANGES.rst#&#8203;711-2020-04-02)
[Compare Source](https://togithub.com/python-pillow/Pillow/compare/7.1.0...7.1.1)
- Fix regression seeking and telling PNGs [#&#8203;4512](https://togithub.com/python-pillow/Pillow/issues/4512) [#&#8203;4514](https://togithub.com/python-pillow/Pillow/issues/4514)
[hugovk, radarhere]
</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**: Never, 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).
* vision: increase timeout for tests [(#3383)](GoogleCloudPlatform/python-docs-samples#3383)
Fix: GoogleCloudPlatform/python-docs-samples#2955Fix: GoogleCloudPlatform/python-docs-samples#2992
* [vision] fix: longer timeout [(#3447)](GoogleCloudPlatform/python-docs-samples#3447)
fixes#2962
* testing: replace @flaky with @pytest.mark.flaky [(#3496)](GoogleCloudPlatform/python-docs-samples#3496)
* testing: replace @flaky with @pytest.mark.flaky
* lint
* mark few tests as flaky
that involves LRO polling.
* lint
* chore(deps): update dependency pillow to v7.1.2 [(#3557)](GoogleCloudPlatform/python-docs-samples#3557)
* chore(deps): update dependency google-cloud-storage to v1.28.0 [(#3260)](GoogleCloudPlatform/python-docs-samples#3260)
Co-authored-by: Takashi Matsuo <tmatsuo@google.com>
* [vision] fix: add timeout for LRO result and mark it as flaky [(#3684)](GoogleCloudPlatform/python-docs-samples#3684)
fixes#3674
* [vision] fix: mark a test as flaky [(#3709)](GoogleCloudPlatform/python-docs-samples#3709)
fixes#3702
* chore: some lint fixes [(#3751)](GoogleCloudPlatform/python-docs-samples#3751)
* chore: some lint fixes
* longer timeout, more retries
* disable detect_test.py::test_async_detect_document
* [vision] testing: retry upon errors [(#3764)](GoogleCloudPlatform/python-docs-samples#3764)
fixes#3734
I only wrapped some of the tests. Potentially we can do it for
everything.
* [vision] testing: re-enable test_async_detect_document [(#3761)](GoogleCloudPlatform/python-docs-samples#3761)
fixes#3753
also made the data PDF to be smaller.
* chore(deps): update dependency google-cloud-storage to v1.28.1 [(#3785)](GoogleCloudPlatform/python-docs-samples#3785)
* chore(deps): update dependency google-cloud-storage to v1.28.1
* [asset] testing: use uuid instead of time
Co-authored-by: Takashi Matsuo <tmatsuo@google.com>
* Replace GCLOUD_PROJECT with GOOGLE_CLOUD_PROJECT. [(#4022)](GoogleCloudPlatform/python-docs-samples#4022)
* chore(deps): update dependency google-cloud-storage to v1.29.0 [(#4040)](GoogleCloudPlatform/python-docs-samples#4040)
* chore(deps): update dependency pillow to v7.2.0 [(#4208)](GoogleCloudPlatform/python-docs-samples#4208)
* testing(vision): use different ids for test functions [(#4227)](GoogleCloudPlatform/python-docs-samples#4227)
fixes#4224
* chore(deps): update dependency pytest to v5.4.3 [(#4279)](GoogleCloudPlatform/python-docs-samples#4279)
* chore(deps): update dependency pytest to v5.4.3
* specify pytest for python 2 in appengine
Co-authored-by: Leah Cole <coleleah@google.com>
* Update dependency flaky to v3.7.0 [(#4300)](GoogleCloudPlatform/python-docs-samples#4300)
* Update dependency google-cloud-storage to v1.30.0
* Update dependency pytest to v6 [(#4390)](GoogleCloudPlatform/python-docs-samples#4390)
* feat: fixed doc string comment mismatch in Product Search [(#4432)](GoogleCloudPlatform/python-docs-samples#4432)
Changes documentation string for a GCS example from `file_path` to `image_uri`.
* chore(deps): update dependency google-cloud-storage to v1.31.0 [(#4564)](GoogleCloudPlatform/python-docs-samples#4564)
Co-authored-by: Takashi Matsuo <tmatsuo@google.com>
* chore: update templates
Co-authored-by: Jason Dobry <jmdobry@users.noreply.github.com>
Co-authored-by: Jon Wayne Parrott <jonwayne@google.com>
Co-authored-by: DPE bot <dpebot@google.com>
Co-authored-by: Gus Class <gguuss@gmail.com>
Co-authored-by: Brent Shaffer <betterbrent@google.com>
Co-authored-by: Bill Prin <waprin@gmail.com>
Co-authored-by: Yu-Han Liu <dizcology@hotmail.com>
Co-authored-by: michaelawyu <chenyumic@google.com>
Co-authored-by: Rebecca Taylor <remilytaylor@gmail.com>
Co-authored-by: Frank Natividad <frankyn@users.noreply.github.com>
Co-authored-by: Noah Negrey <nnegrey@users.noreply.github.com>
Co-authored-by: Jeffrey Rennie <rennie@google.com>
Co-authored-by: Tim Swast <swast@google.com>
Co-authored-by: Alix Hamilton <ajhamilton@google.com>
Co-authored-by: Rebecca Taylor <becca@becca.me>
Co-authored-by: Krissda Prakalphakul <5546755+krissdap@users.noreply.github.com>
Co-authored-by: Peshmerge <peshmerge@users.noreply.github.com>
Co-authored-by: navinger <navinger2003@gmail.com>
Co-authored-by: Charles Engelke <github@engelke.com>
Co-authored-by: shollyman <shollyman@google.com>
Co-authored-by: Shahin <happyhuman@users.noreply.github.com>
Co-authored-by: Charles Engelke <engelke@google.com>
Co-authored-by: Agnel Vishal <agnelvishal@gmail.com>
Co-authored-by: Grega Kespret <grega.kespret@gmail.com>
Co-authored-by: Da-Woon Chung <dorapen@gmail.com>
Co-authored-by: Yu-Han Liu <yuhanliu@google.com>
Co-authored-by: Torry Yang <sirtorry@users.noreply.github.com>
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com>
Co-authored-by: Doug Mahugh <dmahugh@gmail.com>
Co-authored-by: Bu Sun Kim <8822365+busunkim96@users.noreply.github.com>
Co-authored-by: Leah E. Cole <6719667+leahecole@users.noreply.github.com>
Co-authored-by: Michelle Casbon <texasmichelle@users.noreply.github.com>
Co-authored-by: WhiteSource Renovate <bot@renovateapp.com>
Co-authored-by: Leah Cole <coleleah@google.com>
Co-authored-by: Cameron Zahedi <czahedi@google.com>
Co-authored-by: Takashi Matsuo <tmatsuo@google.com>
Co-authored-by: Eric Schmidt <erschmid@google.com>
parthea pushed a commit that referenced this pull request Sep 18, 2025
parthea pushed a commit that referenced this pull request Nov 24, 2025
Co-authored-by: Bu Sun Kim <8822365+busunkim96@users.noreply.github.com>
parthea pushed a commit that referenced this pull request Nov 24, 2025
* fix: corrects a defect in the data supplied to a test
* 🦉 Updates from OwlBot post-processor
See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
---------
Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
parthea pushed a commit that referenced this pull request Nov 24, 2025
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
parthea pushed a commit that referenced this pull request Nov 24, 2025
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
parthea pushed a commit that referenced this pull request Nov 24, 2025
Source-Link: googleapis/synthtool@92006bb
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:2e247c7bf5154df7f98cce087a20ca7605e236340c7d6d1a14447e5c06791bd6
Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
parthea pushed a commit that referenced this pull request Nov 25, 2025
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
parthea pushed a commit that referenced this pull request Nov 26, 2025
parthea added a commit that referenced this pull request Feb 13, 2026
The `pytype` nox session was not running as a presubmit so I've removed
it. `pytype` is deprecated as per [this
note](https://github.com/google/pytype?tab=readme-ov-file#an-update-on-pytype).
parthea pushed a commit that referenced this pull request Mar 2, 2026
* Add pubsub publisher and subscriber samples
Change-Id: I38b90c10aef72c37188c4520897302933b9d2ea7
* Update readme
Change-Id: Ie95e2e1556a8d97b5321dc86bf8de431aa36a2d5
* Add pubsub iam samples
Change-Id: I12c407d3cdf4a3f9736dfaeca6f20b31df6d310a
* Fix lint issue
Change-Id: Ifebdab0b974cc3d3fe8900a23ca7416fed9e026a
* Auto-update dependencies. [(#540)](GoogleCloudPlatform/python-docs-samples#540)
* Auto-update dependencies. [(#542)](GoogleCloudPlatform/python-docs-samples#542)
* Move to google-cloud [(#544)](GoogleCloudPlatform/python-docs-samples#544)
* Add new "quickstart" samples [(#547)](GoogleCloudPlatform/python-docs-samples#547)
* Quickstart tests [(#569)](GoogleCloudPlatform/python-docs-samples#569)
* Add tests for quickstarts
* Update secrets
* Generate readmes for most service samples [(#599)](GoogleCloudPlatform/python-docs-samples#599)
* Update samples to support latest Google Cloud Python [(#656)](GoogleCloudPlatform/python-docs-samples#656)
* Auto-update dependencies. [(#715)](GoogleCloudPlatform/python-docs-samples#715)
* Fix pubusb tests
Change-Id: I7dfe60b0f1240dc58a664968fd97ca5a8fa1109d
* Auto-update dependencies. [(#825)](GoogleCloudPlatform/python-docs-samples#825)
* Auto-update dependencies. [(#876)](GoogleCloudPlatform/python-docs-samples#876)
* Fix reference to our testing tools
* Re-generate all readmes
* Auto-update dependencies. [(#922)](GoogleCloudPlatform/python-docs-samples#922)
* Auto-update dependencies.
* Fix pubsub iam samples
* Fix README rst links [(#962)](GoogleCloudPlatform/python-docs-samples#962)
* Fix README rst links
* Update all READMEs
* Auto-update dependencies. [(#1004)](GoogleCloudPlatform/python-docs-samples#1004)
* Auto-update dependencies.
* Fix natural language samples
* Fix pubsub iam samples
* Fix language samples
* Fix bigquery samples
* Auto-update dependencies. [(#1055)](GoogleCloudPlatform/python-docs-samples#1055)
* Auto-update dependencies.
* Explicitly use latest bigtable client
Change-Id: Id71e9e768f020730e4ca9514a0d7ebaa794e7d9e
* Revert language update for now
Change-Id: I8867f154e9a5aae00d0047c9caf880e5e8f50c53
* Remove pdb. smh
Change-Id: I5ff905fadc026eebbcd45512d4e76e003e3b2b43
* Update pubsub samples [(#1092)](GoogleCloudPlatform/python-docs-samples#1092)
* Fix argpraser for pubsub subscriber
Change-Id: I776863091846ee8ff8a70078c8b8d5498cf81ed6
* Add comment about result blocking in pubsub samples
Change-Id: I149fc1242ceb6b2cff8eae7ef18b364dd5c26566
* Auto-update dependencies. [(#1097)](GoogleCloudPlatform/python-docs-samples#1097)
* Update all generated readme auth instructions [(#1121)](GoogleCloudPlatform/python-docs-samples#1121)
Change-Id: I03b5eaef8b17ac3dc3c0339fd2c7447bd3e11bd2
* Added Link to Python Setup Guide [(#1158)](GoogleCloudPlatform/python-docs-samples#1158)
* Update Readme.rst to add Python setup guide
As requested in b/64770713.
This sample is linked in documentation https://cloud.google.com/bigtable/docs/scaling, and it would make more sense to update the guide here than in the documentation.
* Update README.rst
* Update README.rst
* Update README.rst
* Update README.rst
* Update README.rst
* Update install_deps.tmpl.rst
* Updated readmegen scripts and re-generated related README files
* Fixed the lint error
* Auto-update dependencies. [(#1138)](GoogleCloudPlatform/python-docs-samples#1138)
* Fix a few more lint issues
Change-Id: I0d420f3053f391fa225e4b8179e45fd1138f5c65
* Add Snippet for Listing All Subscriptions in a Project [(#1169)](GoogleCloudPlatform/python-docs-samples#1169)
* Auto-update dependencies. [(#1186)](GoogleCloudPlatform/python-docs-samples#1186)
* Auto-update dependencies. [(#1234)](GoogleCloudPlatform/python-docs-samples#1234)
* Auto-update dependencies.
* Drop pytest-logcapture as it's no longer needed
Change-Id: Ia8b9e8aaf248e9770db6bc4842a4532df8383893
* Auto-update dependencies. [(#1239)](GoogleCloudPlatform/python-docs-samples#1239)
* Added "Open in Cloud Shell" buttons to README files [(#1254)](GoogleCloudPlatform/python-docs-samples#1254)
* Auto-update dependencies. [(#1263)](GoogleCloudPlatform/python-docs-samples#1263)
* Auto-update dependencies. [(#1272)](GoogleCloudPlatform/python-docs-samples#1272)
* Auto-update dependencies.
* Update requirements.txt
* Auto-update dependencies. [(#1282)](GoogleCloudPlatform/python-docs-samples#1282)
* Auto-update dependencies.
* Fix storage acl sample
Change-Id: I413bea899fdde4c4859e4070a9da25845b81f7cf
* Add listen for errors sample. [(#1306)](GoogleCloudPlatform/python-docs-samples#1306)
* Add listen for errors sample.
* Update subscriber.py
* Update subscriber.py
* Fix subscription.open get called twice in the client libraries [(#1321)](GoogleCloudPlatform/python-docs-samples#1321)
* Add tests for creating push subscription. [(#1332)](GoogleCloudPlatform/python-docs-samples#1332)
This is a separate PR from actually adding the sample, which is in GoogleCloudPlatform/python-docs-samples#1331.
* Add create push subscription sample. [(#1331)](GoogleCloudPlatform/python-docs-samples#1331)
* Update API version and body. [(#1326)](GoogleCloudPlatform/python-docs-samples#1326)
The API version should be v1, not v1beta1. Also remove the unnecessary 'data' field from the body and just use 'binary_data'.
* Add sample for updating a subscription. [(#1335)](GoogleCloudPlatform/python-docs-samples#1335)
* Change update_subscription to change endpoint URL. [(#1344)](GoogleCloudPlatform/python-docs-samples#1344)
The documentation specifies that the update subscription commands show how to update an endpoint URL: https://cloud.google.com/pubsub/docs/admin#update_a_subscription.
* Auto-update dependencies. [(#1359)](GoogleCloudPlatform/python-docs-samples#1359)
* Auto-update dependencies. [(#1389)](GoogleCloudPlatform/python-docs-samples#1389)
* Added sample for publishing/receiving messages with custom attributes [(#1409)](GoogleCloudPlatform/python-docs-samples#1409)
* Auto-update dependencies.
* Regenerate the README files and fix the Open in Cloud Shell link for some samples [(#1441)](GoogleCloudPlatform/python-docs-samples#1441)
* Update READMEs to fix numbering and add git clone [(#1464)](GoogleCloudPlatform/python-docs-samples#1464)
* PubSub: adds region tags and updates existing to standard [(#1491)](GoogleCloudPlatform/python-docs-samples#1491)
* Pubsub: Add missing region tag [(#1498)](GoogleCloudPlatform/python-docs-samples#1498)
* Add the Pub/Sub handle_publisher_error sample [(#1440)](GoogleCloudPlatform/python-docs-samples#1440)
* Add the Pub/Sub handle_publisher_error sample
* Update requirements.txt
* Update publisher.py
* Update publisher.py
* Added region tag
* Modified publisher with error handling [(#1568)](GoogleCloudPlatform/python-docs-samples#1568)
* Updated google-cloud-pubsub to version 0.35 [(#1624)](GoogleCloudPlatform/python-docs-samples#1624)
* Updated library version
* Rewrote test for publish with error handler
* Custom _publish function in test prints no 'Attributes'
* Added timeout in error handling [(#1636)](GoogleCloudPlatform/python-docs-samples#1636)
* Auto-update dependencies. [(#1658)](GoogleCloudPlatform/python-docs-samples#1658)
* Auto-update dependencies.
* Rollback appengine/standard/bigquery/.
* Rollback appengine/standard/iap/.
* Rollback bigtable/metricscaler.
* Rolledback appengine/flexible/datastore.
* Rollback dataproc/
* Rollback jobs/api_client
* Rollback vision/cloud-client.
* Rollback functions/ocr/app.
* Rollback iot/api-client/end_to_end_example.
* Rollback storage/cloud-client.
* Rollback kms/api-client.
* Rollback dlp/
* Rollback bigquery/cloud-client.
* Rollback iot/api-client/manager.
* Rollback appengine/flexible/cloudsql_postgresql.
* Added sample for Pub/Sub synchronous pull subscriber [(#1673)](GoogleCloudPlatform/python-docs-samples#1673)
* Added sample for synchronous pull
* Updated variable name [(#1680)](GoogleCloudPlatform/python-docs-samples#1680)
* Fixed return object from `subscriber.subscribe()` [(#1685)](GoogleCloudPlatform/python-docs-samples#1685)
* Pub/Sub: synchronous pull with lease management [(#1701)](GoogleCloudPlatform/python-docs-samples#1701)
* Synchronous pull with lease management
* Updated library version
* Pub/Sub: moved import statements inside region tags [(#1753)](GoogleCloudPlatform/python-docs-samples#1753)
* Moved import stataments inside region tags
* Explained topic and subscription path methods
* Pub/Sub end-to-end sample [(#1800)](GoogleCloudPlatform/python-docs-samples#1800)
* Created new end-to-end sample, moved old sample
* Add space around operator
* Add test for updating a subscription. [(#1336)](GoogleCloudPlatform/python-docs-samples#1336)
Tests for GoogleCloudPlatform/python-docs-samples#1335. Using ack_deadline_seconds as the example.
* Fix update test to use new endpoint [(#1925)](GoogleCloudPlatform/python-docs-samples#1925)
* Fix update test to use new endpoint
* Handle subscription already exists
Previous deletions don't always succeed
* Use a new endpoint for update
* Auto-update dependencies. [(#1980)](GoogleCloudPlatform/python-docs-samples#1980)
* Auto-update dependencies.
* Update requirements.txt
* Update requirements.txt
* Cloud Pub/Sub Quickstart V2 [(#2004)](GoogleCloudPlatform/python-docs-samples#2004)
* Quickstart V2
* Adopts Kir's suggestions
* Adopted Tim's suggestions
* proper resource deletion during teardown
* Pub/Sub: publish with error-handling comments [(#2222)](GoogleCloudPlatform/python-docs-samples#2222)
* Resolve all futures [(#2231)](GoogleCloudPlatform/python-docs-samples#2231)
* Pub/Sub: add publish retry sample [(#2273)](GoogleCloudPlatform/python-docs-samples#2273)
* Publish retry sample
* double to single quotes
* double to single quotes
* license year
* Fix a TODO comment on pubsub/cloud-client/subscriber.py [(#2302)](GoogleCloudPlatform/python-docs-samples#2302)
* Print actual number of messages pulled [(#2078)](GoogleCloudPlatform/python-docs-samples#2078)
* Print actual number of messages pulled
* Pub/Sub: fix subscriber async region tag mistake [(#2334)](GoogleCloudPlatform/python-docs-samples#2334)
* Pub/Sub: update retry settings in sample [(#2395)](GoogleCloudPlatform/python-docs-samples#2395)
* Pub/Sub: improve pub.py [(#2403)](GoogleCloudPlatform/python-docs-samples#2403)
* print number of messages published
* two nit's
* Adds updates for samples profiler ... vision [(#2439)](GoogleCloudPlatform/python-docs-samples#2439)
* Pub/Sub: update how subscriber client listens to StreamingPullFuture [(#2475)](GoogleCloudPlatform/python-docs-samples#2475)
* update sub.py & requirements.txt
* fix flaky subscriber test with separate subscriptions
* Pub/Sub: update how to test with mock [(#2555)](GoogleCloudPlatform/python-docs-samples#2555)
* Update test with mock
* Clean up resources after tests
* Use unique resource names avoid test failures
* Delete subscriptions in cleanup phase
* Ensure unique topic name
* Update assert to remove bytestring notation
* Rewrite PubSubToGCS test using dataflow testing module
* Pub/Sub: remove infinite while loops in subscriber examples [(#2604)](GoogleCloudPlatform/python-docs-samples#2604)
* use result() on streaming pull futures instead of infinite while
* remove unused imports
* Pub/Sub: add timeout in argparse [(#2637)](GoogleCloudPlatform/python-docs-samples#2637)
* Auto-update dependencies. [(#2005)](GoogleCloudPlatform/python-docs-samples#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 <31518063+kurtisvg@users.noreply.github.com>
Co-authored-by: Doug Mahugh <dmahugh@gmail.com>
* remove publish concurrency control sample [(#2960)](GoogleCloudPlatform/python-docs-samples#2960)
* Pub/Sub: remove unreferenced samples [(#2986)](GoogleCloudPlatform/python-docs-samples#2986)
* remove qs samples
* update README
* Pub/Sub: add SubscriberClient.close() to examples [(#3118)](GoogleCloudPlatform/python-docs-samples#3118)
* Add SubscriberClient.close() to examples.
Co-authored-by: Prad Nelluru <pradn@google.com>
Co-authored-by: Prad Nelluru <prad.nelluru@gmail.com>
* Pub/Sub: update publish with batch settings sample [(#3137)](GoogleCloudPlatform/python-docs-samples#3137)
* non-blocking publish
* remove unused lib
* lint
* add defaults
* Simplify noxfile setup. [(#2806)](GoogleCloudPlatform/python-docs-samples#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 <bot@renovateapp.com>
* chore: remove gcp-devrel-py-tools from iot and pubsub [(#3470)](GoogleCloudPlatform/python-docs-samples#3470)
* [iot] chore: remove unused dependency
* [pubsub] chore: remove gcp-devrel-py-tools
* Update dependency google-cloud-pubsub to v1.4.2 in Storage and Pub/Sub [(#3343)](GoogleCloudPlatform/python-docs-samples#3343)
* chore: some lint fixes [(#3748)](GoogleCloudPlatform/python-docs-samples#3748)
* chore(deps): update dependency google-cloud-pubsub to v1.4.3 [(#3725)](GoogleCloudPlatform/python-docs-samples#3725)
Co-authored-by: Bu Sun Kim <8822365+busunkim96@users.noreply.github.com>
Co-authored-by: Takashi Matsuo <tmatsuo@google.com>
* chore(deps): update dependency google-cloud-pubsub to v1.5.0 [(#3781)](GoogleCloudPlatform/python-docs-samples#3781)
Co-authored-by: Bu Sun Kim <8822365+busunkim96@users.noreply.github.com>
* samples: add Pub/Sub dead letter queue samples [(#3904)](GoogleCloudPlatform/python-docs-samples#3904)
* fix: make timeout an optional positional arg [(#3938)](GoogleCloudPlatform/python-docs-samples#3938)
* fix: make timeout an optional positional arg
* place `none` back in function signature
Co-authored-by: Bu Sun Kim <8822365+busunkim96@users.noreply.github.com>
* fix: replace name with id in samples [(#3953)](GoogleCloudPlatform/python-docs-samples#3953)
* Replace GCLOUD_PROJECT with GOOGLE_CLOUD_PROJECT. [(#4022)](GoogleCloudPlatform/python-docs-samples#4022)
* nit: remove redundant/wrong Pub/Sub region tag [(#4027)](GoogleCloudPlatform/python-docs-samples#4027)
* Pub/Sub: wrap subscriber in a with block and add comments [(#4070)](GoogleCloudPlatform/python-docs-samples#4070)
Use a `with` block to wrap subscriber and describe its purpose. Internal bug: b/157401623
* Update dependency google-cloud-pubsub to v1.6.0 [(#4039)](GoogleCloudPlatform/python-docs-samples#4039)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [google-cloud-pubsub](https://togithub.com/googleapis/python-pubsub) | minor | `==1.5.0` -> `==1.6.0` |
---
### Release Notes
<details>
<summary>googleapis/python-pubsub</summary>
### [`v1.6.0`](https://togithub.com/googleapis/python-pubsub/blob/master/CHANGELOG.md#&#8203;160-httpswwwgithubcomgoogleapispython-pubsubcomparev150v160-2020-06-09)
[Compare Source](https://togithub.com/googleapis/python-pubsub/compare/v1.5.0...v1.6.0)
##### Features
- Add flow control for message publishing ([#&#8203;96](https://www.github.com/googleapis/python-pubsub/issues/96)) ([06085c4](https://www.github.com/googleapis/python-pubsub/commit/06085c4083b9dccdd50383257799904510bbf3a0))
##### Bug Fixes
- Fix PubSub incompatibility with api-core 1.17.0+ ([#&#8203;103](https://www.github.com/googleapis/python-pubsub/issues/103)) ([c02060f](https://www.github.com/googleapis/python-pubsub/commit/c02060fbbe6e2ca4664bee08d2de10665d41dc0b))
##### Documentation
- Clarify that Schedulers shouldn't be used with multiple SubscriberClients ([#&#8203;100](https://togithub.com/googleapis/python-pubsub/pull/100)) ([cf9e87c](https://togithub.com/googleapis/python-pubsub/commit/cf9e87c80c0771f3fa6ef784a8d76cb760ad37ef))
- Fix update subscription/snapshot/topic samples ([#&#8203;113](https://togithub.com/googleapis/python-pubsub/pull/113)) ([e62c38b](https://togithub.com/googleapis/python-pubsub/commit/e62c38bb33de2434e32f866979de769382dea34a))
##### Internal / Testing Changes
- Re-generated service implementaton using synth: removed experimental notes from the RetryPolicy and filtering features in anticipation of GA, added DetachSubscription (experimental) ([#&#8203;114](https://togithub.com/googleapis/python-pubsub/pull/114)) ([0132a46](https://togithub.com/googleapis/python-pubsub/commit/0132a4680e0727ce45d5e27d98ffc9f3541a0962))
- Incorporate will_accept() checks into publish() ([#&#8203;108](https://togithub.com/googleapis/python-pubsub/pull/108)) ([6c7677e](https://togithub.com/googleapis/python-pubsub/commit/6c7677ecb259672bbb9b6f7646919e602c698570))
</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**: Never, 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).
* chore: update templates
Co-authored-by: Jon Wayne Parrott <jonwayne@google.com>
Co-authored-by: DPE bot <dpebot@google.com>
Co-authored-by: Jason Dobry <jmdobry@users.noreply.github.com>
Co-authored-by: Bill Prin <waprin@gmail.com>
Co-authored-by: michaelawyu <chenyumic@google.com>
Co-authored-by: noerog <32459203+noerog@users.noreply.github.com>
Co-authored-by: L J <luxiangu@users.noreply.github.com>
Co-authored-by: Frank Natividad <frankyn@users.noreply.github.com>
Co-authored-by: Alix Hamilton <ajhamilton@google.com>
Co-authored-by: michaelawyu <michael.a.w.yu@hotmail.com>
Co-authored-by: Tianzi Cai <tianzih@outlook.com>
Co-authored-by: Charles Engelke <github@engelke.com>
Co-authored-by: Tianzi Cai <anguillanneuf@gmail.com>
Co-authored-by: Keiji Yoshida <keijiy@google.com>
Co-authored-by: oli <oliver.coad@gmail.com>
Co-authored-by: Gus Class <gguuss@gmail.com>
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com>
Co-authored-by: Doug Mahugh <dmahugh@gmail.com>
Co-authored-by: Prad Nelluru <pradn@google.com>
Co-authored-by: Prad Nelluru <prad.nelluru@gmail.com>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Takashi Matsuo <tmatsuo@google.com>
Co-authored-by: Bu Sun Kim <8822365+busunkim96@users.noreply.github.com>
parthea pushed a commit that referenced this pull request Mar 2, 2026
Source-Link: googleapis/synthtool@5f2a608
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:8555f0e37e6261408f792bfd6635102d2da5ad73f8f09bcb24f25e6afb5fac97
Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
parthea pushed a commit that referenced this pull request Mar 6, 2026
Fixes#876.
The `--use_rest_api` option did not work as expected and this commit fixes it.
**PR checklist:**
- [x] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/python-bigquery/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea
- [x] Ensure the tests and linter pass
- [x] Code coverage does not decrease (if any source code was changed)
- [x] Appropriate docs were updated (if necessary)
parthea pushed a commit that referenced this pull request Mar 9, 2026
* docs: remove literalinclude in client module
* remove literalinclude and update samples in Blob
* replace literalinclude with samples in Bucket
* update docstrings and remove inline samples
* update docstrings
parthea pushed a commit that referenced this pull request Mar 9, 2026
Source-Link: googleapis/synthtool@7197a00
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:c43f1d918bcf817d337aa29ff833439494a158a0831508fda4ec75dc4c0d0320
Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api: storageIssues related to the Cloud Storage API.cla: yesThis human has signed the Contributor License Agreement.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@tseaver@dhermes@googlebot