oas2mcp.generate.config ======================= .. py:module:: oas2mcp.generate.config .. autoapi-nested-parse:: Export configuration models for ``oas2mcp`` generation. Classes ------- .. autoapisummary:: oas2mcp.generate.config.ExportConfig Module Contents --------------- .. py:class:: ExportConfig(/, **data: Any) Bases: :py:obj:`oas2mcp.models.normalized.NormalizedBaseModel` Configuration for enhanced artifact export. :param None.: :returns: None. :raises None.: .. rubric:: Examples .. code-block:: python config = ExportConfig( project_root=Path.cwd(), export_dir="data/exports", write_root_snapshot=False, ) .. py:attribute:: export_dir :type: str :value: 'data/exports' .. py:attribute:: project_root :type: pathlib.Path :value: None .. py:property:: resolved_export_dir :type: pathlib.Path Return the resolved export directory. :param None.: :returns: The resolved export directory path. :rtype: Path :raises None.: .. py:attribute:: root_snapshot_name :type: str | None :value: None .. py:attribute:: write_fastmcp_config :type: bool :value: True .. py:attribute:: write_operation_notes :type: bool :value: True .. py:attribute:: write_root_snapshot :type: bool :value: False .. py:attribute:: write_surface_plan :type: bool :value: True