{ "info": { "author": "Gumo Project Team", "author_email": "gumo-py@googlegroups.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# datastore-viewer\n\ndatastore-viewer is a simple viewer of Google Cloud Datastore Emulator.\n\n## Installing\n\n```bash\n$ pip install --upgrade datastore-viewer\n```\n\n## Running\n\n```bash\ndatastore-viewer\n```\n\nor\n\n```bash\nexport DATASTORE_VIEWER_HOST=127.0.0.1\nexport DATASTORE_VIEWER_PORT=8082\ndatastore-viewer\n```\n\n## Running with docker-compose\n\nA example of docker-compose.yml:\n\n```yaml\nversion: '3'\nservices:\n datastore_emulator:\n image: singularities/datastore-emulator\n volumes:\n - datastore-emulator-storage:/opt/data\n environment:\n DATASTORE_PROJECT_ID: sample-project-id\n DATASTORE_LISTEN_ADDRESS: 0.0.0.0:8081\n ports:\n - \"8081:8081\"\n\n datastore_viewer:\n image: python:3.7.2-stretch\n environment:\n DATASTORE_VIEWER_HOST: 0.0.0.0\n DATASTORE_VIEWER_PORT: 18081\n DATASTORE_EMULATOR_HOST: datastore_emulator:8081\n command: |\n bash -ex -c \"\n pip install --upgrade datastore-viewer\n datastore-viewer\n \"\n ports:\n - \"18081:18081\"\n\nvolumes:\n datastore-emulator-storage:\n driver: local\n```\n\nExecute docker containers:\n\n```bash\ndocker-compose up\n```\n\nPlease access to: [http://127.0.0.1:18081](http://127.0.0.1:18081)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gumo-py/datastore-viewer", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "datastore-viewer", "package_url": "https://pypi.org/project/datastore-viewer/", "platform": "", "project_url": "https://pypi.org/project/datastore-viewer/", "project_urls": { "Homepage": "https://github.com/gumo-py/datastore-viewer" }, "release_url": "https://pypi.org/project/datastore-viewer/0.1.0/", "requires_dist": [ "google-cloud-datastore (>=1.7.0,>=1.8.0)", "Flask (>=1.0.2)", "flasgger (>=0.9.1)" ], "requires_python": "", "summary": "Datastore Viewer for emulator", "version": "0.1.0" }, "last_serial": 5726404, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "65d7795e59e35d0667e0961b02004982", "sha256": "41677903db186b3bd68fd6e791c84fb2c10bacc38c625405a3af883b683e58b3" }, "downloads": -1, "filename": "datastore_viewer-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "65d7795e59e35d0667e0961b02004982", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2327, "upload_time": "2019-05-31T03:35:55", "url": "https://files.pythonhosted.org/packages/18/fd/3c51bd928721d1a1e950448cc90ff0f5539f929c98e43a273e571043cd62/datastore_viewer-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f3544431b8370df9fff3199c6d58e8a", "sha256": "a888b79f9d992fa80d6fbd7281922543c20f3dedf2488f4352f5e4d0df640c8d" }, "downloads": -1, "filename": "datastore-viewer-0.0.1.tar.gz", "has_sig": false, "md5_digest": "9f3544431b8370df9fff3199c6d58e8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1313, "upload_time": "2019-05-31T03:35:57", "url": "https://files.pythonhosted.org/packages/37/93/102ca90fdd7b4579e8c4cc6f8c4e66073ca4a6485cfc1b50dccb02212380/datastore-viewer-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "8f4d44b767881ee67a6e71d1324e2ca0", "sha256": "d83a0cdad5bccee9709e08c789bd0af1514e34d715b16d3fdea1b461c1feae5d" }, "downloads": -1, "filename": "datastore_viewer-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8f4d44b767881ee67a6e71d1324e2ca0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5415, "upload_time": "2019-06-04T03:59:18", "url": "https://files.pythonhosted.org/packages/ea/09/7f52744ab059d7e188cd2a44b9eee316d33b8a746d96a970f06bb650deb2/datastore_viewer-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9637fad468f2f7f2c426fb23960e00b", "sha256": "87c9cd4d62f2548bb9a841c11b6c7db77e40c20d5950647529307bb8cd48a829" }, "downloads": -1, "filename": "datastore-viewer-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a9637fad468f2f7f2c426fb23960e00b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3580, "upload_time": "2019-06-04T03:59:20", "url": "https://files.pythonhosted.org/packages/4e/a7/5cde6fa89e6367e764ef19d717b9f88749280a3ab7ea080164bff492a731/datastore-viewer-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "b4522deedb6fc1405be3b3aba974ab41", "sha256": "15e9bd6e0e5a15f3bca3b64ddfb9cd3833abc7faf41bf2d0806f24a26d25769e" }, "downloads": -1, "filename": "datastore_viewer-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "b4522deedb6fc1405be3b3aba974ab41", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6516, "upload_time": "2019-06-04T04:11:43", "url": "https://files.pythonhosted.org/packages/39/8a/6a8363c76000b60a9552ca973eb82db7d42387f23167a126f2ee92632f31/datastore_viewer-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3cb53077bf56d6d964dc5abc37fc297d", "sha256": "793f8da6784367d55bee0ba565872bd1d890191542b1330f963c7bb466311c03" }, "downloads": -1, "filename": "datastore-viewer-0.0.3.tar.gz", "has_sig": false, "md5_digest": "3cb53077bf56d6d964dc5abc37fc297d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4083, "upload_time": "2019-06-04T04:11:45", "url": "https://files.pythonhosted.org/packages/87/ec/cb67cb12e3f5336121facd2a64d19a009ce71206c78331bf53129911c3a1/datastore-viewer-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "c9884a81506e83f335df11e1b7571a7b", "sha256": "ceeee9e55380eea3ad09417e31a6397409b29d644714192829800817922797c8" }, "downloads": -1, "filename": "datastore_viewer-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "c9884a81506e83f335df11e1b7571a7b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13610, "upload_time": "2019-06-04T04:53:14", "url": "https://files.pythonhosted.org/packages/ee/fc/781d346cfef1c55b241494fcce748bfc75105f5d5306f38bea3cdda29fd6/datastore_viewer-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b03431dca8d71769b2e9a27043400d7", "sha256": "6d55adddbbc2a0fa4c6d4d96e22abbf89616b1690faaf0a3a150ceed804ad0ef" }, "downloads": -1, "filename": "datastore-viewer-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5b03431dca8d71769b2e9a27043400d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10220, "upload_time": "2019-06-04T04:53:16", "url": "https://files.pythonhosted.org/packages/b5/32/afef94114b0c5cfc95456124d9874232506df7ac24ac2834465ca43b0927/datastore-viewer-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "8f25cf7dac2137c70aec989ead9b5ce2", "sha256": "a53ba02aeaec564924421532bbc729aa62fd9674c57caba5fd425119db666099" }, "downloads": -1, "filename": "datastore_viewer-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8f25cf7dac2137c70aec989ead9b5ce2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12485, "upload_time": "2019-07-13T01:32:52", "url": "https://files.pythonhosted.org/packages/10/6c/e586901bca87781dca7afd4105549ca38370799d080ce99b3e1052421945/datastore_viewer-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68a7add8b39160acb1b22aa16d14cb39", "sha256": "a0bb3577f6cc738e7838158a7160808c722575bf27015b3729bdd251c5cc4191" }, "downloads": -1, "filename": "datastore-viewer-0.0.5.tar.gz", "has_sig": false, "md5_digest": "68a7add8b39160acb1b22aa16d14cb39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9481, "upload_time": "2019-07-13T01:32:53", "url": "https://files.pythonhosted.org/packages/6e/4c/85a146f56d41a4542c1ff7386f8f45fa8e42a9a3cc6f471df8bfd7ddd258/datastore-viewer-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "317afbcb992e5e93e730b7f508199432", "sha256": "8641fd2868ce830fc080f6f8163ac1b4e374b68df15571218e517d227c18d381" }, "downloads": -1, "filename": "datastore_viewer-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "317afbcb992e5e93e730b7f508199432", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12626, "upload_time": "2019-07-16T03:27:37", "url": "https://files.pythonhosted.org/packages/a3/f3/f1b804b78f9b0591af08c143dfcb6b50fad658b4e8ba0a22527f5187f3a4/datastore_viewer-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9866e76c257beb89378fa6201f2bb73", "sha256": "b2f27df2600ba379d8e8997da6b50958c07e2f3423e702e990b9509781fb48a4" }, "downloads": -1, "filename": "datastore-viewer-0.0.6.tar.gz", "has_sig": false, "md5_digest": "e9866e76c257beb89378fa6201f2bb73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9588, "upload_time": "2019-07-16T03:27:39", "url": "https://files.pythonhosted.org/packages/0c/70/9335d69f2092b3f27c5601323734d0099be2a7e5a31ba09f2ef5083a807a/datastore-viewer-0.0.6.tar.gz" } ], "0.0.6a0": [ { "comment_text": "", "digests": { "md5": "f5e6ff371d6f34e1a6acc391f9ac1171", "sha256": "f601c794684101e0b0afbfad22f60676b35e00b9acecebef10da0f7a634d645d" }, "downloads": -1, "filename": "datastore_viewer-0.0.6a0-py3-none-any.whl", "has_sig": false, "md5_digest": "f5e6ff371d6f34e1a6acc391f9ac1171", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12646, "upload_time": "2019-07-13T01:42:59", "url": "https://files.pythonhosted.org/packages/29/11/f5d2e864bf3b2a2d0eb494f620e55f36baa5e4ce9fef2bd3e287e13a03fe/datastore_viewer-0.0.6a0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e6a15a0f247d2d057f1e4bdbc66aca9", "sha256": "47ad4f182910867e2f921fe804cd2ef8f4ec186f02ea8e76f3dd5a414f00847a" }, "downloads": -1, "filename": "datastore-viewer-0.0.6a0.tar.gz", "has_sig": false, "md5_digest": "6e6a15a0f247d2d057f1e4bdbc66aca9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9578, "upload_time": "2019-07-13T01:43:00", "url": "https://files.pythonhosted.org/packages/41/d8/a4fb1cf9e93e0e2d8176bae3ebfaedd840bd17317d4c07fffd4a4074f67a/datastore-viewer-0.0.6a0.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "9bcf4aefde09a877e8ef565f3e3331f3", "sha256": "893b0979e37e61742eb85cef00f0d89ac11ca75713e23f56565d9b7b770b4f4b" }, "downloads": -1, "filename": "datastore_viewer-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9bcf4aefde09a877e8ef565f3e3331f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15488, "upload_time": "2019-08-14T04:18:04", "url": "https://files.pythonhosted.org/packages/0f/ca/4eb739036da2b43b7d1f1b0a338799e34d2de9645279bd5bd25ac013e9c5/datastore_viewer-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df4582e6f4f6744e7db850c651cd7a8b", "sha256": "c1214f9dbd8763fa42e181f5a22c334b7ff783409e5319f92e3a53d3c1794b5d" }, "downloads": -1, "filename": "datastore-viewer-0.1.0.tar.gz", "has_sig": false, "md5_digest": "df4582e6f4f6744e7db850c651cd7a8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11470, "upload_time": "2019-08-14T04:18:05", "url": "https://files.pythonhosted.org/packages/b9/a6/0c7609f5902e3df8a07743b3dc7cc75fc202c7864eaeea252b92b96e125a/datastore-viewer-0.1.0.tar.gz" } ], "0.1.0a0": [ { "comment_text": "", "digests": { "md5": "15a42c2f778c334fb1f2598915b3f5a2", "sha256": "93a805701752a4248968035c47db47e72304c5d8f1ba3711b07b5c27db6e87c9" }, "downloads": -1, "filename": "datastore_viewer-0.1.0a0-py3-none-any.whl", "has_sig": false, "md5_digest": "15a42c2f778c334fb1f2598915b3f5a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15512, "upload_time": "2019-08-14T01:55:46", "url": "https://files.pythonhosted.org/packages/06/c4/e86b10e7c23d27220d330a23f4e43e122e34d170fb6406b7688bf6a6c02b/datastore_viewer-0.1.0a0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f57a0d50ea1ec47b5fb159e9416dbc4d", "sha256": "f0e35e8d5ce576bed123fe43d66ac6e83ad1d88db5fd23e513dd582df8e89c55" }, "downloads": -1, "filename": "datastore-viewer-0.1.0a0.tar.gz", "has_sig": false, "md5_digest": "f57a0d50ea1ec47b5fb159e9416dbc4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11480, "upload_time": "2019-08-14T01:55:48", "url": "https://files.pythonhosted.org/packages/6e/f6/a9deec71e1af6717899f5ea946b70cd1a10b82cac0861d5659a5ff2df739/datastore-viewer-0.1.0a0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9bcf4aefde09a877e8ef565f3e3331f3", "sha256": "893b0979e37e61742eb85cef00f0d89ac11ca75713e23f56565d9b7b770b4f4b" }, "downloads": -1, "filename": "datastore_viewer-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9bcf4aefde09a877e8ef565f3e3331f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15488, "upload_time": "2019-08-14T04:18:04", "url": "https://files.pythonhosted.org/packages/0f/ca/4eb739036da2b43b7d1f1b0a338799e34d2de9645279bd5bd25ac013e9c5/datastore_viewer-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df4582e6f4f6744e7db850c651cd7a8b", "sha256": "c1214f9dbd8763fa42e181f5a22c334b7ff783409e5319f92e3a53d3c1794b5d" }, "downloads": -1, "filename": "datastore-viewer-0.1.0.tar.gz", "has_sig": false, "md5_digest": "df4582e6f4f6744e7db850c651cd7a8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11470, "upload_time": "2019-08-14T04:18:05", "url": "https://files.pythonhosted.org/packages/b9/a6/0c7609f5902e3df8a07743b3dc7cc75fc202c7864eaeea252b92b96e125a/datastore-viewer-0.1.0.tar.gz" } ] }