ReMe/reme/components/__init__.py
xyf2020 f04eedb3ab
Some checks failed
Security / CodeQL / Analyze javascript-typescript (push) Has been cancelled
CI / Documentation / Test and build documentation (push) Has been cancelled
CI / Python packages / Build and verify distributions (push) Has been cancelled
CI / Python quality / Pre-commit (push) Has been cancelled
CI / Python tests / Unit Tests - py3.11 (push) Has been cancelled
CI / Python tests / Unit Tests - py3.13 (push) Has been cancelled
CI / ReMe Studio / Studio checks (push) Has been cancelled
CI / Windows / CLI smoke - py3.11 (push) Has been cancelled
Deploy / Documentation / Build documentation (push) Has been cancelled
Security / CodeQL / Analyze python (push) Has been cancelled
CI / Python tests / Unit Tests - py3.12 (push) Has been cancelled
Deploy / Documentation / deploy (push) Has been cancelled
feat(Tag filter): Add an optional rebuildable tag index for file frontmatter (#517)
* Add optional tag generation and normalization to auto memory

* Add tag index components and clean up temporary JSONL files

* Preserve tag index state when reconciliation fails

* Refactor and streamline application implementation

* Fix pylint C1803 warnings in tag normalization tests

* Document optional tag index configuration

* Make tag index failures non-blocking and disable auto-memory tags

* fix(tag-index): fail closed and support reindexing

* fix(tag-index): preserve complete query expressions

---------

Co-authored-by: jinli.yl <jinli.yl@alibaba-inc.com>
2026-09-07 15:52:17 +08:00

49 lines
1.1 KiB
Python

"""Components"""
from . import agent_wrapper
from . import as_llm
from . import client
from . import as_embedding
from . import embedding_store
from . import file_catalog
from . import file_graph
from . import file_chunker
from . import file_store
from . import job
from . import keyword_index
from . import outbound_proxy
from . import service
from . import tag_index
from . import tokenizer
from .application_context import ApplicationContext
from .base_component import BaseComponent, ComponentMixin
from .component_registry import ComponentRegistry, R, create_application_registry
from .prompt_handler import PromptHandler
from .runtime_context import RuntimeContext
__all__ = [
"ApplicationContext",
"BaseComponent",
"ComponentMixin",
"ComponentRegistry",
"R",
"create_application_registry",
"PromptHandler",
"RuntimeContext",
# base components
"agent_wrapper",
"as_llm",
"client",
"as_embedding",
"embedding_store",
"file_catalog",
"file_graph",
"file_chunker",
"file_store",
"job",
"keyword_index",
"outbound_proxy",
"service",
"tag_index",
"tokenizer",
]