Terrace/packages/python/__init__.py
Joshua Bemenderfer 9d9757e868 Updates.
2025-09-08 16:24:38 -04:00

38 lines
718 B
Python

"""
Terrace Python Package
Terrace is a simple structured data syntax for configuration, content authoring, and DSLs.
"""
from .parser import LineData, createLineData, parseLine
from .document import (
TerraceNode,
TerraceDocument,
Reader,
use_document,
useDocument, # Legacy alias
create_string_reader,
create_file_reader,
create_lines_reader
)
__all__ = [
# Core parser
'LineData',
'createLineData',
'parseLine',
# New API
'TerraceNode',
'TerraceDocument',
'Reader',
'use_document',
'useDocument',
# Reader utilities
'create_string_reader',
'create_file_reader',
'create_lines_reader'
]
__version__ = '0.2.0'