content: # Copyright (c) Meta Platforms, Inc. and affiliates.
  # All rights reserved.
  #
  # This source code is licensed under the terms described in the LICENSE file in
  # the root directory of this source tree.
  # TXT parsering logic, probably the most minimal
  import os
  from typing import Dict, Any
  
  class TXTParser:
      """Parser for plain text files"""
      
      def parse(self, file_path: str) -> str:
          """Parse a text file
          
          Args:
              file_path: Path to the text file
              
          Returns:
              Text content
          """
          with open(file_path, 'r', encoding='utf-8') as f:
              return [{"text": f.read()}]
      
      def save(self, content: str, output_path: str) -> None:
          """Save the text to a file
          
          Args:
              content: Text content
              output_path: Path to save the text
          """
          os.makedirs(os.path.dirname(output_path), exist_ok=True)
          with open(output_path, 'w', encoding='utf-8') as f:
              f.write(content)