{ "info": { "author": "Kenneth Reitz", "author_email": "me@kennethreitz.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": "ghsync: GitHub Repo Syncer\n==========================\n\nThis script uses the GitHub API to get a list of all forked, mirrored,\npublic, and private repos in your GitHub account. If the repo already\nexists locally, it will update it via git-pull. Otherwise, it will\nproperly clone the repo.\n\nIt will organize your repos into the following directory structure: ::\n\n + repos\n \\ +-- forks (public fork repos)\n +-- mirrors (public mirror repos)\n +-- private (private repos)\n +-- public (public repos)\n +-- watched (public watched repos)\n\n\nRequires Ask Solem's github2 (http://pypi.python.org/pypi/github2).\n\nInspired by Gisty (http://github.com/swdyh/gisty).\n\n\nInstall\n-------\n\nTo install ghsync, simply run: ::\n\n $ pip install ghsync\n\nThe command ``ghsync`` will then be available to you from the command\nline. Beware, unless you set the ``GHSYNC_DIR`` environment variable, it\nwill add all the repos to your current directory.::\n\n $ export GHSYNC_DIR='~/repos/'\n\nOptions\n-------\n\nIf the ``--upsteam`` argument is passed, all forked repos will have an\n**upstream** remote added, pointing to their parent repo on GitHub.\n\nYou can also selectively sync certian types of repos with ``--only``. If\nyou'd like to only sync forked repositories, for example::\n\n $ ghsync --only forks\n\n\nContribute\n----------\n\nIf you'd like to contribute, simply fork `the repository`_, commit your\nchanges to the **develop** branch (or branch off of it), and send a pull\nrequest.\n\n\n.. _`the repository`: http://github.com/kennethreitz/ghsync", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kennethreitz/ghsync", "keywords": null, "license": "ISC", "maintainer": null, "maintainer_email": null, "name": "ghsync", "package_url": "https://pypi.org/project/ghsync/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ghsync/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/kennethreitz/ghsync" }, "release_url": "https://pypi.org/project/ghsync/0.3.1/", "requires_dist": null, "requires_python": null, "summary": "GitHub Syncer. Clones or Pulls all GitHub repos.", "version": "0.3.1" }, "last_serial": 792407, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "ddb88d056542d563fde6859dab3a854a", "sha256": "fa19972dadc950ba1aa54fe7ef19856cea2dce100435dff98358f5b6b2b8d6da" }, "downloads": -1, "filename": "ghsync-0.2.tar.gz", "has_sig": false, "md5_digest": "ddb88d056542d563fde6859dab3a854a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2832, "upload_time": "2011-02-21T02:46:02", "url": "https://files.pythonhosted.org/packages/cb/2a/f8a68fe84b91decbee0d6b2dec917e1d7446564c01780bc782bf5e05d580/ghsync-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "925634dc97afcf6ff70e1a75fe51df80", "sha256": "917985320e21bd65fe313393e09b9486dee80561a24ff5a1ec41f8a9202937be" }, "downloads": -1, "filename": "ghsync-0.2.1.tar.gz", "has_sig": false, "md5_digest": "925634dc97afcf6ff70e1a75fe51df80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3017, "upload_time": "2011-02-21T03:42:26", "url": "https://files.pythonhosted.org/packages/99/fe/723b073d5d52e7442ab29722201ca8f12ed691c415a54ce18fc2c43dbc7f/ghsync-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "9e1499d50043ee122fa93e92133e6ae9", "sha256": "14d182a7908a5e81b4017e0336a8a69e4c19b6f00c91dbda0b3d62c4fea23498" }, "downloads": -1, "filename": "ghsync-0.2.2.tar.gz", "has_sig": false, "md5_digest": "9e1499d50043ee122fa93e92133e6ae9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3018, "upload_time": "2011-02-21T10:18:17", "url": "https://files.pythonhosted.org/packages/45/2c/55f62814af5f3b3962fc1c74454be6df86b7c4e1883c6196901f4b58dea5/ghsync-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b964000ea379392cc7181403b65e16a6", "sha256": "e828637282a05060ba32683dda6ac2372ec4c87292786c83c216156e9d89bf4c" }, "downloads": -1, "filename": "ghsync-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b964000ea379392cc7181403b65e16a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3344, "upload_time": "2011-04-17T17:53:57", "url": "https://files.pythonhosted.org/packages/aa/54/f87980b6438018a420f8167b344172bfb65eb3e620f408fa189cbabf4d2e/ghsync-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "dd968b8208b98a5630f55a873e91d9bb", "sha256": "f8ed754200074c7bd6ae46c743455255853006f06757b05f4aa4e9efb8fcc96c" }, "downloads": -1, "filename": "ghsync-0.3.1.tar.gz", "has_sig": false, "md5_digest": "dd968b8208b98a5630f55a873e91d9bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3342, "upload_time": "2011-04-17T18:00:51", "url": "https://files.pythonhosted.org/packages/b5/6f/d6cdc30c07fbfc2cfa14ae01f37afba64d670cfb214186558d12e0021201/ghsync-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dd968b8208b98a5630f55a873e91d9bb", "sha256": "f8ed754200074c7bd6ae46c743455255853006f06757b05f4aa4e9efb8fcc96c" }, "downloads": -1, "filename": "ghsync-0.3.1.tar.gz", "has_sig": false, "md5_digest": "dd968b8208b98a5630f55a873e91d9bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3342, "upload_time": "2011-04-17T18:00:51", "url": "https://files.pythonhosted.org/packages/b5/6f/d6cdc30c07fbfc2cfa14ae01f37afba64d670cfb214186558d12e0021201/ghsync-0.3.1.tar.gz" } ] }