#!/usr/bin/env python3
+# © Copyright 2021-2022, Scott Gasch
+
"""This is a module concerned with the creation of and searching of a
corpus of documents. The corpus is held in memory for fast
-searching."""
+searching.
+
+"""
from __future__ import annotations
import enum
... )
>>> c.query('author:Scott and important')
{1}
+ >>> c.query('*')
+ {1, 2, 3}
"""
def __init__(self) -> None:
tag1 and key:*
"""
+ if query == '*':
+ return set(self.documents_by_docid.keys())
try:
root = self._parse_query(query)
except ParseError as e: