Current offenders as of 61232de554acbff23e5ed4ebad022f4d179d6716 - [`datastore.key.Key.parent`](https://github.com/GoogleCloudPlatform/gcloud-python/blob/61232de554acbff23e5ed4ebad022f4d179d6716/gcloud/datastore/key.py#L275) - [`storage.acl.ACL.save`](https://github.com/GoogleCloudPlatform/gcloud-python/blob/61232de554acbff23e5ed4ebad022f4d179d6716/gcloud/storage/acl.py#L356) - [`storage.bucket.Bucket.new_key`](https://github.com/GoogleCloudPlatform/gcloud-python/blob/61232de554acbff23e5ed4ebad022f4d179d6716/gcloud/storage/bucket.py#L127) (Py3k related, though we could remove `basestring` from globals) - [`storage.connection.Connection.new_bucket`](https://github.com/GoogleCloudPlatform/gcloud-python/blob/61232de554acbff23e5ed4ebad022f4d179d6716/gcloud/storage/connection.py#L420) (Py3k related, though we could remove `basestring` from globals) - [`storage.connection.Connection.generate_signed_url`](https://github.com/GoogleCloudPlatform/gcloud-python/blob/61232de554acbff23e5ed4ebad022f4d179d6716/gcloud/storage/connection.py#L430) - [`storage.iterator.Iterator.get_items_from_response`](https://github.com/GoogleCloudPlatform/gcloud-python/blob/61232de554acbff23e5ed4ebad022f4d179d6716/gcloud/storage/iterator.py#L112) - [`storage.key.Key.generate_signed_url`](https://github.com/GoogleCloudPlatform/gcloud-python/blob/61232de554acbff23e5ed4ebad022f4d179d6716/gcloud/storage/key.py#L100) - [`storage.key.Key.get_contents_to_file`](https://github.com/GoogleCloudPlatform/gcloud-python/blob/61232de554acbff23e5ed4ebad022f4d179d6716/gcloud/storage/key.py#L180) The harmless bunch are `__repr__` though they would be easy to test. - [`datastore.entity.Entity.__repr__`](https://github.com/GoogleCloudPlatform/gcloud-python/blob/61232de554acbff23e5ed4ebad022f4d179d6716/gcloud/datastore/entity.py#L233) - [`datastore.key.Key.__repr__`](https://github.com/GoogleCloudPlatform/gcloud-python/blob/61232de554acbff23e5ed4ebad022f4d179d6716/gcloud/datastore/key.py#L287) - [`storage.acl.ACL.Entity.__repr__`](https://github.com/GoogleCloudPlatform/gcloud-python/blob/61232de554acbff23e5ed4ebad022f4d179d6716/gcloud/storage/acl.py#L113) - [`storage.bucket.Bucket.__repr__`](https://github.com/GoogleCloudPlatform/gcloud-python/blob/61232de554acbff23e5ed4ebad022f4d179d6716/gcloud/storage/bucket.py#L43) - [`storage.key.Key.__repr__`](https://github.com/GoogleCloudPlatform/gcloud-python/blob/61232de554acbff23e5ed4ebad022f4d179d6716/gcloud/storage/key.py#L59)
Current offenders as of 61232de
datastore.key.Key.parentstorage.acl.ACL.savestorage.bucket.Bucket.new_key(Py3k related,though we could remove
basestringfrom globals)storage.connection.Connection.new_bucket(Py3k related,though we could remove
basestringfrom globals)storage.connection.Connection.generate_signed_urlstorage.iterator.Iterator.get_items_from_responsestorage.key.Key.generate_signed_urlstorage.key.Key.get_contents_to_fileThe harmless bunch are
__repr__though they would be easy to test.datastore.entity.Entity.__repr__datastore.key.Key.__repr__storage.acl.ACL.Entity.__repr__storage.bucket.Bucket.__repr__storage.key.Key.__repr__