No xonsh? (https://xon.sh/) Seems to hit most of the requirements.
Been happily using it since 2018. It's great not to have to learn a whole other language just to do scripting.