If I create a new Python virtualenv using python3 -m env --prompt test .venv and activate it by source .venv/bin/activate, the prompt shows ( .venv ) instead of ( test ).
This can be resolved by changing function _omb_prompt_get_virtualenv to:
function _omb_prompt_get_virtualenv {
virtualenv=
[[ ${VIRTUAL_ENV-} ]] || return 1
if [[ -n $VIRTUAL_ENV_PROMPT ]]; then
_omb_prompt_format virtualenv "$VIRTUAL_ENV_PROMPT" OMB_PROMPT_VIRTUALENV:VIRTUALENV_THEME_PROMPT
else
_omb_prompt_format virtualenv "$(basename "$VIRTUAL_ENV")" OMB_PROMPT_VIRTUALENV:VIRTUALENV_THEME_PROMPT
fi
}