38 lines
718 B
Python
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' |