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

}