{ "info": { "author": "Zope Foundation and Contributors", "author_email": "zope-dev@zope.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 6 - Mature", "Environment :: Web Environment", "Framework :: Zope :: 4", "License :: OSI Approved :: Zope Public License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "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 :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "Overview\n========\n\nRecord provides special objects used in some Zope2 internals like ZRDB.\n\nRecords are used to provide compact storage for catalog query results.\n\nThey don't use instance dictionaries. Rather, they store they data in\na compact array internally. They use a record schema to map names to\npositions within the array.\n\nChangelog\n=========\n\n3.5 (2018-10-05)\n----------------\n\n- Add support for Python 3.7.\n\n3.4 (2017-05-15)\n----------------\n\n- Add `__hash__` method to Record.\n\n3.3 (2017-05-06)\n----------------\n\n- Set `__allow_access_to_unprotected_subobjects__` on the Record class.\n\n- Remove the C extension.\n\n3.2 (2017-04-26)\n----------------\n\n- Use `ExtensionClass.Base.__new__`.\n\n- Add support for Python 3.6, drop support for Python 3.3.\n\n3.1 (2016-04-03)\n----------------\n\n- Add support for Python 3.4 and 3.5.\n\n- Drop support for Python 2.6 and 3.2.\n\n3.0 (2013-05-04)\n----------------\n\n- Add support for Python 3.2, 3.3 and PyPy using the Python reference\n implementation.\n\n- Add support for `__contains__`.\n\n- Provide an Python reference implementation using `__slots__`.\n\n- Rewrite tests as unit tests.\n\n2.13.0 (2010-03-30)\n-------------------\n\n- Released as separate package.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zopefoundation/Record", "keywords": "", "license": "ZPL 2.1", "maintainer": "", "maintainer_email": "", "name": "Record", "package_url": "https://pypi.org/project/Record/", "platform": "", "project_url": "https://pypi.org/project/Record/", "project_urls": { "Homepage": "https://github.com/zopefoundation/Record" }, "release_url": "https://pypi.org/project/Record/3.5/", "requires_dist": [ "ExtensionClass (>=4.1a1)" ], "requires_python": "", "summary": "Special Record objects used in Zope.", "version": "3.5" }, "last_serial": 4343905, "releases": { "2.13.0": [ { "comment_text": "", "digests": { "md5": "bd3560c9f7d57be985ac4f1f61adbdad", "sha256": "50da647391dd55b07bec16454ec07c7b87e90c3cbe3945b30a6c395a8b2f0024" }, "downloads": -1, "filename": "Record-2.13.0-py2.6-win32.egg", "has_sig": false, "md5_digest": "bd3560c9f7d57be985ac4f1f61adbdad", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 13991, "upload_time": "2010-03-31T21:45:58", "url": "https://files.pythonhosted.org/packages/37/d6/7a1f4fbc789838e934657059121497bcf52237c8ee7802415632efb2c4b5/Record-2.13.0-py2.6-win32.egg" }, { "comment_text": "", "digests": { "md5": "86a3dcdc7c60c515c69da2ffb9568648", "sha256": "f4dea21d7a6cd5cd30e6f97fc18f6b0b83776d1a2b3c476a9642c08404b43214" }, "downloads": -1, "filename": "Record-2.13.0-py2.6-win-amd64.egg", "has_sig": false, "md5_digest": "86a3dcdc7c60c515c69da2ffb9568648", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 14159, "upload_time": "2010-03-31T21:49:07", "url": "https://files.pythonhosted.org/packages/7f/a6/87da06c5cb62819c8035a071c4fa68aa4472eeef5ce17077b937661c3e1b/Record-2.13.0-py2.6-win-amd64.egg" }, { "comment_text": "", "digests": { "md5": "3c68f51adeeb08613f0eed18fbb5fd40", "sha256": "56383054cf42fb8e078201a811a7210696a89e782f8aba06779572955150340c" }, "downloads": -1, "filename": "Record-2.13.0-py2.7-win32.egg", "has_sig": false, "md5_digest": "3c68f51adeeb08613f0eed18fbb5fd40", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 13996, "upload_time": "2010-10-17T13:57:39", "url": "https://files.pythonhosted.org/packages/c1/dc/e3da9af3841d927fe2f163fc477b63d6e30680d834ae22a28323c31e96cf/Record-2.13.0-py2.7-win32.egg" }, { "comment_text": "", "digests": { "md5": "5461550f7bd7f2e55590086572cc1a7e", "sha256": "c056a76c5500f5f1dda95a65c9209d63f3c4b0a03bd020d18d226b2ac43a42cf" }, "downloads": -1, "filename": "Record-2.13.0-py2.7-win-amd64.egg", "has_sig": false, "md5_digest": "5461550f7bd7f2e55590086572cc1a7e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 14146, "upload_time": "2010-10-17T13:57:41", "url": "https://files.pythonhosted.org/packages/d1/93/944ba8146b18cbfc2ca1065e754a209bd8ea7310fd0c04090ba3b3d8654b/Record-2.13.0-py2.7-win-amd64.egg" }, { "comment_text": "", "digests": { "md5": "cfed6a89d4fb2c9cb995e9084c3071b7", "sha256": "71caed8d5c09f75a7469b310b18c077625390d28e9134f4399e4d31344fdac36" }, "downloads": -1, "filename": "Record-2.13.0.zip", "has_sig": false, "md5_digest": "cfed6a89d4fb2c9cb995e9084c3071b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30839, "upload_time": "2010-03-30T19:48:07", "url": "https://files.pythonhosted.org/packages/7b/b5/def1a908f1435084e8ebd7a674e70a61fa0962dae79345b0e6320dc0cd9f/Record-2.13.0.zip" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "6210e8cbab75a7fcab79e2d11860bd77", "sha256": "ef0e0af2a4c7fb27e2ed2d1bed13f2684f5157c773d92ab0afd00544f47230fe" }, "downloads": -1, "filename": "Record-3.0-py2.6-win32.egg", "has_sig": false, "md5_digest": "6210e8cbab75a7fcab79e2d11860bd77", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 19577, "upload_time": "2013-11-26T07:46:46", "url": "https://files.pythonhosted.org/packages/64/e2/a1ef432dc268e81a5be36a31ffc3b8e362b5139c26b7ee31e51b5fe0f327/Record-3.0-py2.6-win32.egg" }, { "comment_text": "", "digests": { "md5": "dff70cd4c932889e9c5a5411e30c8db6", "sha256": "4940df777e82ba814bf7b3782fef2171c04d4744098597e17cae731706cace2b" }, "downloads": -1, "filename": "Record-3.0-py2.6-win-amd64.egg", "has_sig": false, "md5_digest": "dff70cd4c932889e9c5a5411e30c8db6", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 19721, "upload_time": "2013-11-26T07:46:49", "url": "https://files.pythonhosted.org/packages/68/4f/b6fa32cb1875604d71030fa8c7379840f327715df0d8840a90643fca0bf1/Record-3.0-py2.6-win-amd64.egg" }, { "comment_text": "", "digests": { "md5": "4670bd5105975f53b1a489f543f3733d", "sha256": "e44759551f4f52ef2e23e0429714366ba82cb7b9732924b7cf0fba665d5abf75" }, "downloads": -1, "filename": "Record-3.0-py2.7-win32.egg", "has_sig": false, "md5_digest": "4670bd5105975f53b1a489f543f3733d", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 19565, "upload_time": "2013-11-26T07:46:53", "url": "https://files.pythonhosted.org/packages/55/b3/5c7b507b27c614e1a09b9d75344b7900bda9006dc50fb53345e7e92145a2/Record-3.0-py2.7-win32.egg" }, { "comment_text": "", "digests": { "md5": "9444d55c646d6dabe799fa56cc6ec4b1", "sha256": "2a87dba505e0e9e0c8d70c3001c603d17b2870e3134eb1e1197b84b2d8308541" }, "downloads": -1, "filename": "Record-3.0-py2.7-win-amd64.egg", "has_sig": false, "md5_digest": "9444d55c646d6dabe799fa56cc6ec4b1", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 19700, "upload_time": "2013-11-26T07:46:57", "url": "https://files.pythonhosted.org/packages/48/28/54a450a017d2cffdcf79f7aeb49c852ceaaac53f88880e8a8dba0dabe664/Record-3.0-py2.7-win-amd64.egg" }, { "comment_text": "", "digests": { "md5": "0da426b483836c75bac8b414c7d72d8e", "sha256": "889e1099b74a08ec7858acc8f0e5cbc81d8fda9d979f7eb9f5f56316c8087821" }, "downloads": -1, "filename": "Record-3.0.zip", "has_sig": true, "md5_digest": "0da426b483836c75bac8b414c7d72d8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16392, "upload_time": "2013-05-04T16:23:28", "url": "https://files.pythonhosted.org/packages/50/bb/dfe88d909856e320dd5ed9db4e75971d1d7b8f9bfdcadb8be3be56f6ce4c/Record-3.0.zip" } ], "3.1": [ { "comment_text": "", "digests": { "md5": "5ed52eb4920ae32513c700f8c62d7e46", "sha256": "53c2020b2320e56acf7729dab5f3917ea40b6f5f785776fe9091972250419f26" }, "downloads": -1, "filename": "Record-3.1-py2.6-win32.egg", "has_sig": false, "md5_digest": "5ed52eb4920ae32513c700f8c62d7e46", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 19602, "upload_time": "2016-04-04T05:57:59", "url": "https://files.pythonhosted.org/packages/4a/32/7adcb70a23a7293e5e3524396e9266579c4b1cb4d73399634f6604db9b8d/Record-3.1-py2.6-win32.egg" }, { "comment_text": "", "digests": { "md5": "0cf82f3731bc41bf86e325cbd0cca06d", "sha256": "ee79e5413a42549849acad9358b2d2bd0722a2ee1a4cf0459a76b5692b37c3b3" }, "downloads": -1, "filename": "Record-3.1-py2.6-win-amd64.egg", "has_sig": false, "md5_digest": "0cf82f3731bc41bf86e325cbd0cca06d", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 19746, "upload_time": "2016-04-04T05:58:33", "url": "https://files.pythonhosted.org/packages/99/00/a6b105f59d3428cf2abfe62f1115ccd7841ad9be371b8ba230eaaeb48fd3/Record-3.1-py2.6-win-amd64.egg" }, { "comment_text": "", "digests": { "md5": "6cceccdca98498cb2ba7c05d60bbe496", "sha256": "8d441433392c1d5554c48c16efe5cb8f06a8bd6bfb861813d68089401607cc73" }, "downloads": -1, "filename": "Record-3.1-py2.7-win32.egg", "has_sig": false, "md5_digest": "6cceccdca98498cb2ba7c05d60bbe496", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 19592, "upload_time": "2016-04-04T05:58:54", "url": "https://files.pythonhosted.org/packages/42/1b/d8348e1f13434af09e1deae680fe2d480b68358b9e3ab922da3dc2a7c8d5/Record-3.1-py2.7-win32.egg" }, { "comment_text": "", "digests": { "md5": "7fe3841baa0f2b4d2365935d7ad1d1a3", "sha256": "805a59a3ea831bc396b01c69d2c0cc80dfae174efed7dcd4bc41a4aa2a508503" }, "downloads": -1, "filename": "Record-3.1-py2.7-win-amd64.egg", "has_sig": false, "md5_digest": "7fe3841baa0f2b4d2365935d7ad1d1a3", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 19725, "upload_time": "2016-04-04T05:59:23", "url": "https://files.pythonhosted.org/packages/c3/2f/ba699b8bbcade9d2fe16ab3d846b8c81ac8e871fe620a8f337348f500509/Record-3.1-py2.7-win-amd64.egg" }, { "comment_text": "", "digests": { "md5": "452f4ae5450ca3e3e44aba78a1e389ff", "sha256": "7b2db2bd7062c99f769f1a7c6de89df83d3b97f40d639027502d0104d16b8637" }, "downloads": -1, "filename": "Record-3.1.zip", "has_sig": false, "md5_digest": "452f4ae5450ca3e3e44aba78a1e389ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16502, "upload_time": "2016-04-03T17:25:00", "url": "https://files.pythonhosted.org/packages/9c/19/a3ac49c28d892818366ec8fd4da48aeb9eaed7585c26662b7a7d2a88be9f/Record-3.1.zip" } ], "3.2": [ { "comment_text": "", "digests": { "md5": "70e1c4283c61e31b3cff97bf669fe85a", "sha256": "ec8f66c28b78047a5f30c55b51e253d55ae3fe010b135d9f883a370f13261d28" }, "downloads": -1, "filename": "Record-3.2-py2.7-win32.egg", "has_sig": false, "md5_digest": "70e1c4283c61e31b3cff97bf669fe85a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 19387, "upload_time": "2017-04-27T11:47:43", "url": "https://files.pythonhosted.org/packages/2b/d9/c1dc8ae2c0b54bba9a25bd826587a62aa34d2ca5cb92a242d146943389d4/Record-3.2-py2.7-win32.egg" }, { "comment_text": "", "digests": { "md5": "976ac39e80858548012b8e33c53229e0", "sha256": "c57892497a0153d1d6161297af4aab44fd6ddd7884f44cc98037a61940dc9bae" }, "downloads": -1, "filename": "Record-3.2-py2.7-win-amd64.egg", "has_sig": false, "md5_digest": "976ac39e80858548012b8e33c53229e0", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 19518, "upload_time": "2017-04-27T11:47:48", "url": "https://files.pythonhosted.org/packages/63/72/e639eaeacfda28f8ceacbecb1fe3bc5d2e4524b5587f57affd86958e8ec2/Record-3.2-py2.7-win-amd64.egg" }, { "comment_text": "", "digests": { "md5": "9a0987899ed5404a08b0981635bac0cd", "sha256": "544f847231ce1ee2cb85da9e5ee25184cc497bf44ed7baf9fdc1dc27e412ed3b" }, "downloads": -1, "filename": "Record-3.2.tar.gz", "has_sig": true, "md5_digest": "9a0987899ed5404a08b0981635bac0cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11998, "upload_time": "2017-04-26T12:18:33", "url": "https://files.pythonhosted.org/packages/25/4f/12129049cb77a38c96573e661a6fca5547ceeda27e52e21473bcb44a31e1/Record-3.2.tar.gz" } ], "3.3": [ { "comment_text": "", "digests": { "md5": "6e3fed397615bd51c080649a68f365f2", "sha256": "de1bde003418b1e34a81ef1dd10838c2362f2ce48be797caa7192f28f4ad596b" }, "downloads": -1, "filename": "Record-3.3-py2.7.egg", "has_sig": false, "md5_digest": "6e3fed397615bd51c080649a68f365f2", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 9927, "upload_time": "2017-05-07T08:56:15", "url": "https://files.pythonhosted.org/packages/48/9c/69d07dccb95f0f3784a9d05b0914e318c9b9063b3f135b26c5330f286ea1/Record-3.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "cefe504df7e8f2b60b16ca08a92d8e8b", "sha256": "1e99c89152f5f0b8e29bdc1422cb4bf6d8eae8d95aaa3c45b9cc52955d5e9a1f" }, "downloads": -1, "filename": "Record-3.3.tar.gz", "has_sig": true, "md5_digest": "cefe504df7e8f2b60b16ca08a92d8e8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8439, "upload_time": "2017-05-06T07:25:35", "url": "https://files.pythonhosted.org/packages/d6/ac/53d462024600d58630ba1f8ee3a3a797183bd7d44ddee39ae5ef72b2a1ed/Record-3.3.tar.gz" } ], "3.4": [ { "comment_text": "", "digests": { "md5": "18da1131c3974b2fc5a08b5022e86f5a", "sha256": "b06344c2d2b16538cad79a6878eb5a175f49fa202819a13282d2b81016ec25ba" }, "downloads": -1, "filename": "Record-3.4-py2.7.egg", "has_sig": false, "md5_digest": "18da1131c3974b2fc5a08b5022e86f5a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 10485, "upload_time": "2017-05-16T05:47:57", "url": "https://files.pythonhosted.org/packages/d6/6b/a3126413df42c8877e08cfa005b5d8073efb536ee8cbaebbb234a568b06b/Record-3.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "627b99ded68d23ae9803c8824914c1c0", "sha256": "6313781bb6a6eaf0966043ec7b431c1e20fa3d5b659066ec588703da96720173" }, "downloads": -1, "filename": "Record-3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "627b99ded68d23ae9803c8824914c1c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7135, "upload_time": "2017-05-28T20:16:34", "url": "https://files.pythonhosted.org/packages/02/32/9b6891f7fffdcc31cd7f37f1e2f4b160109d7abe20a07ce446d8eafc90d8/Record-3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "676935922521b2cfe3740d87f21eb2bc", "sha256": "b965099962f81ef4f1b8d7e56d86935f064219974dde880306205d0a75257d34" }, "downloads": -1, "filename": "Record-3.4.tar.gz", "has_sig": true, "md5_digest": "676935922521b2cfe3740d87f21eb2bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8692, "upload_time": "2017-05-15T14:45:46", "url": "https://files.pythonhosted.org/packages/fc/0d/f308ea23b1d382227e7b1dc0f4f47481e95919bb231e2510301ae850281e/Record-3.4.tar.gz" } ], "3.5": [ { "comment_text": "", "digests": { "md5": "40ccf48a517a7755b2ada3aaf5afc6d9", "sha256": "64c3c457f4d73ae2cd6575ffe47535264e980ecea68bec3881acb3859ec3c0f6" }, "downloads": -1, "filename": "Record-3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "40ccf48a517a7755b2ada3aaf5afc6d9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6676, "upload_time": "2018-10-05T12:25:28", "url": "https://files.pythonhosted.org/packages/84/51/7194e34137303e44cfc31874b3386ea47c2193cf81f9d1bfa27a7f503700/Record-3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47cf1e7f18f00a0e6e21f0e10ea60d13", "sha256": "e5391312ddfc83d1a4a35643c1e36d019fb290267e98c9e3867e3ffca9d71e71" }, "downloads": -1, "filename": "Record-3.5.tar.gz", "has_sig": false, "md5_digest": "47cf1e7f18f00a0e6e21f0e10ea60d13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6762, "upload_time": "2018-10-05T12:25:29", "url": "https://files.pythonhosted.org/packages/cc/08/5ea36605eafe19864edd41c894f9b3e18e8455262afc9e2d950ad2a2bf73/Record-3.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "40ccf48a517a7755b2ada3aaf5afc6d9", "sha256": "64c3c457f4d73ae2cd6575ffe47535264e980ecea68bec3881acb3859ec3c0f6" }, "downloads": -1, "filename": "Record-3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "40ccf48a517a7755b2ada3aaf5afc6d9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6676, "upload_time": "2018-10-05T12:25:28", "url": "https://files.pythonhosted.org/packages/84/51/7194e34137303e44cfc31874b3386ea47c2193cf81f9d1bfa27a7f503700/Record-3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47cf1e7f18f00a0e6e21f0e10ea60d13", "sha256": "e5391312ddfc83d1a4a35643c1e36d019fb290267e98c9e3867e3ffca9d71e71" }, "downloads": -1, "filename": "Record-3.5.tar.gz", "has_sig": false, "md5_digest": "47cf1e7f18f00a0e6e21f0e10ea60d13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6762, "upload_time": "2018-10-05T12:25:29", "url": "https://files.pythonhosted.org/packages/cc/08/5ea36605eafe19864edd41c894f9b3e18e8455262afc9e2d950ad2a2bf73/Record-3.5.tar.gz" } ] }