{ "info": { "author": "Tony Narlock", "author_email": "tony@git-pull.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: System :: Shells", "Topic :: Utilities" ], "description": "``libvcs`` - abstraction layer for vcs, powers `vcspull`_.\n\n|pypi| |docs| |build-status| |coverage| |license|\n\nInstall:\n\n.. code-block:: sh\n\n $ pip install libvcs\n\nOpen up python:\n\n.. code-block:: sh\n\n $ python\n\n # or for nice autocomplete and syntax highlighting\n $ pip install ptpython\n $ ptpython\n\nCreate a `Repo`_ object of the project to inspect / checkout / update:\n\n.. code-block:: python\n\n >>> from libvcs.shortcuts import create_repo_from_pip_url, create_repo\n\n # repo is an object representation of a vcs repository.\n >>> r = create_repo(url='https://www.github.com/vcs-python/libtmux',\n ... vcs='git',\n ... repo_dir='/tmp/libtmux')\n\n # or via pip-style URL\n >>> r = create_repo_from_pip_url(\n ... pip_url='git+https://www.github.com/vcs-python/libtmux',\n ... repo_dir='/tmp/libtmux')\n\nUpdate / clone repo:\n\n.. code-block:: python\n\n # it may or may not be checked out/cloned on the system yet\n >>> r.update_repo()\n\nGet revision:\n\n.. code-block:: python\n\n >>> r.get_revision()\n u'5c227e6ab4aab44bf097da2e088b0ff947370ab8'\n\nDonations\n---------\n\nYour donations fund development of new features, testing and support.\nYour money will go directly to maintenance and development of the project.\nIf you are an individual, feel free to give whatever feels right for the\nvalue you get out of the project.\n\nSee donation options at https://www.git-pull.com/support.html.\n\nMore information \n----------------\n\n============== ==========================================================\nPython support Python 2.7, >= 3.4, pypy\nVCS supported git(1), svn(1), hg(1)\nSource https://github.com/vcs-python/libvcs\nDocs https://libvcs.git-pull.com\nChangelog https://libvcs.git-pull.com/en/latest/history.html\nAPI https://libvcs.git-pull.com/en/latest/api.html\nIssues https://github.com/vcs-python/libvcs/issues\nTravis https://travis-ci.org/vcs-python/libvcs\nTest Coverage https://codecov.io/gh/vcs-python/libvcs\npypi https://pypi.python.org/pypi/libvcs\nOpen Hub https://www.openhub.net/p/libvcs\nLicense `MIT`_.\ngit repo .. code-block:: bash\n\n $ git clone https://github.com/vcs-python/libvcs.git\ninstall dev .. code-block:: bash\n\n $ git clone https://github.com/vcs-python/libvcs.git libvcs\n $ cd ./libvcs\n $ virtualenv .venv\n $ source .venv/bin/activate\n $ pip install -e .\ntests .. code-block:: bash\n\n $ py.test\n============== ==========================================================\n\n.. _MIT: https://opensource.org/licenses/MIT\n.. _Documentation: https://libvcs.git-pull.com/en/latest/\n.. _API: https://libvcs.git-pull.com/en/latest/api.html\n.. _pip: http://www.pip-installer.org/en/latest/\n.. _vcspull: https://www.github.com/vcs-python/vcspull/\n.. _Repo: https://libvcs.git-pull.com/en/latest/api.html#creating-a-repo-object\n\n.. |pypi| image:: https://img.shields.io/pypi/v/libvcs.svg\n :alt: Python Package\n :target: http://badge.fury.io/py/libvcs\n\n.. |build-status| image:: https://img.shields.io/travis/vcs-python/libvcs.svg\n :alt: Build Status\n :target: https://travis-ci.org/vcs-python/libvcs\n\n.. |coverage| image:: https://codecov.io/gh/vcs-python/libvcs/branch/master/graph/badge.svg\n :alt: Code Coverage\n :target: https://codecov.io/gh/vcs-python/libvcs\n \n.. |license| image:: https://img.shields.io/github/license/vcs-python/libvcs.svg\n :alt: License \n\n.. |docs| image:: https://readthedocs.org/projects/libvcs/badge/?version=latest\n :alt: Documentation Status\n :scale: 100%\n :target: https://readthedocs.org/projects/libvcs/", "description_content_type": null, "docs_url": null, "download_url": "https://pypi.python.org/pypi/libvcs", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/vcs-python/libvcs/", "keywords": "libvcs", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "libvcs", "package_url": "https://pypi.org/project/libvcs/", "platform": "", "project_url": "https://pypi.org/project/libvcs/", "project_urls": { "Download": "https://pypi.python.org/pypi/libvcs", "Homepage": "http://github.com/vcs-python/libvcs/" }, "release_url": "https://pypi.org/project/libvcs/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "vcs abstraction layer", "version": "0.3.0" }, "last_serial": 4406401, "releases": { "0.1.2": [], "0.1.3": [ { "comment_text": "", "digests": { "md5": "192d2e6824ed72b822b53f1ac505fe18", "sha256": "e51ebb4e8a62e1f859a1de11eaf04654165d69ee682c2a92500b59ec762f02a3" }, "downloads": -1, "filename": "libvcs-0.1.3.tar.gz", "has_sig": false, "md5_digest": "192d2e6824ed72b822b53f1ac505fe18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17197, "upload_time": "2016-06-20T15:01:49", "url": "https://files.pythonhosted.org/packages/15/a7/75c18704fb0bcec4828cf295a2f3ea3c3ca7fa6d836163b7d0ae22547f08/libvcs-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "57d2330a475eaa555401345a5752c3c3", "sha256": "482f370cab1e27acc17bd6b84a8a8042f397c53a1ef2e9ca1dcc0a6645477b49" }, "downloads": -1, "filename": "libvcs-0.1.4.tar.gz", "has_sig": false, "md5_digest": "57d2330a475eaa555401345a5752c3c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17251, "upload_time": "2016-06-20T15:32:13", "url": "https://files.pythonhosted.org/packages/2a/a5/86f3f4a1c6fe0bd52c48bd779fca474cd9ff5947ac75461ba75de6cf93eb/libvcs-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "30badc5ba6632af9d22eafc7f7c3a864", "sha256": "d97d66f9af72f3358dd86adea57a44a36d96c45e234561010be02b2a13516880" }, "downloads": -1, "filename": "libvcs-0.1.5.tar.gz", "has_sig": false, "md5_digest": "30badc5ba6632af9d22eafc7f7c3a864", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17368, "upload_time": "2016-06-21T09:42:05", "url": "https://files.pythonhosted.org/packages/63/6d/3ffacfb9d525d026f99181bf1724e56c9e4ed08e74a04e49ddb17265ea58/libvcs-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "539425e3ab521d94dca1de2f470ab039", "sha256": "3bcbbcc710935b0bf0a7904efcc6c9618f25f9afb34b74751d7e58aae97607e7" }, "downloads": -1, "filename": "libvcs-0.1.6.tar.gz", "has_sig": false, "md5_digest": "539425e3ab521d94dca1de2f470ab039", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16328, "upload_time": "2016-06-21T10:31:24", "url": "https://files.pythonhosted.org/packages/f2/1a/cc2bca972d31d1c03f1b98f3a1ad465629e0c615c422bd8dbdeb2b7af0a9/libvcs-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "a9ace5730cfe9ab7f8b09bcc976b8ccb", "sha256": "6eaafec29325ccaf206c57cdec2941739ed21ba41319325cfe45bb347ad7d002" }, "downloads": -1, "filename": "libvcs-0.1.7.tar.gz", "has_sig": false, "md5_digest": "a9ace5730cfe9ab7f8b09bcc976b8ccb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16044, "upload_time": "2016-06-21T17:33:50", "url": "https://files.pythonhosted.org/packages/7f/27/4892f7b449098e44e7b51b0e47af358cc0c8614214fd2f22da0aedb76b57/libvcs-0.1.7.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "993f2a8ba55d393eb231f24d4eddef82", "sha256": "76f4455689c98c3bc358fca9935cd67ab8e33a6ae5ff2dbe7bce68af0afc1328" }, "downloads": -1, "filename": "libvcs-0.2.0.tar.gz", "has_sig": false, "md5_digest": "993f2a8ba55d393eb231f24d4eddef82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16550, "upload_time": "2016-06-24T18:10:47", "url": "https://files.pythonhosted.org/packages/d8/3d/d2edd25ac06425ea65f784c59fb8cdfcee79c92e6ed340476afd56d7df57/libvcs-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "576dc9d8216e5ea6d9b9d873e96d4cb1", "sha256": "3893d18e928597fedbcbc615e957cbffd52378976d32c5c0f859ea5620c6bfb1" }, "downloads": -1, "filename": "libvcs-0.2.1.tar.gz", "has_sig": false, "md5_digest": "576dc9d8216e5ea6d9b9d873e96d4cb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16657, "upload_time": "2016-09-13T18:11:50", "url": "https://files.pythonhosted.org/packages/8c/db/9de46a7982aaedde14455909aeb34696cb847469aaea04883183f5107213/libvcs-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "dcf346bf7b56966a3111dfe264461f1b", "sha256": "5330ac73544869745c0090d80975d3046fd4a1ba089b118c7ac687d33ed8a6b9" }, "downloads": -1, "filename": "libvcs-0.2.2.tar.gz", "has_sig": false, "md5_digest": "dcf346bf7b56966a3111dfe264461f1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16887, "upload_time": "2016-11-23T18:37:29", "url": "https://files.pythonhosted.org/packages/96/ea/c337f563231af6490374bfab39393337df05fae4634463c8f8537828f5c0/libvcs-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "e8da13a416741c39a3ef4f7e6ceb1d47", "sha256": "680137461441ca0a3a89fa395a05c131e5690261358b3918948c7cb7986eb0f0" }, "downloads": -1, "filename": "libvcs-0.2.3.tar.gz", "has_sig": false, "md5_digest": "e8da13a416741c39a3ef4f7e6ceb1d47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17121, "upload_time": "2016-12-23T02:33:35", "url": "https://files.pythonhosted.org/packages/e8/e0/fbc0a02e343753056c47968d7da2bad158449b9f1725a0ce43c7d99e9415/libvcs-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f56d1380eab275c407712e98daebdffd", "sha256": "8e0940dd093781282d189d974e4fe1e0611d39b976a538e2aa217c290d20d015" }, "downloads": -1, "filename": "libvcs-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f56d1380eab275c407712e98daebdffd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16749, "upload_time": "2018-03-11T00:44:24", "url": "https://files.pythonhosted.org/packages/87/c2/6fcdb55b3feece48dfdc1f7d0e1b3644984989bfab2743f4c8c1632e37b8/libvcs-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f56d1380eab275c407712e98daebdffd", "sha256": "8e0940dd093781282d189d974e4fe1e0611d39b976a538e2aa217c290d20d015" }, "downloads": -1, "filename": "libvcs-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f56d1380eab275c407712e98daebdffd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16749, "upload_time": "2018-03-11T00:44:24", "url": "https://files.pythonhosted.org/packages/87/c2/6fcdb55b3feece48dfdc1f7d0e1b3644984989bfab2743f4c8c1632e37b8/libvcs-0.3.0.tar.gz" } ] }