INNER CODE UNIT · Python
sanitize_model_name
cognitivetech/ollama-ebook-summary · sum.py:271
def sanitize_model_name(model: str) -> str:
# Truncate everything before '/' if present
model = model.split(':')[-1]
# Remove special characters without replacement, except '_'
return re.sub(r'[^a-zA-Z0-9_]+', '', model)
def determine_header_level(row, default_level=3):
"""Determine the header level based on the 'level' column if present."""
level = row.get('level')
if level:
try:
level_num = int(level)
# Add 2 to each level if first level is 0
if level_num == 0:
return level_num + 2
return level_num
except ValueError:
print(f"Warning: Invalid level value '{level}'. Using default level {default_level}.")