С Python 2 и NDB мы могли бы хранить Enum в свойствах сущностей следующим образом:
from google.appengine.ext import ndb
from google.appengine.ext.ndb import msgprop
from protorpc import messages
class CoreWebhookService(messages.Enum):
UNKNOWN = 0
AUTH0 = 1
class CoreWebhook(ndb.model):
service = msgprop.EnumProperty(CoreWebhookService, required=True)
url = ndb.StringProperty(required=True)
С Python 3 на основе этого руководства , говорится в нем If you try to create these objects, a NotImplementedError will be raised.
для google.appengine.ext.ndb.msgprop.EnumProperty.
Я понимаю,
from google.appengine.ext import ndb
заменяется на
from google.cloud import ndb
, но какова лучшая практика для Enum с тех пор, как он не реализован?
Спасибо