""" اختبار التغييرات على مشروع البايثون في نظام تحليل المناقصات """ import os import sys print("=== اختبار التغييرات في نظام تحليل المناقصات ===\n") # إضافة المسار الحالي إلى مسار النظام sys.path.append('.') # اختبار استيراد وحدة credits print("1. اختبار استيراد وحدة credits:") try: from utils.components.credits import render_credits, display_credits print("✅ تم استيراد وحدة credits بنجاح") except Exception as e: print(f"❌ فشل استيراد وحدة credits: {str(e)}") # اختبار استيراد وحدة التحليل print("\n2. اختبار استيراد وحدة الصوت:") try: from modules.voice_narration.voice_over_system import VoiceOverSystem print("✅ تم استيراد وحدة الصوت بنجاح") except Exception as e: print(f"❌ فشل استيراد وحدة الصوت: {str(e)}") # اختبار استيراد وحدة templates_catalog print("\n3. اختبار استيراد وحدة كتالوج القوالب:") try: from modules.pricing.services.templates_catalog.templates_catalog import TemplatesCatalog print("✅ تم استيراد وحدة كتالوج القوالب بنجاح") except Exception as e: print(f"❌ فشل استيراد وحدة كتالوج القوالب: {str(e)}") # اختبار استيراد وحدة pdf_handler print("\n4. اختبار استيراد وحدة معالج PDF:") try: from utils.pdf_handler import export_pricing_to_pdf print("✅ تم استيراد وحدة معالج PDF بنجاح") except Exception as e: print(f"❌ فشل استيراد وحدة معالج PDF: {str(e)}") print("\n=== النهاية ===")