oas2mcp.generate.config

Export configuration models for oas2mcp generation.

Classes

ExportConfig

Configuration for enhanced artifact export.

Module Contents

class oas2mcp.generate.config.ExportConfig(/, **data: Any)[source][source]

Bases: oas2mcp.models.normalized.NormalizedBaseModel

Configuration for enhanced artifact export.

Parameters:

None.

Returns:

None.

Raises:

None.

Examples

config = ExportConfig(
    project_root=Path.cwd(),
    export_dir="data/exports",
    write_root_snapshot=False,
)
export_dir: str = 'data/exports'[source][source]
project_root: pathlib.Path = None[source][source]
property resolved_export_dir: pathlib.Path[source][source]

Return the resolved export directory.

Parameters:

None.

Returns:

The resolved export directory path.

Return type:

Path

Raises:

None.

root_snapshot_name: str | None = None[source][source]
write_fastmcp_config: bool = True[source][source]
write_operation_notes: bool = True[source][source]
write_root_snapshot: bool = False[source][source]
write_surface_plan: bool = True[source][source]