       (let []
         (swap! anagrafe assoc chiave
                (with-open [in-file (-> filename
-                                       io/file
                                        io/input-stream
                                        (XZCompressorInputStream. true)
                                        io/reader)]

   (dammi-codice-uscita codice :descrizione))

  ([codice chiave]
  (->> (apri-csv-xz "assets/ANAG_CODGEST_USCITE.D160624.H0102.csv.xz")
       (keep #(if (string/includes? (str %) codice) %))
       (into [["codice" "categoria" "descrizione" "creazione" "scadenza"]])
       mappify

;; cache dei file anagrafe aperti
(def anagrafe (atom {}))

(def url "http://127.0.0.1:8990")

(defn apri-csv-xz
  "apri un file singolo compresso con xz, restituisce io/reader"
  [filename]
