"""nl2sql — reusable NL-to-SQL building blocks for Chanakya agents.

Import these two things in any future DB-querying agent:

    from backend.chanakya.nl2sql_core import NL2SQLDeps, register_nl2sql_tools

See ``tools.py`` for the full ``register_nl2sql_tools`` signature.
"""
from backend.chanakya.nl2sql_core.chart_config import CHART_COLORS, CHART_TYPES, VALID_CHART_KEYS
from backend.chanakya.nl2sql_core.deps import NL2SQLDeps
from backend.chanakya.nl2sql_core.prompt import make_nl2sql_instructions
from backend.chanakya.nl2sql_core.tools import register_nl2sql_tools

__all__ = [
    "NL2SQLDeps",
    "make_nl2sql_instructions",
    "register_nl2sql_tools",
    "CHART_TYPES",
    "CHART_COLORS",
    "VALID_CHART_KEYS",
]
