import logging from django.apps import AppConfig logger = logging.getLogger(__name__) # HEIF/HEIC image format support for iOS photo uploads try: import pillow_heif as _pillow_heif except ImportError: _pillow_heif = None # type: ignore class CoreConfig(AppConfig): default_auto_field = 'django.db.models.BigAutoField' name = 'core' def ready(self): # Register HEIF/HEIC image format support for iOS photo uploads if _pillow_heif is not None: _pillow_heif.register_heif_opener() logger.info("HEIF image format support registered successfully") else: logger.warning("pillow-heif not installed, HEIC/HEIF images from iOS devices will not be supported") logger.info("Core is ready.")