Skip to main content

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.2 (2026-03-03)

  • Move package metadata from setup.py to pyproject.toml.

  • Add support for Python 3.13, 3.14.

  • Drop support for Python 3.7, 3.8, 3.9.

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.

Release files for Record 4.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Record 4.2
File Size Uploaded
record-4.2.tar.gz 8.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Record 4.2
File Interpreter ABI Platform
record-4.2-py3-none-any.whl Python 3 none any Details

Total release size: 15.4 kB

Release files / record-4.2.tar.gz

Download URL record-4.2.tar.gz
Size 8.8 kB
Tags Source
SHA-256 checksum
How to use checksums
ec8fbe32e8dc999856c1d4744c9951f5606bcec8bd3186c64ee3a0c7348da29d
BLAKE2b-256 checksum
How to use checksums
4b2e1d7a109786fc35744be8ad32383036b2e72b0df5caf430268ae1192b1728
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / record-4.2-py3-none-any.whl

Download URL record-4.2-py3-none-any.whl
Size 6.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2994221a8870cb2101e2277fff138165a8ef60e692d16a7483dcf9b8dba46b10
BLAKE2b-256 checksum
How to use checksums
bc274b7f68f1200ad30bba5a0772da23c7edd9812ece307ca7b533cff3cd063a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

4.2 This release

2 release files

4.1

2 release files

4.0

2 release files

3.6

2 release files

3.5

2 release files

3.4

3 release files

3.3

2 release files

3.2

3 release files

3.1

5 release files

3.0

5 release files

2.13.0

5 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page