Utilities
The utilities package provides shared functionality used across parsers and renderers. These modules are primarily internal but may be useful for advanced customization.
Input Handling
Modules for loading and processing input sources:
Abstractions for loading document sources from various locations. |
|
Utilities for uniform input handling across all2md modules. |
|
Character encoding detection and handling utilities. |
|
I/O utilities for handling output destinations. |
Content Processing
Text and HTML processing utilities:
Text processing utilities for AST transforms. |
|
HTML-related utility helpers. |
|
HTML sanitization utilities for security. |
|
Format-specific text escaping utilities. |
|
Parser helper utilities for reducing code duplication across parsers. |
Attachments & Images
Image handling and attachment processing:
Unified attachment handling utilities for all2md conversion modules. |
|
Image handling utilities for renderers. |
Security
Security utilities for network and file access:
Security utilities for all2md conversion modules. |
|
Network security utilities for preventing SSRF attacks. |
Format-Specific Helpers
Utilities for specific format handling:
Shared utilities for spreadsheet parsers (XLSX, ODS, CSV). |
|
Chart to table conversion helpers for parsers. |
|
Utilities for collecting and normalizing footnotes across converters. |
|
Markdown flavor definitions and capabilities. |
Other Utilities
Additional utility modules:
Metadata extraction and front matter utilities for all2md. |
|
Utility functions to checking installed packages. |
|
Utility decorators for all2md parsers and renderers. |
|
Static site generator utilities for Hugo, Jekyll, MkDocs, Zola, and Eleventy. |