scribe.avro.sanitation-utils

Oh boy.
Basically Avro is quite strict in what characters are allowed in names.
These are utilities to deal with that.

->name

(->name n)

->ns

(->ns & chunks)

->xform-keyword-keys-fn

(->xform-keyword-keys-fn xform)

avro-ise

(avro-ise edn)

de-avro-ise

(de-avro-ise edn)

desanitize-keyword

desanitize-name

(desanitize-name n)

sanitize-keyword

sanitize-name

(sanitize-name n)