$npx skillfedfor your agent

zope.index

Indices for using with catalog like text, field, etc.

With conditionsPyPI DatabaseReleased Nov 202576.3K downloads / moZPL-2.1Platform wheel

Decision gist · record as of 2026-08-14

platform wheels — zope_index-8.1-cp310-cp310-macosx_10_9_x86_64.whl · zope_index-8.1-cp310-cp310-macosx_11_0_arm64.whl · zope_index-8.1-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl
v8.1 · released 2025-11-18 · Python >=3.10 · 3 runtime deps: BTrees, persistent, zope.interface

Yes, if you are building a Zope-based application or adopting the Zope catalog pattern. The package is stable, actively maintained, and has no known vulnerabilities. However, verify the ZPL-2.1 license implications for your project first, as license treatment is marked unclear. Not recommended for general Python search/indexing needs outside the Zope ecosystem.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later; depends on BTrees, persistent, and zope.interface packages.
  • Medium install friction due to compiled wheels across multiple platforms and Python versions.
  • Active maintenance with recent commits; last release 269 days ago.

License · maintenance · safety

ZPL-2.1 (unclear) — Licensed under ZPL-2.1 (Zope Public License), but license treatment is marked unclear in the fact sheet. Verify licensing implications for your use case before relying on this package in proprietary or restricted-license projects.

last release 2025-11-18 (269 days) · last repo commit 2026-08-14 · 11 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 76,309 downloads/mo, #14,636 on PyPI

Verify before relying

pip install zope.index

from zope.index.field import FieldIndex
index = FieldIndex('field_name')
  • Exact scope and performance characteristics of each index type (field, keyword, topic, text) for different data scales
  • Whether text index lexicon/splitter/normalizer customization is documented with examples
  • Integration patterns with Zope catalog systems outside the Zope framework itself
Same gist for agents: .md · .json

What it is and what it does

zope.index is a collection of indexing data structures designed for use with Zope catalogs. It provides four main index types: field indices for orderable values, keyword indices, topic indices, and text indices with pluggable lexicon, splitter, and normalizer components. The package sits in the Zope ecosystem and depends on BTrees for tree storage, persistent for object persistence, and zope.interface for interface definitions.

Developers use zope.index when building catalog systems that need to efficiently search and retrieve objects by various criteria. It's primarily relevant for Zope-based applications or systems that adopt the Zope catalog pattern. The package is actively maintained, supports Python 3.10 through 3.14, and has no known security vulnerabilities.

Use it for

  • Index orderable fields (dates, numbers, strings) in a Zope catalog for range queries and sorted retrieval
  • Build keyword-based search indices for tagging and multi-value attribute lookups
  • Create full-text search indices with custom tokenization, normalization, and lexicon handling
  • Implement topic indices for hierarchical or categorical object classification in catalog systems

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are building a Zope-based application or adopting the Zope catalog pattern.

The package is stable, actively maintained, and has no known vulnerabilities. However, verify the ZPL-2.1 license implications for your project first, as license treatment is marked unclear. Not recommended for general Python search/indexing needs outside the Zope ecosystem.

Install

zope-index on PyPI

Before you install

Medium install friction due to compiled wheels across multiple platforms and Python versions. Active maintenance with recent commits; last release 269 days ago. Depends on BTrees, persistent, and zope.interface—all established Zope ecosystem packages.

Requires Python 3.10 or later; depends on BTrees, persistent, and zope.interface packages.

License in practice

Licensed under ZPL-2.1 (Zope Public License), but license treatment is marked unclear in the fact sheet. Verify licensing implications for your use case before relying on this package in proprietary or restricted-license projects.

Quickstart

pip install zope.index

from zope.index.field import FieldIndex
index = FieldIndex('field_name')

Verify before relying

  • Exact scope and performance characteristics of each index type (field, keyword, topic, text) for different data scales
  • Whether text index lexicon/splitter/normalizer customization is documented with examples
  • Integration patterns with Zope catalog systems outside the Zope framework itself

Package facts

