This supports only DE5 but should include a flag for an option to deploy to a DE4 instance. I imagine the lift to doing this would be relatively light -- you would just use dds-client instead of dekn-cli-python for creating/removing/updating apps. All other logic would remain intact.