Zenaight's picture
Upload 24 files
2d2c483 verified
Raw
History Blame Contribute Delete
1.71 kB
# Document Generation Package
import os
import sys
# Add the current directory to sys.path to handle the space in folder name
current_dir = os.path.dirname(__file__)
if current_dir not in sys.path:
sys.path.insert(0, current_dir)
# Import all the main functions for easy access
from pdf_generator import create_pdf_document
from word_generator import create_word_document
from chart_generator import parse_embedded_chart_data, create_chart_from_data
from table_of_content import generate_table_of_contents_after_content, add_table_of_contents_page
from document_helpers import (
extract_business_name_from_content,
filter_empty_sections,
extract_subheadings,
remove_duplicate_headings
)
from grouped import (
parse_content_into_groups,
extract_key_phrases,
get_content_groups_info
)
from markdown_renderer import (
clean_text_for_pdf,
render_markdown_to_pdf,
render_markdown_to_pdf_grouped,
render_markdown_to_docx,
render_markdown_to_docx_grouped,
clean_text_for_docx
)
__all__ = [
'create_pdf_document',
'create_word_document',
'parse_embedded_chart_data',
'create_chart_from_data',
'generate_table_of_contents_after_content',
'add_table_of_contents_page',
'extract_business_name_from_content',
'filter_empty_sections',
'extract_subheadings',
'parse_content_into_groups',
'extract_key_phrases',
'get_content_groups_info',
'remove_duplicate_headings',
'clean_text_for_pdf',
'render_markdown_to_pdf',
'render_markdown_to_pdf_grouped',
'render_markdown_to_docx',
'render_markdown_to_docx_grouped',
'clean_text_for_docx'
]