{ "info": { "author": "Brice Parent - GingaLab", "author_email": "bparent@gingalab.com", "bugtrack_url": null, "classifiers": [], "description": "### Maintainer ###\n\nBrice PARENT (bparent@gingalab.com) - GingaLab - 2018\n\n### What is this repository for? ###\n\nThis lib simplifies the management of Google's Firestore data\n\nIt is shared to help, nothing more. Use it at your own risk!\n\n### How do I set it up? ###\n\n* First, you need an account at https://console.firebase.google.com\n* You also need a service account with a json key file\n* Once it's done, pip-insta/home/brice/Dev/pyfirestore/pyfirestore/pyfirestorell this lib into your [virtual] environment\n* Place the json key where you want on your server\n* Have an environment variable called \"GOOGLE_APPLICATION_CREDENTIALS\" pointing at this file OR call pyfirestore.get_client() with the path to this file as first (and only) argument\n* You're ready to go ! Check demo/usage.py and the unit tests, and read the code to know more about the usage.\n\n### Contribution guidelines ###\n\n* Add unit tests\n* Send me a PR\n\n### Issues ###\n\n#### Know issues ####\n\n* When using Document.push(), there is an ResourceWarning for unclosed ssl.SSLSocket, which I'm not sure\nwhere it comes from. It gets caught by the unittest framework. I haven't tried yet if it happens without\nthis package.\n\n#### Found another issue? ####\n\nPlease report it! Open an issue here, and tell me what you're willing to do, how you tried, and what \nhappened. No guarantee, but I'll try to help whenever I have time.\n\n### What's missing? ###\n\n* Management of Google's response when the rights aren't sufficient\n* Probably many corner cases\n* advanced usage (that I haven't had to use by now), like when we search for documents inside subcollections, \nthe construction of the ancestors.\n* Tell me if there's something strange or an important feature that's not there, I'll se what I can do!\n\n### Usage ###\n\nCheck demo/usage.py and the unit tests, and read the code to know how to use it.\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://bitbucket.org/gingalabdev/pyfirestore", "keywords": "Python FireStore", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "PyFireStore", "package_url": "https://pypi.org/project/PyFireStore/", "platform": "", "project_url": "https://pypi.org/project/PyFireStore/", "project_urls": { "Homepage": "https://bitbucket.org/gingalabdev/pyfirestore" }, "release_url": "https://pypi.org/project/PyFireStore/0.2/", "requires_dist": [ "google-cloud-firestore (<0.29,>=0.28.0)" ], "requires_python": "", "summary": "Python wrapper around Google's FireStore API.", "version": "0.2" }, "last_serial": 3901036, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "86d0819cdc6889eb4d43aa3da451f007", "sha256": "9ed457baf5a23140e3f63c1fdc6919f1571587e770eaee851b9438bb974fce73" }, "downloads": -1, "filename": "PyFireStore-0.1.tar.gz", "has_sig": false, "md5_digest": "86d0819cdc6889eb4d43aa3da451f007", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4639, "upload_time": "2018-04-04T15:04:49", "url": "https://files.pythonhosted.org/packages/35/7e/f773ae70148e331256e923aa0dd0a5868ea52144a96c7270e3a9b204931c/PyFireStore-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "75959b5635422f6713b365ac3e6af8a1", "sha256": "41d37327744413f8fe97fe9737cb82766b60167ef289367004e5e1a2faec32a0" }, "downloads": -1, "filename": "PyFireStore-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "75959b5635422f6713b365ac3e6af8a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5252, "upload_time": "2018-05-26T09:17:28", "url": "https://files.pythonhosted.org/packages/52/e5/754e0b5355a4575da655ced8bac0b1cc778f48581619ad7ff90be7caf06f/PyFireStore-0.2-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "75959b5635422f6713b365ac3e6af8a1", "sha256": "41d37327744413f8fe97fe9737cb82766b60167ef289367004e5e1a2faec32a0" }, "downloads": -1, "filename": "PyFireStore-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "75959b5635422f6713b365ac3e6af8a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5252, "upload_time": "2018-05-26T09:17:28", "url": "https://files.pythonhosted.org/packages/52/e5/754e0b5355a4575da655ced8bac0b1cc778f48581619ad7ff90be7caf06f/PyFireStore-0.2-py3-none-any.whl" } ] }