Files
markitect-main/capabilities/markitect-content/src/markitect_content/stats.py

25 lines
579 B
Python

"""
Content statistics data structures.
"""
from dataclasses import dataclass
from typing import Dict, Any
@dataclass
class ContentStats:
"""Statistics about markdown content."""
word_count: int
line_count: int
paragraph_count: int
character_count: int
def to_dict(self) -> Dict[str, Any]:
"""Convert stats to dictionary."""
return {
"word_count": self.word_count,
"line_count": self.line_count,
"paragraph_count": self.paragraph_count,
"character_count": self.character_count
}