Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

zc.catalog

zc.catalog is an extension to the Zope 3 catalog, Zope 3’s indexing and search facility. zc.catalog contains a number of extensions to the Zope 3 catalog, such as some new indexes, improved globbing and stemming support, and an alternative catalog implementation.

zc.catalog changes

The 1.2 line supports Zope 3.4/ZODB 3.8. The 1.1 line supports Zope 3.3/ZODB 3.7.

1.2dev

Features added

  • zc.catalog now can use 64-bit BTrees (“L”) as provided by ZODB 3.8.

  • Albertas Agejavas (alga@pov.lt) included the new CallableWrapper, for when the typical Zope 3 index-by-adapter story (zope.app.catalog.attribute) is unnecessary trouble, and you just want to use a callable. See callablewrapper.txt. This can also be used for other indexes based on the zope.index interfaces.

1.1.1 (2007-3-17)

Bugs fixed

‘all_of’ would return all results when one of the values had no results. Reported, with test and fix provided, by Nando Quintana.

1.1 (2007-1-6)

Features removed

The queueing of events in the extent catalog has been entirely removed. Subtransactions caused significant problems to the code introduced in 1.0. Other solutions also have significant problems, and the win of this kind of queueing is qustionable. Here is a run down of the approaches rejected for getting the queueing to work:

  • _p_invalidate (used in 1.0). Not really designed for use within a transaction, and reverts to last savepoint, rather than the beginning of the transaction. Could monkeypatch savepoints to iterate over precommit transaction hooks but that just smells too bad.

  • _p_resolveConflict. Requires application software to exist in ZEO and even ZRS installations, which is counter to our software deployment goals. Also causes useless repeated writes of empty queue to database, but that’s not the showstopper.

  • vague hand-wavy ideas for separate storages or transaction managers for the queue. Never panned out in discussion.

1.0 (2007-1-5)

Bugs fixed

  • adjusted extentcatalog tests to trigger (and discuss and test) the queueing behavior.

  • fixed problem with excessive conflict errors due to queueing code.

  • updated stemming to work with newest version of TextIndexNG’s extensions.

  • omitted stemming test when TextIndexNG’s extensions are unavailable, so tests pass without it. Since TextIndexNG’s extensions are optional, this seems reasonable.

  • removed use of zapi in extentcatalog.

0.2 (2006-11-22)

Features added

  • First release on Cheeseshop.

Release files for zc.catalog 1.2dev-r74688

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

Source distribution (sdist)

Source distribution for zc.catalog 1.2dev-r74688
File Size Uploaded
zc.catalog-1.2dev-r74688.tar.gz 28.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zc.catalog 1.2dev-r74688
File Interpreter ABI Platform
zc.catalog-1.2dev_r74688-py2.4.egg Legacy Egg format - - Details

Total release size: 85.8 kB

Release files / zc.catalog-1.2dev-r74688.tar.gz

Download URL zc.catalog-1.2dev-r74688.tar.gz
Size 28.8 kB
Tags Source
SHA-256 checksum
How to use checksums
35422c803a77342e7e7b729953f22c5e3824cb1e7e66fa7582caa20b1f8cd468
BLAKE2b-256 checksum
How to use checksums
13bd8d2cde98bb852388390a2c13fa3e51fba8a906f394b9f9b460d46819b777
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / zc.catalog-1.2dev_r74688-py2.4.egg

Download URL zc.catalog-1.2dev_r74688-py2.4.egg
Size 57.0 kB
Tags Egg
SHA-256 checksum
How to use checksums
a8d4e504f76d0b19bbe887fd158a6684b87c18d16e6e0fbd61b5497dce4a4f09
BLAKE2b-256 checksum
How to use checksums
33030e54b27eec77c837b2826a0ead8c39d0d47e1808972378f9f4da5b77abf5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

5.0

2 release files

4.0

2 release files

3.0

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.6

1 release file

1.5.1

1 release file

1.5

1 release file

1.4.5

1 release file

1.4.4

1 release file

1.4.3

1 release file

1.4.2

1 release file

1.4.1

1 release file

1.4.0

1 release file

1.3.1

1.3.0

1 release file

1.2.0

1 release file

1.1.1

2 release files

1.1

2 release files

1.0

2 release files

0.2

2 release files

This release

1.2dev-r74688 This release

2 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