This application processes contracts, potentially using PDF inputs and Word document templates.
The project is organized into the following main directories:
core/: Contains the core business logic and processing functions.gui/: Contains all components related to the graphical user interface (PyQt6).templates/: Contains Word document templates used for generation.main.py: The main entry point for the application.app_controller.py: Manages the overall application flow, configuration, and GUI initialization.config.YAML: Main configuration file for the application.requirements.txt: Lists all Python dependencies.
- Ensure you have Python 3.x installed.
- Clone the repository (if applicable).
- Navigate to the project directory.
- Install dependencies:
pip install -r requirements.txt
- Review and customize
config.YAMLif needed. Default settings are provided.
Run the application from the project root directory:
python main.py