-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
There's this project that's used a lot for taking advantage of Pythons ecosystem through Clojure JVM. https://github.com/clj-python/libpython-clj
I've been working on Basilisp quietly for years. It compiles into Python source code (using Python's ast module), though it's intended to work more like Clojure JVM than like ClojureScript.
Lazy sequences were also challenging and had lots of stack overflow issues until I read this excellent blog post and studied the Clojure LazySeq code intently. See the code if you're interested. Also, more generlaly I use a Python abstract base class to provide all Clojure/Basilisp seqs with a Python iterator protocol interface, so they can work seamlessly together.
https://github.com/gilch/hissp, for the curious.
It's just a couple of plain VPSes on digitalocean; one web server and one worker. I have a bash script for setting up new servers, which includes git push for deploys. No venv. (That generic script doesn't have any python stuff in it, but I've added an apt-get install -y python3-numpy ... at the end for the one we're using in the business). We put the python files in the resources directory/on the classpath, so invoking python from clojure looks like (sh "python3" (.getPath (io/resource "python/main.py"))).