specter 2020-08-18

Assuming that we have a vector of hashmaps containing addresses, how to use specter to group them by :country, then by :city ? (I could do it without specter, but I am curious)

(specter/select [(specter/transformed [] (partial group-by :country))
                   (specter/transformed [specter/MAP-VALS] (partial group-by :city))]
                  addresses)

(i'm kind of new, so maybe there is a smarter way)

I noticed the s/view that could be used instead of s/transformed