{ "info": { "author": "Ryan Galloway", "author_email": "ryan@rsgalloway.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "License :: OSI Approved :: BSD License", "Topic :: Utilities" ], "description": "Grit\n====\n\n1 Overview\n----------\n\nGrit is a simple and light-weight git repository manager or git-compatible digital asset management \nsystem with limited remote object proxying, a http back-end and easy to use command line, python and \ncli user interfaces.\n\n.. note:: This is early prototype code, is missing many important features and probably won't work for you.\n\nDocumentation: http://rsgalloway.github.com/grit\n\n1.1 Features\n~~~~~~~~~~~~\n\n- Python WSGI \"Smart HTTP\" server\n- Limited remote object proxying\n- Stream blob data from remote repositories\n- Hierarchical repos with top-down inheritance\n- Check out individual blobs\n- Python and HTTP+JSON read/write API\n- Supports a centralized workflow\n- Command line, Python and web UIs\n- Git not required\n\n1.2 Known Issues\n~~~~~~~~~~~~~~~~\n\nKnown issues as of this release:\n\n- Currently no support for diff, status, submodule or tag\n- Poor performance with large binary files\n- Can only checkout repos and blobs, not trees\n\n1.3 Requirements\n~~~~~~~~~~~~~~~~\n\n- Python (2.6.5)\n- Dulwich (0.7.0)\n- Git (optional)\n\n1.4 Noted differences from git\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- A branch in grit is different from a branch in git in that a branch is a child of a repo and inherits its files automatically. Files can be overwritten at the branch level. \n- Grit supports (limited) remote object proxying, so you can browse and get information about an object without checking it out.\n- Checkouts in grit are different in that you can check out a given version (latest by default) of a repo, or a single file.\n\n\n2 Installation\n--------------\n\n::\n\n $ easy_install grit\n\nor, download the source and ::\n\n $ sudo python setup.py install\n\n\n2.1 Environment Variables\n~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThe following environment variables are used, but not required. ::\n\n GRIT_LOG_LEVEL logging level (default is 20)\n GRIT_SERVER_PORT default port to run the grit server on (default is 8080)\n GRIT_STATIC_DIR filesystem location for serving web UI elements\n\n\n3 Basic Usage\n-------------\n\n::\n\n grit COMMAND [OPTIONS]\n\n Commands:\n\n new make new repo at url\n co check out files from repo at url\n ci check in files to repo at url\n serve serve a repo or directory of repos\n\n\n4 License\n---------\n\nSee file named LICENSE for license terms governing over the entire project.\n\nSome, explisitely labeled so constituent files/works are licensed under separate, more-permissive \nterms. See disclaimers at the start of the files for details.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.github.com/rsgalloway/grit", "keywords": "git repo manager remote object proxy", "license": "New BSD License", "maintainer": null, "maintainer_email": null, "name": "grit", "package_url": "https://pypi.org/project/grit/", "platform": "OS Independent", "project_url": "https://pypi.org/project/grit/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.github.com/rsgalloway/grit" }, "release_url": "https://pypi.org/project/grit/0.1/", "requires_dist": null, "requires_python": null, "summary": "Grit is a simple git repo manager with limited remote object proxying, a http back-end and simple cli.", "version": "0.1" }, "last_serial": 792704, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "243bf7e2ddef41db268c4d6fb2a966b3", "sha256": "e0717d550411a6f31373ca2646ad3211483ec4cb11c80d160c3bf5ce80637cbe" }, "downloads": -1, "filename": "grit-0.1.tar.gz", "has_sig": false, "md5_digest": "243bf7e2ddef41db268c4d6fb2a966b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60374, "upload_time": "2012-08-13T05:09:24", "url": "https://files.pythonhosted.org/packages/2d/76/cfb08bcd87830694d9c5eb066d393fe3c924f8f8e527d26c866d9c4143eb/grit-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "243bf7e2ddef41db268c4d6fb2a966b3", "sha256": "e0717d550411a6f31373ca2646ad3211483ec4cb11c80d160c3bf5ce80637cbe" }, "downloads": -1, "filename": "grit-0.1.tar.gz", "has_sig": false, "md5_digest": "243bf7e2ddef41db268c4d6fb2a966b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60374, "upload_time": "2012-08-13T05:09:24", "url": "https://files.pythonhosted.org/packages/2d/76/cfb08bcd87830694d9c5eb066d393fe3c924f8f8e527d26c866d9c4143eb/grit-0.1.tar.gz" } ] }