Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/googleapis/google-cloud-datastore
Low-level, Protobuf-based Java and Python client libraries for Cloud Datastore. Check out google-cloud-java and google-cloud-python first!
https://github.com/googleapis/google-cloud-datastore
Last synced: 4 days ago
JSON representation
Low-level, Protobuf-based Java and Python client libraries for Cloud Datastore. Check out google-cloud-java and google-cloud-python first!
- Host: GitHub
- URL: https://github.com/googleapis/google-cloud-datastore
- Owner: googleapis
- License: apache-2.0
- Created: 2013-05-14T19:00:00.000Z (over 11 years ago)
- Default Branch: main
- Last Pushed: 2023-03-22T01:09:47.000Z (almost 2 years ago)
- Last Synced: 2024-12-22T21:09:19.677Z (11 days ago)
- Language: Python
- Homepage: https://cloud.google.com/datastore
- Size: 1.65 MB
- Stars: 215
- Watchers: 126
- Forks: 133
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# Google Cloud Datastore
> Note: This repository contains low-level Java and Python client libraries for Google Cloud Datastore.
> For more idiomatic and usable client libraries in these languages, please visit the [Google Cloud Datastore Client for Java][java-datastore] and [Google Cloud Datastore Client for Python][python-datastore] repositories. You can also find the full list of supported client libraries in a variety of languages on the [Client Libraries page][24] of Cloud Datastore.Cloud Datastore is a highly-scalable NoSQL database for your applications. Cloud Datastore automatically handles sharding and replication, providing you with a highly available and durable database that scales automatically to handle your applications' load. Cloud Datastore provides a myriad of capabilities such as ACID transactions, SQL-like queries, indexes and much more. For more information, see the [Cloud Datastore documentation][4].
This repository contains clients that are deliberately low-level and map directly to the underlying Datastore RPC model. They're designed to provide more flexibility to developers and higher level library implementers.
- [Python Proto Client Library and Samples][9]
- [RPC API Reference][6]## Samples
### Proto
- [Python][1]
- [Java][2]## Client Libraries
You can learn more about client libraries for Cloud Datastore [here][24].
- [Java](https://github.com/googleapis/java-datastore/tree/master/datastore-v1-proto-client)
The datastore-v1-proto-client client code has been moved to [java-datastore](https://github.com/googleapis/java-datastore/tree/master/datastore-v1-proto-client)
- [Python][18]:
```
pip install googledatastore
```## Documentation
For more information, see the [Cloud Datastore documentation][4].
## Filing Issues
1. For production issues and support options, see [Cloud Datastore support][25].
2. For bugs or feature requests, please first look at [existing issues][14].
3. When applicable, create a new [report][15]. Note that this repo _exclusively_ covers the low-level, _Protobuf-based_ clients. If you're using `com.google.cloud.google-cloud-datastore` (Java) or `google-cloud-datastore` (Python), **please** file your issue in the appropriate repo, [google-cloud-java][26] or [google-cloud-python][27]. If you file an issue with either of those client libraries here, we will (gently) redirect you to the right repo and close the issue in this one.
4. For bugs, detail the steps to reproduce the problem and the affected version number.
5. For feature requests, articulate the use case you are trying solve and describe any current workaround(s).## Contributing changes
- See [CONTRIB.md][7]
## Licensing
- See [LICENSE][8]
[1]: python/demos/trivial/adams.py
[2]: java/demos/src/main/java/com/google/datastore/v1/demos/trivial/Adams.java
[4]: https://cloud.google.com/datastore
[6]: https://cloud.google.com/datastore/reference/rpc
[7]: CONTRIB.md
[8]: LICENSE
[9]: python
[14]: https://github.com/GoogleCloudPlatform/google-cloud-datastore/issues
[15]: https://github.com/GoogleCloudPlatform/google-cloud-datastore/issues/new
[18]: https://pypi.python.org/pypi/googledatastore
[24]: https://cloud.google.com/datastore/docs/client-libraries
[25]: https://cloud.google.com/datastore/docs/support
[java-datastore]: https://github.com/googleapis/java-datastore
[python-datastore]: https://github.com/googleapis/python-datastore