feat: add ignore_flush parameter to BlobWriter#644
Conversation
dbae485 to
3b9ee31
Compare
|
PTAL |
| raise ValueError( | ||
| "encoding, errors and newline arguments are for text mode only" | ||
| ) | ||
| if ignore_flush: |
There was a problem hiding this comment.
@andrewsg Should these instead be if ignore_flush is not None:
if ignore_flush=False is accidentally set for reads, it would cause an AttributeError or such.
There was a problem hiding this comment.
Good point to focus on. I thought about that but decided that since False was the actual desired behavior, we didn't need to guard against it here. I don't think it would cause an AttributeError - is there a place that looks suspicious?
There was a problem hiding this comment.
I see what you mean. That's right; it wouldn't cause an error since ignore_flush is not passed in to the BlobReader constructor after all. I misread that.
|
|
||
| :type ignore_flush: bool | ||
| :param ignore_flush: | ||
| Makes flush() do nothing instead of raise an error. flush() without |
There was a problem hiding this comment.
+1 to a handwritten doc for FileIO now that I'm looking at it. We could have more thorough explanations written on an individual page, and streamline the docstrings by linking to the page.
🤖 I have created a release \*beep\* \*boop\* --- ## [1.43.0](https://github.com/googleapis/python-storage/compare/v1.42.3...v1.43.0) (2021-11-15) ### Features * add ignore_flush parameter to BlobWriter ([#644](https://github.com/googleapis/python-storage/issues/644)) ([af9c9dc](https://github.com/googleapis/python-storage/commit/af9c9dc83d8582167b74105167af17c9809455de)) * add support for Python 3.10 ([#615](https://github.com/googleapis/python-storage/issues/615)) ([f81a2d0](https://github.com/googleapis/python-storage/commit/f81a2d054616c1ca1734997a16a8f47f98ab346b)) ### Bug Fixes * raise a ValueError in BucketNotification.create() if a topic name is not set ([#617](https://github.com/googleapis/python-storage/issues/617)) ([9dd78df](https://github.com/googleapis/python-storage/commit/9dd78df444d21af51af7858e8958b505a26c0b79)) ### Documentation * add contributing and authoring guides under samples/ ([#633](https://github.com/googleapis/python-storage/issues/633)) ([420591a](https://github.com/googleapis/python-storage/commit/420591a2b71f823dbe80f4a4405d8a514f87e0fb)) * add links to samples and how to guides ([#641](https://github.com/googleapis/python-storage/issues/641)) ([49f78b0](https://github.com/googleapis/python-storage/commit/49f78b09fed6d9f486639fd0a72542c30a0df084)) * add README to samples subdirectory ([#639](https://github.com/googleapis/python-storage/issues/639)) ([58af882](https://github.com/googleapis/python-storage/commit/58af882c047c31f59486513c568737082bca6350)) * update samples readme with cli args ([#651](https://github.com/googleapis/python-storage/issues/651)) ([75dda81](https://github.com/googleapis/python-storage/commit/75dda810e808074d18dfe7915f1403ad01bf2f02)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
Fixes #631 🦕