Sam 3a34759094
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 8m17s
Add core simulation components and configuration classes
Major rewrite.
2025-11-08 19:17:40 -06:00

18 lines
414 B
Python

"""Base formatter interface for output data."""
from abc import ABC, abstractmethod
from typing import Any
class BaseFormatter(ABC):
"""Base class for data formatters."""
@abstractmethod
def format(self, data: Any) -> str:
"""Format data for output."""
pass
@abstractmethod
def get_file_extension(self) -> str:
"""Get file extension for this format."""
pass