{ "info": { "author": "Matthieu Gautier", "author_email": "dev@mgautier.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Maggit\r\n======\r\n\r\nIntroduction\r\n------------\r\n\r\nMaggit is a implementation of git in Python.\r\nMaggit doesn't use subproccess call to git or external C libraries.\r\nThere is no more dependancy than python standard library.\r\n\r\nMaggit need Python 3.4 at least.\r\n\r\nThe actual version (0.1) is pretty rough:\r\n\r\n- The low level allow read and write git objects but the high level API provide\r\n only reading.\r\n- There is remote, no push/pull, no merge/rebase, no working tree.\r\n- API is not perfect and expect it changes.\r\n- Documentation is not complete.\r\n- Patches are welcomes. (Here are the `issues tracker`_ and the `merge requests`_)\r\n\r\nExample\r\n-------\r\n\r\nHere a simple example code equivalent to `git log -n 10` to see how to use maggit:\r\n\r\n .. code-block:: python\r\n\r\n import maggit\r\n # Create a repository\r\n repo = maggit.Repo()\r\n branches = repo.branches\r\n master = branches['master']\r\n commit = master.commit\r\n for i in range(10):\r\n print(commit.message)\r\n commit = commit.parents[0]\r\n\r\nSee the doc_ for full information and how to use it.\r\n\r\n .. _doc: https://maggit.readthedocs.org\r\n .. _`issues tracker`: https://gitlab.com/maggit/maggit/issues\r\n .. _`merge requests`: https://gitlab.com/maggit/maggit/merge_requests", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "git", "license": "AGPLv3+ with \"Lesser\" clause", "maintainer": "", "maintainer_email": "", "name": "maggit", "package_url": "https://pypi.org/project/maggit/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/maggit/", "project_urls": { "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/maggit/0.1/", "requires_dist": null, "requires_python": null, "summary": "A python implemetation of git", "version": "0.1" }, "last_serial": 1855837, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f30f53ae1046c9b807d3f3fce4f4fe60", "sha256": "8613c20cd2c6fa8f8f412c2fd69577f8319386c164458dbd42a1bc9b3f45e45d" }, "downloads": -1, "filename": "maggit-0.1-1.tar.gz", "has_sig": false, "md5_digest": "f30f53ae1046c9b807d3f3fce4f4fe60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21677, "upload_time": "2015-12-10T16:25:59", "url": "https://files.pythonhosted.org/packages/eb/5d/5cdd51bdeab7d695334c7fcf537693b10883fbd8ce38d268c5290941e76c/maggit-0.1-1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f30f53ae1046c9b807d3f3fce4f4fe60", "sha256": "8613c20cd2c6fa8f8f412c2fd69577f8319386c164458dbd42a1bc9b3f45e45d" }, "downloads": -1, "filename": "maggit-0.1-1.tar.gz", "has_sig": false, "md5_digest": "f30f53ae1046c9b807d3f3fce4f4fe60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21677, "upload_time": "2015-12-10T16:25:59", "url": "https://files.pythonhosted.org/packages/eb/5d/5cdd51bdeab7d695334c7fcf537693b10883fbd8ce38d268c5290941e76c/maggit-0.1-1.tar.gz" } ] }