LicenseZPL-2.1 unclear
Python supportSupports the current Python release >=3.10
Install frictionMedium. Platform-specific wheel
Runtime dependencies
3 packages
BTreespersistentzope.interface
MaintenanceActively maintained 269 days since the last release
Last repo commit
First released
Downloads76,309 / month, #14,636 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableFramework :: Zope :: 3Intended Audience :: DevelopersOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPy

Evidence: zope_index-8.1-cp310-cp310-macosx_10_9_x86_64.whl; zope_index-8.1-cp310-cp310-macosx_11_0_arm64.whl; zope_index-8.1-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl; zope_index-8.1-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl; zope_index-8.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl; zope_index-8.1-cp310-cp310-win_amd64.whl; zope_index-8.1-cp311-cp311-macosx_10_9_x86_64.whl; zope_index-8.1-cp311-cp311-macosx_11_0_arm64.whl; zope_index-8.1-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl; zope_index-8.1-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl; zope_index-8.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl; zope_index-8.1-cp311-cp311-win_amd64.whl; zope_index-8.1-cp312-cp312-macosx_10_9_x86_64.whl; zope_index-8.1-cp312-cp312-macosx_11_0_arm64.whl; zope_index-8.1-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl; zope_index-8.1-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl; zope_index-8.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl; zope_index-8.1-cp312-cp312-win_amd64.whl; zope_index-8.1-cp313-cp313-macosx_10_9_x86_64.whl; zope_index-8.1-cp313-cp313-macosx_11_0_arm64.whl

Tags

Capabilities
zope catalog indexingfield index keyword indextext index with lexiconzope search indicescatalog index structurestopic index zopeorderable value indexing
Topics
zope-ecosystemcatalog-indexing
PyPI keywords
zopeindex

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “zope catalog indexing”

  • zope.indexzope.index provides indexing structures for Zope catalogs, including…
  • stactools-met-office-deterministicGenerates STAC (SpatioTemporal Asset Catalog) items and collections…
  • pypgstacpypgstac provides Python bindings and utilities for managing…

Give your agent the search over MCP, or paste the wish link into any chat.

More Database packages

psycopg2-binary Worth it
PyPI · Software Development · released Apr 2026

psycopg2-binary is a PostgreSQL database adapter for Python that implements the DB API 2.0 specification, enabling Python applications to connect to and query PostgreSQL databases with thread-safe concurrent operations.

copyleftcompiled wheel · 3.9+
271.6Mdownloads / mo
redis Worth it
PyPI · Database · released Jul 2026

Python client library for connecting to and executing commands against Redis key-value stores, supporting both synchronous and asynchronous operations.

Install it if your application needs to interact with Redis; the only prerequisite is a running Redis server instance.

MITpure Python · 3.10+
268.3Mdownloads / mo
ydb Worth it
PyPI · Database · released Jul 2026

YDB Python SDK is the official client library for connecting to and querying YDB databases from Python applications.

Install it if you need to connect Python applications to YDB databases.

permissive licensepure Python · 3.10+
210.0Mdownloads / mo
snowflake-connector-python Worth it
PyPI · Software Development · released Aug 2026

Connects Python applications to Snowflake data warehouses using the DB API 2.0 specification, enabling SQL queries, data transfers, and warehouse operations.

Apache-2.0compiled wheel · 3.10+
193.6Mdownloads / mo
sqlparse Worth it
PyPI · Software Development · released Aug 2026

sqlparse tokenizes SQL text into a tree of statements, clauses, and expressions, and provides functions to split scripts, format queries, and inspect parsed tokens without validating dialect or syntax.

Install it if you need to manipulate, format, or analyze SQL text programmatically.

BSD-3-Clausepure Python · 3.10+
148.9Mdownloads / mo
dbt-adapters With conditions
PyPI · Database · released Jul 2026

Provides base adapter protocols and shared functionality that database adapters use to integrate with dbt-core, handling connections, dialect translation, relation caching, and core interface management.

Apache-2.0pure Python · 3.10.0+
121.3Mdownloads / mo

See also zope.i18n · algoliasearch-django · zope.structuredtext · zope.location · zope.browser · MultiMapping · zope.schema · zope.exceptions · zope.sequencesort · zope.proxy