In the Red Planet Labs Documentation, there is a tutorial to build a simple social network called rama-space with RAMA using the Java API.
This repo aims at providing an implementation of rama-space using the Clojure API instead.
It provides more tests than the original examples.
To have an overview of the different topologies involved, I made the following diagram:
The diagram above highlight the stream, microbatch and query topologies involved in the project.
It also shows depot partitioning, ETL partitioning and branching.
clj-kondo --lint "$(clojure -A:provided -Spath)" --copy-configs --skip-lintCheck formatting errors:
clj -T:cljfmt checkFix formatting errors
clj -T:cljfmt fixCHeck outdated deps:
clj -M:outdatedRun all unit tests (including rich-comment-tests)
clj -M:dev:testRun rich-comment-tests (rct) in the REPL:
(com.mjdowney.rich-comment-tests/run-ns-tests! *ns*)Feel free to open new issues if you discover bugs or wish to add new features.
