{ "info": { "author": "Christopher J. Su", "author_email": "christophersu9@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "============\nquora-backup\n============\n\nA syncing approach to backing up Quora answers, questions, votes, and follows. Rather than fetching your entire history of Quora activity all at once, quora-backup checks your recent Quora activity and saves only the new entries. **Run it regularly to maintain a full backup.** This not only allows backups to be performed faster and more frequently, but also makes less requests to Quora's servers and doesn't face request rate-limiting issues like some older backup techniques do. It supports backing up to **JSON and CSV**. More file formats and databases to come.\n\nInstallation\n============\nYou will need [Python 2](https://www.python.org/download/). [pip](http://pip.readthedocs.org/en/latest/installing.html) is recommended for installing dependencies.\n\n $ git clone https://github.com/csu/quora-backup.git\n $ cd quora-backup\n $ pip install -r requirements.txt\n\nInstalling without git\n----------------------\nFor the less technical users who want to use quora-backup without installing git:\n\n1. [Download quora-backup](https://github.com/csu/quora-backup/archive/master.zip) and extract the files from the `.zip` archive\n2. Open a terminal or command prompt window and enter the folder using `cd`\n3. Run `pip install -r requirements.txt` (after installing Python and pip)\n\nUsage\n=====\n\n $ python backup.py Christopher-J-Su # defaults to flat-file json backups\n\nTo access the help for the options and arguments:\n\n $ python backup.py --help\n Usage: backup.py [OPTIONS] USER\n\n Options:\n -p, --path TEXT Specify a path at which to store the\n backup files.\n -t, --type [answers|questions|upvotes|question_follows]\n Specify only one type of activity to be\n backed up.\n -f, --format [json|csv] Specify a format for the backup. Defaults\n to JSON.\n --help Show this message and exit. Show this message and exit.\n\nBackup Formats\n==============\nTo specify a format for your backup:\n\n $ python backup.py --format csv Christopher-J-Su\n\nFor a list of available backup formats, read the help (see [Usage](#usage) section).\n\nJSON Backup Details\n-------------------\nYour content will be stored in the following files, in whatever directory you run the above command in:\n\n answers.json\n questions.json\n upvotes.json\n question_follows.json\n\nCSV Backup Details\n------------------\nYour content will be stored in the following files, in whatever directory you run the above command in:\n\n answers.csv\n questions.csv\n upvotes.csv\n question_follows.csv\n\nThe resulting CSV output will have columns (fields/attributes) delimited by commas and rows (entries) delimited by new lines. The first row will be a header row, containing the names of the fields.\n\nSpecifying an Activity\n======================\nYou can also specify only one activity to be backed up. For instance, to only back up answers:\n\n $ python backup.py --type answers Christopher-J-Su", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/quorabackup/", "keywords": null, "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "quorabackup", "package_url": "https://pypi.org/project/quorabackup/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/quorabackup/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/quorabackup/" }, "release_url": "https://pypi.org/project/quorabackup/0.1.8/", "requires_dist": null, "requires_python": null, "summary": "A module to back up data from Quora.", "version": "0.1.8" }, "last_serial": 1185960, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c1bad47026cf82818229bbed2d5c4ef6", "sha256": "5b9df926728fc0d759eca78148d8d052264014e29dac2b051196903478a32aa2" }, "downloads": -1, "filename": "quorabackup-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c1bad47026cf82818229bbed2d5c4ef6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14599, "upload_time": "2014-08-06T05:26:16", "url": "https://files.pythonhosted.org/packages/b8/97/bc0b54035e6358437924141fd5e9981fdb84a05a15937f6111dcdf158f87/quorabackup-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "bd56a76b7d4270176032f1397927c919", "sha256": "0d837c212e269cd864939ce0192d02d78b621350944c3c6ce35416316295a253" }, "downloads": -1, "filename": "quorabackup-0.1.1.tar.gz", "has_sig": false, "md5_digest": "bd56a76b7d4270176032f1397927c919", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14642, "upload_time": "2014-08-08T05:03:29", "url": "https://files.pythonhosted.org/packages/95/9c/0eb6793a71956f26bf9295c45c1061708cab2a2732ad8f7bcee13e5efdbe/quorabackup-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "25125348ba0c34f516a6b1e23032fb7a", "sha256": "ed91552890676bd07b1b10b20b791508a76e9f1a16a0f7f7b7ebbabdaefbc650" }, "downloads": -1, "filename": "quorabackup-0.1.2.tar.gz", "has_sig": false, "md5_digest": "25125348ba0c34f516a6b1e23032fb7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14677, "upload_time": "2014-08-08T05:21:07", "url": "https://files.pythonhosted.org/packages/3c/4a/1762f3413503e12ce8d52308c1ce84c567b15da69a35ba1b3480b795d143/quorabackup-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "a34ad70c2a0a08006ae727e6172f7e30", "sha256": "33c8388a07f362fda63f1c5fa5622e9fd03e7ddf39210b6d981e01608aaa6ab4" }, "downloads": -1, "filename": "quorabackup-0.1.3.tar.gz", "has_sig": false, "md5_digest": "a34ad70c2a0a08006ae727e6172f7e30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14736, "upload_time": "2014-08-08T06:16:46", "url": "https://files.pythonhosted.org/packages/7d/3b/5aa91f10c90a1011612f89f81ca0088651089f65e3defd18d5d254530af3/quorabackup-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "41936756a9b9bc7e77e7c07185d9996a", "sha256": "27d48d743ba54ca3d99469deadc6d9d13ecc3a267aae558db6f8385498426ba5" }, "downloads": -1, "filename": "quorabackup-0.1.4.tar.gz", "has_sig": false, "md5_digest": "41936756a9b9bc7e77e7c07185d9996a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14808, "upload_time": "2014-08-10T08:09:29", "url": "https://files.pythonhosted.org/packages/58/95/640b28e8265b942a844c634cf7e8229eed3828d9dad90c5bb234b8194221/quorabackup-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "df286c1c656ef12bff4bc73f8af3e24d", "sha256": "b74920f1f6757b0614edb250ed37eaceefb7800ba88cc55c010a651cfcca1f05" }, "downloads": -1, "filename": "quorabackup-0.1.5.tar.gz", "has_sig": false, "md5_digest": "df286c1c656ef12bff4bc73f8af3e24d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14821, "upload_time": "2014-08-10T08:13:05", "url": "https://files.pythonhosted.org/packages/72/17/c03c2fd5d4dc073e1316a2b74ee39808e41620af39652dbeb166b53ade3b/quorabackup-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "7fd2f6370cba8105956c434136b81d04", "sha256": "6a7363dbee7d6066f4bfa895d0f66cd335e2c51a6f8a31371f185a02f43737d7" }, "downloads": -1, "filename": "quorabackup-0.1.6.tar.gz", "has_sig": false, "md5_digest": "7fd2f6370cba8105956c434136b81d04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14830, "upload_time": "2014-08-10T08:14:33", "url": "https://files.pythonhosted.org/packages/ba/96/e2c08a6364ba21ba7642d889afdfc4a3d443e8a78cecf46e68a0275d693f/quorabackup-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "46f4ba904283f07421e466582e300846", "sha256": "afae290a33572b26e1d10b8a79119783fee790cee04c5307e3990799ce4904b8" }, "downloads": -1, "filename": "quorabackup-0.1.7.tar.gz", "has_sig": false, "md5_digest": "46f4ba904283f07421e466582e300846", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14836, "upload_time": "2014-08-10T21:14:20", "url": "https://files.pythonhosted.org/packages/82/f6/0aa700d0eda720916be968ba87569e4f3a94aabd8a43bbbbae33c0e5d3a5/quorabackup-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "0158e8015aa6438c233c0b52e3fb526c", "sha256": "c47be35c64fe0ab31df583b8588c7b638029eec7fa58146839bed2f42a5e6ec4" }, "downloads": -1, "filename": "quorabackup-0.1.8.tar.gz", "has_sig": false, "md5_digest": "0158e8015aa6438c233c0b52e3fb526c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14852, "upload_time": "2014-08-10T23:01:34", "url": "https://files.pythonhosted.org/packages/f9/d5/ceccd6d93420ecda271f08726754de176fecca1b4db3792898c8aba669ec/quorabackup-0.1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0158e8015aa6438c233c0b52e3fb526c", "sha256": "c47be35c64fe0ab31df583b8588c7b638029eec7fa58146839bed2f42a5e6ec4" }, "downloads": -1, "filename": "quorabackup-0.1.8.tar.gz", "has_sig": false, "md5_digest": "0158e8015aa6438c233c0b52e3fb526c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14852, "upload_time": "2014-08-10T23:01:34", "url": "https://files.pythonhosted.org/packages/f9/d5/ceccd6d93420ecda271f08726754de176fecca1b4db3792898c8aba669ec/quorabackup-0.1.8.tar.gz" } ] }