pas.importer.output_handlers ============================ .. py:module:: pas.importer.output_handlers Classes ------- .. autoapisummary:: pas.importer.output_handlers.DatabaseOutputHandler pas.importer.output_handlers.LogOutputHandler Module Contents --------------- .. py:class:: DatabaseOutputHandler Collects import messages for database storage in ImportLog. Facilitates dataflow by capturing detailed logging separately. .. py:attribute:: messages :type: list[dict[str, Any]] :value: [] .. py:method:: info(message: str) -> None .. py:method:: success(message: str) -> None .. py:method:: error(message: str) -> None .. py:method:: _add_message(level: str, message: str) -> None Add a message with timestamp and level to the collection. .. py:method:: get_messages() -> list[dict[str, Any]] Return all collected messages. .. py:method:: clear_messages() -> None Clear all collected messages. .. py:class:: LogOutputHandler(logger: logging.Logger) Logs import messages using Python logging. .. py:attribute:: logger .. py:method:: info(message: str) -> None .. py:method:: success(message: str) -> None .. py:method:: error(message: str) -> None