"""SEC graph knowledge for XBRL financial data.

Provides statement classification using graph analytics algorithms
from icebug (networkit), a DuckDB analytics framework for running
queries on SEC staging data, and knowledge artifact builders for
graph-based confidence refinement.
"""

from robosystems.adapters.sec.knowledge.artifact import (
  DisclosureProfileBuilder,
  ElementKnowledgeBuilder,
  StructureKnowledgeBuilder,
)
from robosystems.adapters.sec.knowledge.classifiers import StatementClassifier
from robosystems.adapters.sec.knowledge.extractors import ArcExtractor
from robosystems.adapters.sec.knowledge.framework import DuckDBAnalyticsContext

__all__ = [
  "ArcExtractor",
  "DisclosureProfileBuilder",
  "DuckDBAnalyticsContext",
  "ElementKnowledgeBuilder",
  "StatementClassifier",
  "StructureKnowledgeBuilder",
]
