| def-env deactivate-virtualenv [] { | |
| def has-env [name: string] { | |
| $name in (env).name | |
| } | |
| let is_windows = ((sys).host.name | str downcase) == 'windows' | |
| let path_name = if $is_windows { | |
| if (has-env 'Path') { | |
| 'Path' | |
| } else { | |
| 'PATH' | |
| } | |
| } else { | |
| 'PATH' | |
| } | |
| load-env { $path_name : $env._OLD_VIRTUAL_PATH } | |
| let-env PROMPT_COMMAND = $env._OLD_PROMPT_COMMAND | |
| # Hiding the environment variables that were created when activating the env | |
| hide _OLD_VIRTUAL_PATH | |
| hide _OLD_PROMPT_COMMAND | |
| hide VIRTUAL_ENV | |
| hide VIRTUAL_PROMPT | |
| } | |
| deactivate-virtualenv | |
| hide pydoc | |
| hide deactivate | |