The :clientbuild stays as it. It outputs a public/js/main.js file and :dev-http is serving that file via localhost:8080. So, instead you just remove :dev-http entirely and either have your python server serve the public directly as static files, or change :output-dir in the build config to something other than ”public/js”.
The workflow really doesn’t change, you just remove one extra server. Live reloading is also not affected at all as :dev-http is not the thing doing it. So it doesn’t matter at all if you use a python server or :dev-http as far as that is concerned.