Dusted off to provide a version compatible with clojure 1.9. Some of the published features from 2016 no longer work. This fork changes all spec references to spec.alpha . Additionally, the examples in the readme are fixed to reflect the actual argument invocations in source. I ran into a spot during test with tons of non-conforming spec output, but after tracking it down determined it was as intended. Annotated the source where and why the output occurs in case anyone else runs into it.
Dusted off to provide a version compatible with clojure 1.9. Some of the published features from 2016 no longer work. This fork changes all spec references to spec.alpha . Additionally, the examples in the readme are fixed to reflect the actual argument invocations in source. I ran into a spot during test with tons of non-conforming spec output, but after tracking it down determined it was as intended. Annotated the source where and why the output occurs in case anyone else runs into it.