| """ | |
| Metadata Core — unified EXIF / XMP / IPTC extraction + forensic analysis. | |
| Consolidates: | |
| - EXIF + GPS + XMP + IPTC extraction (extractor.py) | |
| - ICC profile, thumbnail, editing history (forensic.py) | |
| - Camera fingerprint, compression analysis (forensic.py) | |
| - Timestamp normalization (forensic.py) | |
| Used by the EXIF provider and the forensic metadata service. | |
| """ | |
| from cores.metadata.extractor import ( | |
| extract_all, | |
| extract_exif, | |
| extract_gps, | |
| gps_to_coords, | |
| parse_pillow_image, | |
| ) | |
| from cores.metadata.forensic import ( | |
| extract_icc_profile, | |
| extract_thumbnail, | |
| extract_embedded_preview, | |
| extract_editing_history, | |
| camera_fingerprint, | |
| analyze_compression, | |
| normalize_timestamp, | |
| extract_lens_info, | |
| ) | |
| __all__ = [ | |
| # extractor | |
| "extract_all", "extract_exif", "extract_gps", "gps_to_coords", | |
| "parse_pillow_image", | |
| # forensic | |
| "extract_icc_profile", "extract_thumbnail", "extract_embedded_preview", | |
| "extract_editing_history", "camera_fingerprint", "analyze_compression", | |
| "normalize_timestamp", "extract_lens_info", | |
| ] | |