Exceptions¶
obsidian_export.exceptions
¶
Custom exceptions for obsidian-export.
ObsidianExportError
¶
EmbedNotFoundError
¶
Bases: ObsidianExportError
A ![[embed]] reference could not be resolved.
CircularEmbedError
¶
Bases: ObsidianExportError
Circular embed chain detected.
SVGConversionError
¶
Bases: ObsidianExportError
SVG file not found or conversion failed.
ImageConversionError
¶
Bases: ObsidianExportError
Non-SVG image conversion failed (e.g. WebP/AVIF/BMP/TIFF to PNG).
ProfileNameError
¶
Bases: ObsidianExportError
Profile name is invalid or contains path traversal sequences.
PathTraversalError
¶
Bases: ObsidianExportError
Embed path resolves outside the vault root (path traversal attempt).
UnsupportedFormatError
¶
Bases: ObsidianExportError
Output format is not supported (must be 'pdf' or 'docx').
MermaidRenderError
¶
Bases: ObsidianExportError
Mermaid diagram rendering via mmdc failed.
ConfigValueError
¶
Bases: ObsidianExportError
A config value failed validation (e.g. unsafe pandoc format or illegal characters).
UnsafeLatexError
¶
Bases: ObsidianExportError
LaTeX value from config contains a dangerous macro.