Loading...
No commits yet
Not committed History
Blame
content.py • 957 bytes
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Timestamp: 2026-02-08
# File: src/scitex_writer/_mcp/content.py

"""Content compilation for LaTeX snippets and sections.

Thin wrapper delegating to _compile.content for business logic.
"""


from typing import Literal, Optional

from .._compile.content import compile_content as _compile_content


def compile_content(
    latex_content: str,
    project_dir: Optional[str] = None,
    color_mode: Literal["light", "dark"] = "light",
    name: str = "content",
    timeout: int = 60,
    keep_aux: bool = False,
) -> dict:
    """Compile raw LaTeX content to PDF.

    Thin wrapper around _compile.content.compile_content.
    See that module for full documentation.
    """
    return _compile_content(
        latex_content,
        project_dir=project_dir,
        color_mode=color_mode,
        name=name,
        timeout=timeout,
        keep_aux=keep_aux,
    )


__all__ = ["compile_content"]

# EOF