{ "info": { "author": "Edeposit team", "author_email": "edeposit@email.cz", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7" ], "description": "Introduction\n============\n\n.. image:: https://badge.fury.io/py/edeposit.amqp.storage.png\n :target: https://pypi.python.org/pypi/edeposit.amqp.storage\n\n.. image:: https://img.shields.io/pypi/dm/edeposit.amqp.storage.svg\n :target: https://pypi.python.org/pypi/edeposit.amqp.storage\n\n.. image:: https://readthedocs.org/projects/edeposit-amqp-storage/badge/?version=latest\n :target: http://edeposit-amqp-storage.readthedocs.org/\n\n.. image:: https://img.shields.io/pypi/l/edeposit.amqp.storage.svg\n\n.. image:: https://img.shields.io/github/issues/edeposit/edeposit.amqp.storage.svg\n :target: https://github.com/edeposit/edeposit.amqp.storage/issues\n\nLong term storage subsystem for the E-deposit_ project.\n\nThis project allows to store and retreive publications over AMQP_ and also to optionally access accessible publications via HTTP using builtin webserver written in bottle.py_.\n\n.. _AMQP: https://www.amqp.org/\n.. _bottle.py: http://bottlepy.org\n.. _E-deposit: http://edeposit.nkp.cz/\n\nDocumentation\n-------------\n\nFull module documentation and description can be found at Read the Docs:\n\n- http://edeposit-amqp-storage.rtfd.org/\n\nChangelog\n=========\n\n1.0.0\n-----\n - File organization structure significantly upgraded.\n - Removed database handling in `zconf` submodule.\n - ZEO is now handled using https://github.com/Bystroushaak/zeo_connector\n - Added automatic temporary test environment generator.\n - Fixed #46 - bug in Mime handling.\n - Thanks to `zeo_connector`, cacheing is no longer needed, so everything should work instatly.\n - Added support for Tree's of periodical documents.\n\n0.5.0 - 0.5.9\n-------------\n - ZIP Archives are now supported. They should result into creation of directory on disc.\n - Generator for generating structures rewritten to Bottle's templating engine.\n - Storage subsystem made universal.\n - Added Publication frontend over universal storage.\n - Added support for archives.\n - ``SearchResult.publications`` renamed to ``SearchResult.records``.\n - ``SaveRequest.pub`` renamed to ``SaveRequest.record``.\n - AMQP structure ``SaveRequest`` now returns proper ``Archive``/``Publication`` structure with just now saved metadata, without data.\n - Fixed bug in ``edeposit_storage_server.py``.\n - Fixed import bugs in ``edeposit_storage_server.py``.\n - #40: URL is now available even for private publications.\n - Quick unicode conversion fix.\n - Added graceful exit to ``/bin/edeposit_storage_runzeo.sh`` which is required by supervisord.\n - Added custom 403 message.\n - Fixed bug in database connection caching.\n - Bottle's ``SimpleTemplate`` is now used instead of python's ``string.Template``.\n - Fixed bug in cached connection.\n - Another attempt to solve problems with cached connections.\n - Added settings.WEB_DEBUG, settings.WEB_RELOADER.\n\n0.4.0\n-----\n - `BalancedDiscStorage `_ was put into place.\n - Serialization/deserialization of base64 content is now made using files, so it shouldn't take so much memory (copying of the string sometimes taked 3 times more than necessary).\n - File pointer is now transmitted back with metadata.\n\n0.3.0\n-----\n - Added support for UUID URL.\n - Added retreiving of the URL of the public documents.\n - Added example of the configuration files.\n\n0.2.0 - 0.2.4\n-------------\n - First working version.\n - Small bugfix in settings.py.\n - Added requirement to `zodbpickle`, which isn't installed automatically on suse for some strange reasons.\n - Fixed paths in `runzeo.sh` script.\n - `runzeo.sh` fixed and simplified.\n - Fixed MANIFEST.in to include default config files.\n\n0.1.0\n-----\n - Project created.", "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/edeposit/edeposit.amqp.storage/", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "edeposit.amqp.storage", "package_url": "https://pypi.org/project/edeposit.amqp.storage/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/edeposit.amqp.storage/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/edeposit/edeposit.amqp.storage/" }, "release_url": "https://pypi.org/project/edeposit.amqp.storage/1.0.0/", "requires_dist": null, "requires_python": null, "summary": "Binary storage for the Edeposit project.", "version": "1.0.0" }, "last_serial": 1875438, "releases": { "0.1.0": [], "0.2.0": [ { "comment_text": "", "digests": { "md5": "26c17ea747198be066fdc6d8ae97797a", "sha256": "0d112fec67c4d617bab7197fde2dec7cb1ca417fe54231d33b2e26f009ce6170" }, "downloads": -1, "filename": "edeposit.amqp.storage-0.2.0.tar.gz", "has_sig": false, "md5_digest": "26c17ea747198be066fdc6d8ae97797a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40974, "upload_time": "2015-06-23T14:52:39", "url": "https://files.pythonhosted.org/packages/75/07/d620f844803ceb2da9c83b66002127c221dd5a4ade322b9577dc8cf3fd4a/edeposit.amqp.storage-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "440ed0b52465b5f3c98f929fd6946b42", "sha256": "6730e4c2856ad9db669ee4d9e7991f2e76acfd77c58a43b48bb6d5a0915cf1cd" }, "downloads": -1, "filename": "edeposit.amqp.storage-0.2.1.tar.gz", "has_sig": false, "md5_digest": "440ed0b52465b5f3c98f929fd6946b42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41028, "upload_time": "2015-06-24T13:31:30", "url": "https://files.pythonhosted.org/packages/96/03/01ca2cfd9810e1dc381e3fe3a51f2a38c4985a605af650be258acab59a77/edeposit.amqp.storage-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "f1469a904ac0f1cb4e6d061ce52e7b68", "sha256": "7fff0bca9c4863cab488dadc56031d467558f1f17d0c5c22bfaf06ffd3befd0a" }, "downloads": -1, "filename": "edeposit.amqp.storage-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f1469a904ac0f1cb4e6d061ce52e7b68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41198, "upload_time": "2015-06-30T14:43:18", "url": "https://files.pythonhosted.org/packages/68/43/321daf916a1173c10f3ecbb539f979b649b876eb23cf7ec14df22e63545a/edeposit.amqp.storage-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "6665b26c2d8164420bf6a5327d237b18", "sha256": "e03784978c4786e14fb30480790c2f441110878c1f9b8e404a4c635e36e2bbbe" }, "downloads": -1, "filename": "edeposit.amqp.storage-0.2.3.tar.gz", "has_sig": false, "md5_digest": "6665b26c2d8164420bf6a5327d237b18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41201, "upload_time": "2015-06-30T14:47:17", "url": "https://files.pythonhosted.org/packages/66/92/528679fee88ce050f446949762aa9224bbe2f5a1a6f2c334f365daf12054/edeposit.amqp.storage-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "37a59cec3a1f71443a96c7ed1be7e95d", "sha256": "d7b78351b25009c20dd05ac6e595896dcecf253b7ca58e3bc1037b5c916a0f81" }, "downloads": -1, "filename": "edeposit.amqp.storage-0.2.4.tar.gz", "has_sig": false, "md5_digest": "37a59cec3a1f71443a96c7ed1be7e95d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41526, "upload_time": "2015-06-30T14:49:42", "url": "https://files.pythonhosted.org/packages/1b/34/f222847aefcf84127cb50a5827cf9ce883af0ecdc8f1e8b291311973cbb6/edeposit.amqp.storage-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "db999b93a457dd31647e627383fd51c2", "sha256": "5ce9cc33a5e7d43c69089610a53513330709832bf2a3ab1df2adf16d20abef3b" }, "downloads": -1, "filename": "edeposit.amqp.storage-0.3.0.tar.gz", "has_sig": false, "md5_digest": "db999b93a457dd31647e627383fd51c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42980, "upload_time": "2015-07-14T12:04:00", "url": "https://files.pythonhosted.org/packages/f5/86/a0df05f053bcf3d57445dd3e89196fe3bc3c5eff7dcdd4fea3e5e744a23a/edeposit.amqp.storage-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "77e02ec72c945b953f70a68d3eec2066", "sha256": "101de780713cc815c9fc7b2251e20a2d3e56e7965641b0003db704e849735227" }, "downloads": -1, "filename": "edeposit.amqp.storage-0.4.0.tar.gz", "has_sig": false, "md5_digest": "77e02ec72c945b953f70a68d3eec2066", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43986, "upload_time": "2015-09-04T14:14:20", "url": "https://files.pythonhosted.org/packages/ac/7f/d32af808b11299f8cfcd161ff3c1bd6765734ae9b12b98c9a27db45d67d4/edeposit.amqp.storage-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "64d96e5d0b4e576fc2b062e76eb32f2e", "sha256": "5aa742fd06fc2105916c4b667eaa8e306551539c69ce16107f72c95e24dbd3bf" }, "downloads": -1, "filename": "edeposit.amqp.storage-0.5.0.tar.gz", "has_sig": false, "md5_digest": "64d96e5d0b4e576fc2b062e76eb32f2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69705, "upload_time": "2015-09-10T14:58:29", "url": "https://files.pythonhosted.org/packages/2e/38/01ad5fc909d86c15114c95ce5a96430f8848c4f1ce64a11de8bd9754ee88/edeposit.amqp.storage-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "ece41ed61cdccb365968635912f757f9", "sha256": "56803bf4639c684885fd4755e0eb92f9dd2c27f8888c82d9b5da59265d64a1b6" }, "downloads": -1, "filename": "edeposit.amqp.storage-0.5.1.tar.gz", "has_sig": false, "md5_digest": "ece41ed61cdccb365968635912f757f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69768, "upload_time": "2015-09-16T14:15:08", "url": "https://files.pythonhosted.org/packages/cc/99/ba2882afdce64513ae37d15d59648121cfb7853a93d0d442391d11b73ac8/edeposit.amqp.storage-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "f8d5595c9a81b39f7d26898a119cfee8", "sha256": "b30231e99ffc694eb9c86080dca5a9d41262ae45c142be20f36aeccc62054fcd" }, "downloads": -1, "filename": "edeposit.amqp.storage-0.5.2.tar.gz", "has_sig": false, "md5_digest": "f8d5595c9a81b39f7d26898a119cfee8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69820, "upload_time": "2015-09-16T15:27:35", "url": "https://files.pythonhosted.org/packages/ef/79/3593fa05b9e9d7660e7635ea35540cd3a5d41d23b7affd715ef892e526aa/edeposit.amqp.storage-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "8233d2f182ce5afade97b0e7ff629657", "sha256": "030e4406610ae145fc703bd69ee475bbb652853937bf61b5ccecd8a8d4c22761" }, "downloads": -1, "filename": "edeposit.amqp.storage-0.5.3.tar.gz", "has_sig": false, "md5_digest": "8233d2f182ce5afade97b0e7ff629657", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69956, "upload_time": "2015-09-18T08:21:47", "url": "https://files.pythonhosted.org/packages/68/4d/117430f072fe3f63fa2912fda122f2b9e35f439de964fdf4c8333797134e/edeposit.amqp.storage-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "7ead3ea595878b88439df52463648bcd", "sha256": "4635233000c3e781a2532fc19e0d61caa7d1e4ded77d0cf901e0ac787bb5365a" }, "downloads": -1, "filename": "edeposit.amqp.storage-0.5.4.tar.gz", "has_sig": false, "md5_digest": "7ead3ea595878b88439df52463648bcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70014, "upload_time": "2015-09-22T15:36:08", "url": "https://files.pythonhosted.org/packages/1e/30/3cbafefb0debc91eb620cdea7b4d01f996132e92de2e9b9bc54898b6db7f/edeposit.amqp.storage-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "a78c193a661af711e4f4cb7945b969e5", "sha256": "64fad653f90ce4e95b7ef6c85f20771c57a2d7ae4a0336e471c31d237fd7aee2" }, "downloads": -1, "filename": "edeposit.amqp.storage-0.5.5.tar.gz", "has_sig": false, "md5_digest": "a78c193a661af711e4f4cb7945b969e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70149, "upload_time": "2015-09-23T08:57:56", "url": "https://files.pythonhosted.org/packages/dd/10/14bb4da2bdfaabceaa36811de7f85b88c69da314af4f9c07b6c5029584b2/edeposit.amqp.storage-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "e301e62aa12ea0a0089527b8db710d01", "sha256": "b3a3694ba76196bee79d8b10ceeaf6d42f45bcb50c09949cf7ff8992dbc52cd3" }, "downloads": -1, "filename": "edeposit.amqp.storage-0.5.6.tar.gz", "has_sig": false, "md5_digest": "e301e62aa12ea0a0089527b8db710d01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70600, "upload_time": "2015-09-30T14:29:50", "url": "https://files.pythonhosted.org/packages/2c/20/866f12553b8fa4ba14b2a2e0c7289e5c921ff822ca85e9b039c49f46d4f7/edeposit.amqp.storage-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "06d099785d2d28fa79d17ca0f07f7dbc", "sha256": "009cd38f6629259d44e3a5c36c2d12669c2fad28b2557cd31e68fe8cb9eed879" }, "downloads": -1, "filename": "edeposit.amqp.storage-0.5.7.tar.gz", "has_sig": false, "md5_digest": "06d099785d2d28fa79d17ca0f07f7dbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70669, "upload_time": "2015-10-01T08:31:44", "url": "https://files.pythonhosted.org/packages/3d/2d/45cc580bc215f2251a06b76a43f3537b8e5402268e7b439f8e1a0ac7aab2/edeposit.amqp.storage-0.5.7.tar.gz" } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "0ff1994cef86637cb77052ab2d4bc9b9", "sha256": "06482dc3d4281c69e1eba5f4a47aba632832c37dfd960b34513307437ebad9bc" }, "downloads": -1, "filename": "edeposit.amqp.storage-0.5.8.tar.gz", "has_sig": false, "md5_digest": "0ff1994cef86637cb77052ab2d4bc9b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70733, "upload_time": "2015-10-01T09:19:54", "url": "https://files.pythonhosted.org/packages/15/0f/2146bad8d4f9cd15e30d0747a8a8f9d77dfe67bd1de26aff8d224b66d5f6/edeposit.amqp.storage-0.5.8.tar.gz" } ], "0.5.9": [ { "comment_text": "", "digests": { "md5": "6a13593060c4c72b2c11c9793b9ca41b", "sha256": "2246e30ba25f1ddca75195745be393943d34aef17e31472ea120f0b510421711" }, "downloads": -1, "filename": "edeposit.amqp.storage-0.5.9.tar.gz", "has_sig": false, "md5_digest": "6a13593060c4c72b2c11c9793b9ca41b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70720, "upload_time": "2015-10-13T11:22:23", "url": "https://files.pythonhosted.org/packages/c5/10/8837a1a818ac56a698ca3d6982abe51c7b8fb613675281ff7aaa41c5fa27/edeposit.amqp.storage-0.5.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "243b9c105f51debe660b961c29c592fb", "sha256": "90a757a2c199253eca2f69cf12744d7214afb11b6524b7f4dc0b9e797fc46e8c" }, "downloads": -1, "filename": "edeposit.amqp.storage-1.0.0.tar.gz", "has_sig": false, "md5_digest": "243b9c105f51debe660b961c29c592fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77694, "upload_time": "2015-12-23T14:53:18", "url": "https://files.pythonhosted.org/packages/90/64/813cf229f88cdb70089d1d49c3121484a874efacb9f0bd267aad75efbcdf/edeposit.amqp.storage-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "243b9c105f51debe660b961c29c592fb", "sha256": "90a757a2c199253eca2f69cf12744d7214afb11b6524b7f4dc0b9e797fc46e8c" }, "downloads": -1, "filename": "edeposit.amqp.storage-1.0.0.tar.gz", "has_sig": false, "md5_digest": "243b9c105f51debe660b961c29c592fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77694, "upload_time": "2015-12-23T14:53:18", "url": "https://files.pythonhosted.org/packages/90/64/813cf229f88cdb70089d1d49c3121484a874efacb9f0bd267aad75efbcdf/edeposit.amqp.storage-1.0.0.tar.gz" } ] }