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:

all2md.utils.input_sources

Abstractions for loading document sources from various locations.

all2md.utils.inputs

Utilities for uniform input handling across all2md modules.

all2md.utils.encoding

Character encoding detection and handling utilities.

all2md.utils.io_utils

I/O utilities for handling output destinations.

Content Processing

Text and HTML processing utilities:

all2md.utils.text

Text processing utilities for AST transforms.

all2md.utils.html_utils

HTML-related utility helpers.

all2md.utils.html_sanitizer

HTML sanitization utilities for security.

all2md.utils.escape

Format-specific text escaping utilities.

all2md.utils.parser_helpers

Parser helper utilities for reducing code duplication across parsers.

Attachments & Images

Image handling and attachment processing:

all2md.utils.attachments

Unified attachment handling utilities for all2md conversion modules.

all2md.utils.images

Image handling utilities for renderers.

Security

Security utilities for network and file access:

all2md.utils.security

Security utilities for all2md conversion modules.

all2md.utils.network_security

Network security utilities for preventing SSRF attacks.

Format-Specific Helpers

Utilities for specific format handling:

all2md.utils.spreadsheet

Shared utilities for spreadsheet parsers (XLSX, ODS, CSV).

all2md.utils.chart_helpers

Chart to table conversion helpers for parsers.

all2md.utils.footnotes

Utilities for collecting and normalizing footnotes across converters.

all2md.utils.flavors

Markdown flavor definitions and capabilities.

Other Utilities

Additional utility modules:

all2md.utils.metadata

Metadata extraction and front matter utilities for all2md.

all2md.utils.packages

Utility functions to checking installed packages.

all2md.utils.decorators

Utility decorators for all2md parsers and renderers.

all2md.utils.static_site

Static site generator utilities for Hugo, Jekyll, MkDocs, Zola, and Eleventy.

Complete Utilities Reference