Initial commit: breakpilot-compliance - Compliance SDK Platform
Services: Admin-Compliance, Backend-Compliance, AI-Compliance-SDK, Consent-SDK, Developer-Portal, PCA-Platform, DSMS Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
22
backend-compliance/services/__init__.py
Normal file
22
backend-compliance/services/__init__.py
Normal file
@@ -0,0 +1,22 @@
|
||||
# Backend Services Module
|
||||
# Shared services for PDF generation, file processing, and more
|
||||
|
||||
# PDFService requires WeasyPrint which needs system libraries (libgobject, etc.)
|
||||
# Make import optional for environments without these dependencies (e.g., CI)
|
||||
try:
|
||||
from .pdf_service import PDFService
|
||||
_pdf_available = True
|
||||
except (ImportError, OSError) as e:
|
||||
PDFService = None # type: ignore
|
||||
_pdf_available = False
|
||||
|
||||
# FileProcessor requires OpenCV which needs libGL.so.1
|
||||
# Make import optional for CI environments
|
||||
try:
|
||||
from .file_processor import FileProcessor
|
||||
_file_processor_available = True
|
||||
except (ImportError, OSError) as e:
|
||||
FileProcessor = None # type: ignore
|
||||
_file_processor_available = False
|
||||
|
||||
__all__ = ["PDFService", "FileProcessor"]
|
||||
Reference in New Issue
Block a user