#!/usr/bin/env python3 """ Configuration module for the DOCX to PDF converter """ import os from typing import List class Config: """Application configuration""" # File handling MAX_FILE_SIZE = int(os.environ.get("MAX_FILE_SIZE", 50 * 1024 * 1024)) # 50MB default SUPPORTED_MIME_TYPES: List[str] = [ "application/vnd.openxmlformats-officedocument.wordprocessingml.document" ] ALLOWED_EXTENSIONS: List[str] = [".docx"] # Conversion settings MAX_CONVERSION_TIME = int(os.environ.get("MAX_CONVERSION_TIME", 120)) # 2 minutes TEMP_DIR = os.environ.get("TEMP_DIR", "/tmp/conversions") # API settings API_TITLE = "Enhanced DOCX to PDF Converter" API_DESCRIPTION = "Professional API for converting DOCX files to PDF with perfect formatting preservation" API_VERSION = "2.0.0" # CORS settings CORS_ORIGINS = os.environ.get("CORS_ORIGINS", "*").split(",") CORS_CREDENTIALS = os.environ.get("CORS_CREDENTIALS", "true").lower() == "true" CORS_METHODS = os.environ.get("CORS_METHODS", "*").split(",") CORS_HEADERS = os.environ.get("CORS_HEADERS", "*").split(",")