Skip to main content

Gumo Datastore Library

Project description

gumo-datastore

CircleCI

Configuration

from gumo.core import configure as core_configure
from gumo.datastore import configure as datastore_configure

core_configure(
    google_cloud_project='<Google Cloud Platform Project Name>',
    google_cloud_location='<Project Main Location (Region)>',
)

datastore_configure(
    use_local_emulator=True,
    emulator_host='datastore_emulator:8081',
    namespace=None,
)

If you need to load environment variables of app.yaml:

import os
import flask
from gumo.core import MockAppEngineEnvironment
# from gumo.core import configure as core_configure
# from gumo.datastore import configure as datastore_configure


# The call to MockAppEngineEnvironment must precede any other initialization code.
if __name__ == '__main__':
    app_yaml_path = os.path.join(
        os.path.dirname(os.path.abspath(__file__)),
        'app.yaml'
    )
    MockAppEngineEnvironment.load_app_yaml(app_yaml_path=app_yaml_path)

# core_configure(...)
# datastore_configure(...)

# Application Configurations ...
app = flask.Flask(__name__)

# TODO: Add a sample of Repository implementation using DatastoreRepositoryMixin.

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=8080, debug=True)

Setup Development Environment

$ git clone https://github.com/gumo-py/gumo-core.git
$ cd gumo-core

$ make setup

Build and Test

$ make build

$ make test

Project details


Download files

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

Source Distribution

gumo-datastore-0.2.0.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

gumo_datastore-0.2.0-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

Details for the file gumo-datastore-0.2.0.tar.gz.

File metadata

  • Download URL: gumo-datastore-0.2.0.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

File hashes

Hashes for gumo-datastore-0.2.0.tar.gz
Algorithm Hash digest
SHA256 78774bbe0127ce891e02842c9ec690bbe91c731d2ee3f2924763f6e18d488c70
MD5 47e215b87c414967d56ebd6a66807031
BLAKE2b-256 c4106d912305eb07bd13e8104fdd9b97eaeb913be453a05ae9d7028dae056295

See more details on using hashes here.

File details

Details for the file gumo_datastore-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: gumo_datastore-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

File hashes

Hashes for gumo_datastore-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9083291e0bd2da41d33e2be65105beccb619191e73c69619147103cfe4dcdf34
MD5 096cb88104b455815a7dd6eb41589af5
BLAKE2b-256 441d80b0c86f8502b4f0ce48f0036592f40e26aca2a18e28a6ffba3a72b9a7f5

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