{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/21"},{"label":"Indexing","url":"https://skillfed.io/packages/category/text-processing-indexing"}],"enrichment":{"capability":"Whoosh-Reloaded is a pure-Python full-text indexing and search library that lets you add search functionality to applications without compiling native code.","skillfed_tags":["search-indexing","pure-python","spell-check"],"use_cases":["Add search functionality to web applications or documentation systems without installing Elasticsearch or Solr","Build a pure-Python research platform for text indexing and retrieval experiments","Implement spell-checking features in applications where a pure-Python solution avoids compilation","Index and search document collections in embedded or offline applications","Prototype search features before committing to a heavier search infrastructure"],"what_it_does":"Whoosh-Reloaded is a maintained fork of the original Whoosh full-text search library, providing pure-Python indexing and retrieval without requiring compilation or binary dependencies. It offers a Pythonic API for building search functionality into applications, with features including fielded indexing, pluggable scoring algorithms (including BM25F), a powerful query language, and a pure-Python spell-checker. The library is designed for situations where a pure-Python solution is preferable to avoid build complexity, or where an easy-to-use interface matters more than raw speed.\n\nThe package depends only on cached-property at runtime, keeping dependencies minimal. It supports Python 2.7 and Python 3.4 through 3.12, though the fork was first released in February 2024. The original Whoosh was created for Houdini's help system and is now maintained by the Sygil-Dev Organization after the original project became unmaintained.","worth_installing":"Yes, if you need pure-Python full-text search without external dependencies. The low install friction, active maintenance, and permissive license make it a solid choice for applications where compilation is undesirable or simplicity is valued over maximum performance. Verify that the fork's API stability and security update cadence meet your project's needs."},"id":"whoosh-reloaded","links":{"html":"https://skillfed.io/packages/whoosh-reloaded","md":"https://skillfed.io/packages/whoosh-reloaded.md","pypi":"https://pypi.org/project/whoosh-reloaded/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-02-02","license_spdx":null,"license_treatment":"permissive","name":"Whoosh-Reloaded","python_support":"unspecified","summary":"Fast, pure-Python full text indexing, search, and spell checking library."},"popularity":{"monthly_downloads":81571,"position":14216,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.7.5"}
