{ "info": { "author": "Shane Hathaway", "author_email": "shane@hathawaymix.org", "bugtrack_url": null, "classifiers": [], "description": "Repozitory is a library for archiving documents and recovering old\nversions. It is designed to work in tandem with a primary document\nstorage mechanism such as ZODB. Repozitory stores the document versions\nin a PostgreSQL or SQLite database using SQLAlchemy. Repozitory was\nbuilt for KARL, an open source online collaboration system, but\nRepozitory is intended to be useful for any Python project that stores\nuser-editable documents. Repozitory does not require ZODB.\n\nSee the documentation at http://readthedocs.org/docs/repozitory .\n\n\nChanges\n=======\n\n1.3 (2012-09-01)\n----------------\n\n- Added performance metrics using the perfmetrics package.\n\n1.2 (2012-01-30)\n----------------\n\n- Added the ``shred`` method for deleting objects and containers permanently.\n\n1.1 (2012-01-24)\n----------------\n\n- Added the ``iter_hierarchy`` method, which iterates over archived\n containers in a hierarchy more efficiently than repeated calls to\n ``container_contents``.\n\n- Added the ``which_contain_deleted`` method, which is useful\n for making a hierarchical trash UI with reasonable performance.\n Designed to help solve lp:913990.\n\n1.0 (2011-11-17)\n----------------\n\n- Fixed lp:891277: Blob file chunks were sometimes retrieved in the\n wrong order due to an incorrect backref declaration.\n\n0.2.1 (2011-09-22)\n------------------\n\n- Fixed packaging on PyPI (essential files were missing;\n setuptools-git was needed.)\n\n0.2 (2011-09-15)\n----------------\n\n- Added the new_container_ids attribute to deleted item records. This\n allows undeletion UIs to filter out objects that have moved to another\n container. It should also allow applications to redirect users to the new\n location of a moved object. No schema migration is needed.\n\n- Added the get_version method to archives. The get_version method is more\n efficient than iterating over the entire history of an object.\n\n0.1 (2011-08-14)\n----------------\n\n- Initial release.", "description_content_type": null, "docs_url": "https://pythonhosted.org/repozitory/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Pylons/repozitory", "keywords": "pyramid pylons document version versioning sql sqlalchemy", "license": "BSD-derived (http://www.repoze.org/LICENSE.txt)", "maintainer": null, "maintainer_email": null, "name": "repozitory", "package_url": "https://pypi.org/project/repozitory/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/repozitory/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/Pylons/repozitory" }, "release_url": "https://pypi.org/project/repozitory/1.3/", "requires_dist": null, "requires_python": null, "summary": "Simple document versioning for web apps, especially Pyramid apps.", "version": "1.3" }, "last_serial": 798870, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "40490f10df0dd946ce9f2f110b3fee67", "sha256": "3aedbd98e86d0e0f2e231c8234de9c61a1519f51cc291308cb027b05749a9bdd" }, "downloads": -1, "filename": "repozitory-0.1.tar.gz", "has_sig": false, "md5_digest": "40490f10df0dd946ce9f2f110b3fee67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11800, "upload_time": "2011-08-14T09:45:05", "url": "https://files.pythonhosted.org/packages/a4/36/32b9acf8449865a421e996915fd15b5b43b5494bdaa57f497f087f91fda5/repozitory-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "5cd9c9359bb22d699e3cc4cd7bcd79c8", "sha256": "6c61d804d9c3d7cb2d40fee75527d2625fcf2601be11793f56dac74e7b23edda" }, "downloads": -1, "filename": "repozitory-0.2.tar.gz", "has_sig": false, "md5_digest": "5cd9c9359bb22d699e3cc4cd7bcd79c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13542, "upload_time": "2011-09-15T23:58:07", "url": "https://files.pythonhosted.org/packages/15/73/6c3dde6bb99a780d0a0b305d98b01be47990546121571d93139997bb8180/repozitory-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ed74b993ccc5d4fbe713360a984a37c7", "sha256": "7d2fe88e110ccabda0d10a121a0b0949ae7067b6dcdd9decc0fc06cc19c34efd" }, "downloads": -1, "filename": "repozitory-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ed74b993ccc5d4fbe713360a984a37c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22481, "upload_time": "2011-09-22T18:02:55", "url": "https://files.pythonhosted.org/packages/b3/c3/ef5c705f43d4ac3fc737d3811cfa1a28557ef45376a2acc54033749af92c/repozitory-0.2.1.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "51ffae099b1b0e8177f3ad318d64ed02", "sha256": "50eabf7de810d541fe414666f7fc31af2b64e65edd20fcb9d14bb5dcbea9b783" }, "downloads": -1, "filename": "repozitory-1.0.tar.gz", "has_sig": false, "md5_digest": "51ffae099b1b0e8177f3ad318d64ed02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22688, "upload_time": "2011-11-18T02:49:24", "url": "https://files.pythonhosted.org/packages/2a/00/c1ce9267a2e069e8a581495bae2db79cfeadd4e028d471e8b9ac6a86023d/repozitory-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "17a823ba60e1da9995d4c19f013de6ba", "sha256": "75bbbe666d6b3344954b65bd8ae45381035f53691a93e79e7c0a9b8aa8986ec5" }, "downloads": -1, "filename": "repozitory-1.1.tar.gz", "has_sig": false, "md5_digest": "17a823ba60e1da9995d4c19f013de6ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26194, "upload_time": "2012-01-25T02:23:39", "url": "https://files.pythonhosted.org/packages/97/e8/2322ccb554be9bc57f185e969e370f10d560cabe9a267a7471485b71e5b5/repozitory-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "187d4c71ea3057678e828559e2492287", "sha256": "9f0263f34940be39b27dc3cc8efa70a0a22480621ddc233857858394aa69b7c7" }, "downloads": -1, "filename": "repozitory-1.2.tar.gz", "has_sig": false, "md5_digest": "187d4c71ea3057678e828559e2492287", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27019, "upload_time": "2012-01-30T17:44:40", "url": "https://files.pythonhosted.org/packages/e9/89/1cacea17ee7d5769092e20b5a7ce6d107a00476d927f7f524e24bb1d33aa/repozitory-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "9b0d2250909fd1b511f97676ac83d8a1", "sha256": "153d4705bfe07de222e306c62ebcd44ce099f0be6039f01658fe8538b46e65a2" }, "downloads": -1, "filename": "repozitory-1.3.tar.gz", "has_sig": false, "md5_digest": "9b0d2250909fd1b511f97676ac83d8a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27427, "upload_time": "2012-09-01T17:05:11", "url": "https://files.pythonhosted.org/packages/14/c9/504a56f19399bfd0599fe41078c7a35d357efa0217e5b3ba514275ac1227/repozitory-1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9b0d2250909fd1b511f97676ac83d8a1", "sha256": "153d4705bfe07de222e306c62ebcd44ce099f0be6039f01658fe8538b46e65a2" }, "downloads": -1, "filename": "repozitory-1.3.tar.gz", "has_sig": false, "md5_digest": "9b0d2250909fd1b511f97676ac83d8a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27427, "upload_time": "2012-09-01T17:05:11", "url": "https://files.pythonhosted.org/packages/14/c9/504a56f19399bfd0599fe41078c7a35d357efa0217e5b3ba514275ac1227/repozitory-1.3.tar.gz" } ] }