Every Python DICOM tutorial starts the same way: import pydicom ds = pydicom . dcmread ( " scan.dcm " ) print ( ds [ 0x0010 , 0x0010 ]. value ) # patient name?? Enter fullscreen mode Exit fullscreen mode You memorize hex pairs. You copy-paste anonymization tag lists from Stack Overflow. You write the same VOI windowing helper for the third time on a new project. I got tired of it. So I built DICOMForge. What it looks like instead from dicomforge.api import DicomFile f = DicomFile ( " scan.dcm " ) print ( f . patient_name , f . modality , f . slice_thickness ) Enter fullscreen mode Exit fullscreen mode Named properties. No hex. No .value. Lazy-loaded.…