from yggdrasil.__init__ import Init
# Initialize with default config
instance = Init(data_path="data")
# Or with custom config
config = {"key": "value"}
instance = Init(config=config)
# Basic operation
result = instance.process(data)
# With options
result = instance.process(
data,
option1=True,
option2="value"
)
# Error handling
try:
result = instance.process(data)
except Exception as e:
logger.error(f"Processing failed: {e}")
# Process multiple items
results = []
for item in items:
result = instance.process(item)
results.append(result)
# Use with context manager
with Init() as instance:
result = instance.process(data)
# Auto-cleanup on exit