Skip to main content

gcloud-datastore-oem is a Python Object-Entity Mapper for working with Google Datastore.

Project description

Python object to entity mapper for Google Datastore with Django support.

Quickstart

from gcloudoem import *

class TestEntity(Entity):
    name = TextProperty()


class OtherTestEntity(Entity):
    address = TextProperty(default='blah')
    te = ListProperty(ReferenceProperty(TestEntity))

connect(dataset_id='dataset_id', namespace='demo')

es = TestEntity.objects.filter(name='Alice')
oe = OtherTestEntity(te=[e for e in es])
oe.save()
ot = OtherTestEntity.objects.get(pk=oe.key.name_or_id)
print(ot.key.name_or_id, [te.name for te in ot.te])
query = query.Query(TestEntity)
query.add_filter("name", "=", "Kris")
cursor = query()
print([(e.name, e.key.name_or_id,) for e in list(o)])

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

gcloudoem-0.1.0rc16.tar.gz (58.3 kB view details)

Uploaded Source

gcloudoem-0.1.0rc16.macosx-10.10-x86_64.tar.gz (118.1 kB view details)

Uploaded Source

File details

Details for the file gcloudoem-0.1.0rc16.tar.gz.

File metadata

File hashes

Hashes for gcloudoem-0.1.0rc16.tar.gz
Algorithm Hash digest
SHA256 d302c1988010deb5bf46695886de720c07eba88754f3fecc2cc17176393dec68
MD5 c4494440c8ca8a9fc42604be5ec69ec8
BLAKE2b-256 cbd664cecb3453feb94691b82b9d7bbecfd4df242a42b3f21827d645d1dccd45

See more details on using hashes here.

File details

Details for the file gcloudoem-0.1.0rc16.macosx-10.10-x86_64.tar.gz.

File metadata

File hashes

Hashes for gcloudoem-0.1.0rc16.macosx-10.10-x86_64.tar.gz
Algorithm Hash digest
SHA256 be0cf4a3bda763bc0f15ed4c8a5a89f79673c2f06ad6a53ec54cfade6d657ef8
MD5 ea88bbd7f2a932978abf347f295e2e38
BLAKE2b-256 1fb585a07b6689a12de8a6bf865e4544ef88922a9e312e92d97585777df12a53

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page