Per #861. Steps: - [x] Rename `gcloud.datastore.dataset.Dataset` -> `gcloud.datastore.client.Client`. (#946) - [x] Unwind `_implicit_environ` usage within client. (#956) - [x] Move `gcloud.datastore.api` functions to methods of `Client`. (#963) - [x] Update `Client` to handle nesting of batches / transactions over primary connection. (#976) - [x] Update domain objects making API requests to hold reference to `client`. (#978) - [x] Update `Batch` and `Transaction` context managers to push themselves onto their client's stack. (#978) - [x] Update domain object methods taking `connection` to accept `client`, falling back to `self.client`. (#978) - [x] Remove remaining `_implicit_environ` usage. (#979)
Activity
dhermes commentedon Jun 23, 2015
Thanks for the outline!
dhermes commentedon Jun 26, 2015
@tseaver I am going to factor out
Clientas a base class in core. Will this cause problems for you?tseaver commentedon Jul 2, 2015
@dhermes go ahead for
pubsub/storage, but please leave the one indatastorealone until after I'm done here.dhermes commentedon Jul 2, 2015
#955 is just in place as an example, I dropped the don't merge label on it.
I'd like to get #953 in before starting on
storage.pubsubis all done (aside from the refactoring)chore: move samples from python-docs-sample (#45)
chore: Update gapic-generator-python to 1.25.0 (#944)
chore: Update gapic-generator-python to 1.25.0 (#944)
chore(main): release 2.17.1 (#944)
fix: Add async context manager return types (#944)
chore(deps): update dependency google-cloud-storage to v2.7.0 (#944)
chore(main): release 3.35.0 (#944)