Metadata-Version: 2.4
Name: experimental.catalogplan
Version: 1.0.0a4
Summary: Experimental ZCatalog plan
Home-page: https://github.com/mamico/experimental.catalogplan
Author: Mauro Amico
Author-email: mauro.amico@gmail.com
License: BSD
Project-URL: Issue Tracker, https://github.com/mamico/experimental.catalogplan/issues
Project-URL: Sources, https://github.com/mamico/experimental.catalogplan
Keywords: monkeypatch traverse
Classifier: Framework :: Zope2
Classifier: Framework :: Plone
Classifier: Framework :: Plone :: 4.3
Classifier: Framework :: Plone :: 5.0
Classifier: Framework :: Plone :: 5.1
Classifier: Framework :: Plone :: 5.2
Classifier: License :: OSI Approved :: GNU General Public License v2 (GPLv2)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
Requires-Dist: setuptools
Requires-Dist: six
Requires-Dist: Products.ZCatalog>3.0
Provides-Extra: test
Requires-Dist: Products.CMFPlone[test]; extra == "test"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: summary

========================
experimental.catalogplan
========================

.. image:: https://badge.fury.io/py/experimental.catalogplan.svg
    :target: https://badge.fury.io/py/experimental.catalogplan
    :alt: latest release version badge by Badge Fury

.. image:: https://coveralls.io/repos/github/mamico/experimental.catalogplan/badge.svg
    :target: https://coveralls.io/github/mamico/experimental.catalogplan
    :alt: Coveralls status

Introduction
============


* fix plan for unused index in a query https://github.com/zopefoundation/Products.ZCatalog/pull/138
  This fix is now released in Products.ZCatalog 6.3.

* avoid to have DateRecurringIndex between the valueindexes https://github.com/collective/Products.DateRecurringIndex/pull/8

* Fix catalog plan for query with operators https://github.com/zopefoundation/Products.ZCatalog/pull/139
  This fix (only for `not` operator) is now released in Products.ZCatalog 6.3.

Usage
=====

Plone::

    [instance]
    recipe = plone.recipe.zope2instance
    eggs =
        experimental.catalogplan

Zope::

    [instance]
    recipe = plone.recipe.zope2instance
    eggs =
        experimental.catalogplan
    zcml =
        experimental.catalogplan


Warning
=======

This is an experimental addon, mostly safe, but still experimental

**USE AT YOUR OWN RISK**

Changelog
=========


1.0.0a4 (2026-01-21)
--------------------

- Apply monkeypatch only with ZCatalog < 6.4 [mamico]
- Fix edge cases with not plain query operators [mamico]


1.0.0a3 (2022-08-04)
--------------------

- Fix catalog plan for query with operators https://github.com/zopefoundation/Products.ZCatalog/pull/139


1.0.0a2 (2022-07-20)
--------------------

- avoid to have Products.DateRecurringIndex.index.DateRecurringIndex between the valueindexes


1.0.0a1 (2022-07-18)
--------------------

- fix plan for unused index in a query https://github.com/zopefoundation/Products.ZCatalog/pull/138
