threatgrid / asami

A graph store for Clojure and ClojureScript
Eclipse Public License 1.0
634 stars 29 forks source link

Pull projection operations into Asami #191

Closed quoll closed 3 years ago

quoll commented 3 years ago

Projection is a common operation for both Naga and Asami, and as such has been kept in the Zuko library. Asami's scope is widening, and sharing this code with Naga will both be less necessary, and an impediment to effective development.

Pull the zuko.projection namespace into Asami. If there are operations or conditions that appear to exist only for Naga compatibility, then these should be stripped down to just what Asami needs.

In the first instance, it should be possible to copy the namespace in, rename it, and update asami.query to refer to the new namespace.

noprompt commented 3 years ago

Completed by #196