{ "info": { "author": "Thuc Nguyen", "author_email": "gthuc.nguyen@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Useful tools to work with Google Cloud Firestore database in Python\n\n# Description\n\nMain functions\n\n- `read`: recursively read collections and documents, and save to disk. Useful for backup operation.\n- `write`: write whole folder with arbitrary levels of nested structure. Useful for restore operation.\n\n# Installation\n\n## Normal installation\n\n```bash\npip install firestoretools\n```\n\n## Development installation\n\n```bash\ngit clone https://github.com/ncthuc/firestoretools.git\ncd firestoretools\npip install --editable .\n```\n\n# Usage\n## Backup data\n```bash\nfirestoretools read --help\n```\n\n## Restore data\n```bash\nfirestoretools write --help\n```\n\n# Change log\n\n## [0.1.2] - 2019-03-06\n\n### Added\n- Add `write` that read data from local folder and write to Firestore\n\n\n## [0.1.1] - 2019-02-27\n\n### Added\n- Add `read` that read data (document/collection) from Firestore and save to local file system\n\n\n## [0.1.0] - 2019-02-27\n\n### Added\n- Init project\n- Firestore setup with `firebase-admin` Python library\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://pypi.org/project/firestoretools/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ncthuc/firestoretools", "keywords": "Firestore,Firebase,Google Cloud,Python 3", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "firestoretools", "package_url": "https://pypi.org/project/firestoretools/", "platform": "", "project_url": "https://pypi.org/project/firestoretools/", "project_urls": { "Download": "https://pypi.org/project/firestoretools/", "Homepage": "https://github.com/ncthuc/firestoretools" }, "release_url": "https://pypi.org/project/firestoretools/0.1.2/", "requires_dist": [ "click", "firebase-admin" ], "requires_python": "", "summary": "Useful tools to work with Google Firestore in Python", "version": "0.1.2" }, "last_serial": 4903974, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "a897fe3cb440396ad088da48b7cda8c9", "sha256": "0a0c89d3465951becc923815412a315a2d03d1b5e817cf4af21a7107b837feb5" }, "downloads": -1, "filename": "firestoretools-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a897fe3cb440396ad088da48b7cda8c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5981, "upload_time": "2019-02-27T09:42:08", "url": "https://files.pythonhosted.org/packages/10/40/5ee7530d2468602624b83370baef3af83db5d99a9594f2c0773ec60d698d/firestoretools-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5a4091fcaacc47d6a229686fb5b0d45", "sha256": "d6c05e326da10a328f80f48ffc60dfacc8c55f92f85a8959bcb5eee9f58c7358" }, "downloads": -1, "filename": "firestoretools-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f5a4091fcaacc47d6a229686fb5b0d45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4579, "upload_time": "2019-02-27T09:42:10", "url": "https://files.pythonhosted.org/packages/5b/26/f87f0aa1ed5099b768376aedfc3c986a5927864907231bc64de94f7e2531/firestoretools-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "30586dbc1059b0ddf9a279139bbc08db", "sha256": "da444f767f28c5116560df48d88c95fe2c9a57fabc8075507474555322ae73fc" }, "downloads": -1, "filename": "firestoretools-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "30586dbc1059b0ddf9a279139bbc08db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6588, "upload_time": "2019-03-06T07:53:06", "url": "https://files.pythonhosted.org/packages/17/40/326af76ff37ff8a20fa33503234965a0b30ea41e0cc76a7eaaac2adff4df/firestoretools-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6cbe99b0bd32d7768f231058934e0a12", "sha256": "b0aca165419d07e56e59f0360f0571a1e8f5f0dbf61d6b9ef5878fdc392796ef" }, "downloads": -1, "filename": "firestoretools-0.1.2.tar.gz", "has_sig": false, "md5_digest": "6cbe99b0bd32d7768f231058934e0a12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5215, "upload_time": "2019-03-06T07:53:08", "url": "https://files.pythonhosted.org/packages/b0/81/a485e6c6a6b61efa8d5f31bf6623dac112770c7e541c5986613f00ad9854/firestoretools-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "30586dbc1059b0ddf9a279139bbc08db", "sha256": "da444f767f28c5116560df48d88c95fe2c9a57fabc8075507474555322ae73fc" }, "downloads": -1, "filename": "firestoretools-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "30586dbc1059b0ddf9a279139bbc08db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6588, "upload_time": "2019-03-06T07:53:06", "url": "https://files.pythonhosted.org/packages/17/40/326af76ff37ff8a20fa33503234965a0b30ea41e0cc76a7eaaac2adff4df/firestoretools-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6cbe99b0bd32d7768f231058934e0a12", "sha256": "b0aca165419d07e56e59f0360f0571a1e8f5f0dbf61d6b9ef5878fdc392796ef" }, "downloads": -1, "filename": "firestoretools-0.1.2.tar.gz", "has_sig": false, "md5_digest": "6cbe99b0bd32d7768f231058934e0a12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5215, "upload_time": "2019-03-06T07:53:08", "url": "https://files.pythonhosted.org/packages/b0/81/a485e6c6a6b61efa8d5f31bf6623dac112770c7e541c5986613f00ad9854/firestoretools-0.1.2.tar.gz" } ] }