digraph depends { PY [ label="python" ] SQ [ label="sqlite" ] NO [ label="node" ] FF [ label="ffmpeg" ] PN [ label="pngquant" ] UN [ label="unpaper" ] ZB [ label="zbar" ] PL [ label="paperless" ] LE [ label="leptonica" ] TE [ label="tesseract" ] JE [ label="jbig2enc" ] JD [ label="jbig2dec" ] NG [ label="nginx" ] JP [ label="libjpegturbo" ] TI [ label="libtiff" ] WP [ label="libwebp" ] SQ -> PY PY -> NO SQ -> NO TI -> WP { JP, WP } -> FF FF -> PN FF -> UN PY -> UN { LE, PY, SQ } -> TE LE -> JE { SQ, PY } -> NG { PY, SQ, NO, FF, PN, ZB, UN, LE, TE, JD, JE, NG } -> PL }