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)
Per #861.
Steps:
gcloud.datastore.dataset.Dataset->gcloud.datastore.client.Client. (Rename 'dataset.Dataset' -> 'client.Client'. #946)_implicit_environusage within client. (Move implicit majyk inside 'Client.__init__'. #956)gcloud.datastore.apifunctions to methods ofClient. (Move 'datastore.api' functions to 'datastore.client.Client' methods. #963)Clientto handle nesting of batches / transactions over primary connection. (Update 'Client' to hold stack of connection/batch/transaction objects. #976)client. (Update batch/transaction/query to hold client. #978)BatchandTransactioncontext managers to push themselves onto their client's stack. (Update batch/transaction/query to hold client. #978)connectionto acceptclient, falling back toself.client. (Update batch/transaction/query to hold client. #978)_implicit_environusage. (Remove '_implicit_environ' #979)