mgbam's picture
Update core/utils.py
4b734e0 verified
raw
history blame contribute delete
554 Bytes
# storyverse_weaver/core/utils.py
import re
def basic_text_cleanup(text: str) -> str:
if not text or not isinstance(text, str): return ""
text = text.strip()
patterns = [ r"^```(?:python|text|narrative)?\s*(.*?)\s*```$", r"^```\s*(.*?)\s*```$" ]
for pattern in patterns:
match = re.match(pattern, text, re.DOTALL | re.IGNORECASE)
if match: return match.group(1).strip()
return text
# Could add image resizing, format conversion utilities here later
print("DEBUG: core.utils (for StoryVerseWeaver) - Module defined.")