Spaces:
Runtime error
Runtime error
File size: 1,657 Bytes
8126b08 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | # 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'
]
|