This is also an area where Clojure really shines. It’s not the easiest to get started with, but once you’re up and running it is miles easier to test, version, deploy, package, scale, and repeatedly run your pipelines or models reliably than anything else I’ve tried so far. Paying the startup cost is well worth it if your goal is a robust production system that works.