Overview
========
Record provides special objects used in some Zope internals like ZRDB.
Records are used to provide compact storage for catalog query results.
They don't use instance dictionaries. Rather, they store they data in
a compact array internally. They use a record schema to map names to
positions within the array.
Changelog
=========
4.1 (2024-01-04)
----------------
- Add support for Python 3.12.
4.0 (2023-03-24)
----------------
- Add support for Python 3.11.
- Drop support for Python 2.7, 3.5, 3.6.
3.6 (2022-10-11)
----------------
- Add support for Python 3.8, 3.9, 3.10.
- Drop support for Python 3.4.
3.5 (2018-10-05)
----------------
- Add support for Python 3.7.
3.4 (2017-05-15)
----------------
- Add `__hash__` method to Record.
3.3 (2017-05-06)
----------------
- Set `__allow_access_to_unprotected_subobjects__` on the Record class.
- Remove the C extension.
3.2 (2017-04-26)
----------------
- Use `ExtensionClass.Base.__new__`.
- Add support for Python 3.6, drop support for Python 3.3.
3.1 (2016-04-03)
----------------
- Add support for Python 3.4 and 3.5.
- Drop support for Python 2.6 and 3.2.
3.0 (2013-05-04)
----------------
- Add support for Python 3.2, 3.3 and PyPy using the Python reference
implementation.
- Add support for `__contains__`.
- Provide an Python reference implementation using `__slots__`.
- Rewrite tests as unit tests.
2.13.0 (2010-03-30)
-------------------
- Released as separate package.
Raw data
{
"_id": null,
"home_page": "https://github.com/zopefoundation/Record",
"name": "Record",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "",
"author": "Zope Foundation and Contributors",
"author_email": "zope-dev@zope.org",
"download_url": "https://files.pythonhosted.org/packages/ef/3f/199e693ffb884d68e912baae84f9467d58061081c5a7e92fa4077ebeed29/Record-4.1.tar.gz",
"platform": null,
"description": "Overview\n========\n\nRecord provides special objects used in some Zope 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\n4.1 (2024-01-04)\n----------------\n\n- Add support for Python 3.12.\n\n\n4.0 (2023-03-24)\n----------------\n\n- Add support for Python 3.11.\n\n- Drop support for Python 2.7, 3.5, 3.6.\n\n\n3.6 (2022-10-11)\n----------------\n\n- Add support for Python 3.8, 3.9, 3.10.\n\n- Drop support for Python 3.4.\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",
"bugtrack_url": null,
"license": "ZPL 2.1",
"summary": "Special Record objects used in Zope.",
"version": "4.1",
"project_urls": {
"Homepage": "https://github.com/zopefoundation/Record"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "942ef3018733b29bd0420f8e2b876f42389206f9d01984a10ac0e062493eea97",
"md5": "d8697525de8416f4a6534e48e555c75b",
"sha256": "bdfe5e9da6d138f2e17732b39db5c2bdae049088dda09aad3bd74738f78e5a01"
},
"downloads": -1,
"filename": "Record-4.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d8697525de8416f4a6534e48e555c75b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 6435,
"upload_time": "2024-01-04T06:11:15",
"upload_time_iso_8601": "2024-01-04T06:11:15.297941Z",
"url": "https://files.pythonhosted.org/packages/94/2e/f3018733b29bd0420f8e2b876f42389206f9d01984a10ac0e062493eea97/Record-4.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ef3f199e693ffb884d68e912baae84f9467d58061081c5a7e92fa4077ebeed29",
"md5": "367765d8f98aa3eebd9efc0266679745",
"sha256": "3dac2d1f852ae50736abc464e0e098d41f8196366130108a302b039447837f10"
},
"downloads": -1,
"filename": "Record-4.1.tar.gz",
"has_sig": false,
"md5_digest": "367765d8f98aa3eebd9efc0266679745",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 8038,
"upload_time": "2024-01-04T06:11:17",
"upload_time_iso_8601": "2024-01-04T06:11:17.469850Z",
"url": "https://files.pythonhosted.org/packages/ef/3f/199e693ffb884d68e912baae84f9467d58061081c5a7e92fa4077ebeed29/Record-4.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-04 06:11:17",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "zopefoundation",
"github_project": "Record",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "record"
}