Hello Pythonistas,

As part of our efforts to ensure App Engine Standard Python 2.7 users are
able to migrate to Python 3, we are developing an updated version of the
NDB Datastore client library that is compatible with Cloud Datastore and
Python 3.

I'm pleased to announce the new Python 3 NDB is in Alpha and is ready for
initial user testing. I'd appreciate it if anyone interested in migrating
NDB-using GAE Python 2.7 apps could take our new version for a spin and
send in their comments. The primary target platform is the GAE Python 3
runtime, but unlike the original version of NDB, this library does not rely
on App Engine specifics and should run anywhere.

The library can be installed with `pip install google-cloud-ndb` and the
source code can be found here: https://github.com/googleapis/python-ndb.
Please refer to MIGRATION_NOTES.md (
https://github.com/googleapis/python-ndb/blob/master/MIGRATION_NOTES.md)
for usage details; in particular, read the "Bootstrapping" section.

API documentation is published here:
https://googleapis.github.io/python-ndb/latest/ and the original
documentation for the Python 2.7 version is still available here:
https://cloud.google.com/appengine/docs/standard/python/ndb/ with more
detailed usage information, though not all of it will apply to the new
version.

This library is specifically intended to facilitate migration from GAE
Python 2.7 to any Python 3 platform, especially GAE Python 3. While any
Datastore user can download and use the NDB library, our recommendation for
new apps is still to use the Cloud Client Datastore library bundled with
the Google Cloud SDK.

Please send feedback or feature requests by opening an issue on our GitHub
repo, by responding to this email or by reaching out directly to me at
gorces...@google.com.

Due to differences in the programming environment between GAE Python 2.7
and our Python 3 runtime, we cannot be 100% compatible in all cases,
especially where there was unexpected or unclear behavior in the 2.7
library. However, we will make every effort to be compatible where possible
and document any differences while not. If you run into any incompatibility
or missing feature that is not explicitly called out in MIGRATION_NOTES.md,
please let us know. Also let us know if you run into an issue that is
called out in the migration notes but impacts you in a way we might not
have expected, or you have suggestion for a workaround or fix.

Finally, please keep in mind that this project is still in active
development and is not yet suitable for use in a production environment.

Thanks for your continued support of our platform. I am looking forward to
hearing from the community on this and upcoming efforts.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/CANtYgF%2Bj-T1RTKg1EYWddpWwk3wDsE4PcY2DHDBXr79O%3DP05JA%40mail.gmail.com.

Reply via email to