forked from adeyosemanputra/pygoat
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
f40a96b
commit 41b7ddc
Showing
7,271 changed files
with
1,136,999 additions
and
86 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,83 @@ | ||
# This file must be used with "source bin/activate" *from bash* | ||
# you cannot run it directly | ||
|
||
|
||
if [ "${BASH_SOURCE-}" = "$0" ]; then | ||
echo "You must source this script: \$ source $0" >&2 | ||
exit 33 | ||
fi | ||
|
||
deactivate () { | ||
unset -f pydoc >/dev/null 2>&1 || true | ||
|
||
# reset old environment variables | ||
# ! [ -z ${VAR+_} ] returns true if VAR is declared at all | ||
if ! [ -z "${_OLD_VIRTUAL_PATH:+_}" ] ; then | ||
PATH="$_OLD_VIRTUAL_PATH" | ||
export PATH | ||
unset _OLD_VIRTUAL_PATH | ||
fi | ||
if ! [ -z "${_OLD_VIRTUAL_PYTHONHOME+_}" ] ; then | ||
PYTHONHOME="$_OLD_VIRTUAL_PYTHONHOME" | ||
export PYTHONHOME | ||
unset _OLD_VIRTUAL_PYTHONHOME | ||
fi | ||
|
||
# The hash command must be called to get it to forget past | ||
# commands. Without forgetting past commands the $PATH changes | ||
# we made may not be respected | ||
hash -r 2>/dev/null | ||
|
||
if ! [ -z "${_OLD_VIRTUAL_PS1+_}" ] ; then | ||
PS1="$_OLD_VIRTUAL_PS1" | ||
export PS1 | ||
unset _OLD_VIRTUAL_PS1 | ||
fi | ||
|
||
unset VIRTUAL_ENV | ||
if [ ! "${1-}" = "nondestructive" ] ; then | ||
# Self destruct! | ||
unset -f deactivate | ||
fi | ||
} | ||
|
||
# unset irrelevant variables | ||
deactivate nondestructive | ||
|
||
VIRTUAL_ENV='/home/toxin/Project/gsoc/pygoat/pygoat' | ||
if ([ "$OSTYPE" = "cygwin" ] || [ "$OSTYPE" = "msys" ]) && $(command -v cygpath &> /dev/null) ; then | ||
VIRTUAL_ENV=$(cygpath -u "$VIRTUAL_ENV") | ||
fi | ||
export VIRTUAL_ENV | ||
|
||
_OLD_VIRTUAL_PATH="$PATH" | ||
PATH="$VIRTUAL_ENV/bin:$PATH" | ||
export PATH | ||
|
||
# unset PYTHONHOME if set | ||
if ! [ -z "${PYTHONHOME+_}" ] ; then | ||
_OLD_VIRTUAL_PYTHONHOME="$PYTHONHOME" | ||
unset PYTHONHOME | ||
fi | ||
|
||
if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT-}" ] ; then | ||
_OLD_VIRTUAL_PS1="${PS1-}" | ||
if [ "x" != x ] ; then | ||
PS1="() ${PS1-}" | ||
else | ||
PS1="(`basename \"$VIRTUAL_ENV\"`) ${PS1-}" | ||
fi | ||
export PS1 | ||
fi | ||
|
||
# Make sure to unalias pydoc if it's already there | ||
alias pydoc 2>/dev/null >/dev/null && unalias pydoc || true | ||
|
||
pydoc () { | ||
python -m pydoc "$@" | ||
} | ||
|
||
# The hash command must be called to get it to forget past | ||
# commands. Without forgetting past commands the $PATH changes | ||
# we made may not be respected | ||
hash -r 2>/dev/null |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
# This file must be used with "source bin/activate.csh" *from csh*. | ||
# You cannot run it directly. | ||
# Created by Davide Di Blasi <[email protected]>. | ||
|
||
set newline='\ | ||
' | ||
|
||
alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PATH:q" && unset _OLD_VIRTUAL_PATH; rehash; test $?_OLD_VIRTUAL_PROMPT != 0 && set prompt="$_OLD_VIRTUAL_PROMPT:q" && unset _OLD_VIRTUAL_PROMPT; unsetenv VIRTUAL_ENV; test "\!:*" != "nondestructive" && unalias deactivate && unalias pydoc' | ||
|
||
# Unset irrelevant variables. | ||
deactivate nondestructive | ||
|
||
setenv VIRTUAL_ENV '/home/toxin/Project/gsoc/pygoat/pygoat' | ||
|
||
set _OLD_VIRTUAL_PATH="$PATH:q" | ||
setenv PATH "$VIRTUAL_ENV:q/bin:$PATH:q" | ||
|
||
|
||
|
||
if ('' != "") then | ||
set env_name = '() ' | ||
else | ||
set env_name = '('"$VIRTUAL_ENV:t:q"') ' | ||
endif | ||
|
||
if ( $?VIRTUAL_ENV_DISABLE_PROMPT ) then | ||
if ( $VIRTUAL_ENV_DISABLE_PROMPT == "" ) then | ||
set do_prompt = "1" | ||
else | ||
set do_prompt = "0" | ||
endif | ||
else | ||
set do_prompt = "1" | ||
endif | ||
|
||
if ( $do_prompt == "1" ) then | ||
# Could be in a non-interactive environment, | ||
# in which case, $prompt is undefined and we wouldn't | ||
# care about the prompt anyway. | ||
if ( $?prompt ) then | ||
set _OLD_VIRTUAL_PROMPT="$prompt:q" | ||
if ( "$prompt:q" =~ *"$newline:q"* ) then | ||
: | ||
else | ||
set prompt = "$env_name:q$prompt:q" | ||
endif | ||
endif | ||
endif | ||
|
||
unset env_name | ||
unset do_prompt | ||
|
||
alias pydoc python -m pydoc | ||
|
||
rehash |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
# This file must be used using `source bin/activate.fish` *within a running fish ( http://fishshell.com ) session*. | ||
# Do not run it directly. | ||
|
||
function _bashify_path -d "Converts a fish path to something bash can recognize" | ||
set fishy_path $argv | ||
set bashy_path $fishy_path[1] | ||
for path_part in $fishy_path[2..-1] | ||
set bashy_path "$bashy_path:$path_part" | ||
end | ||
echo $bashy_path | ||
end | ||
|
||
function _fishify_path -d "Converts a bash path to something fish can recognize" | ||
echo $argv | tr ':' '\n' | ||
end | ||
|
||
function deactivate -d 'Exit virtualenv mode and return to the normal environment.' | ||
# reset old environment variables | ||
if test -n "$_OLD_VIRTUAL_PATH" | ||
# https://github.com/fish-shell/fish-shell/issues/436 altered PATH handling | ||
if test (echo $FISH_VERSION | head -c 1) -lt 3 | ||
set -gx PATH (_fishify_path "$_OLD_VIRTUAL_PATH") | ||
else | ||
set -gx PATH $_OLD_VIRTUAL_PATH | ||
end | ||
set -e _OLD_VIRTUAL_PATH | ||
end | ||
|
||
if test -n "$_OLD_VIRTUAL_PYTHONHOME" | ||
set -gx PYTHONHOME "$_OLD_VIRTUAL_PYTHONHOME" | ||
set -e _OLD_VIRTUAL_PYTHONHOME | ||
end | ||
|
||
if test -n "$_OLD_FISH_PROMPT_OVERRIDE" | ||
and functions -q _old_fish_prompt | ||
# Set an empty local `$fish_function_path` to allow the removal of `fish_prompt` using `functions -e`. | ||
set -l fish_function_path | ||
|
||
# Erase virtualenv's `fish_prompt` and restore the original. | ||
functions -e fish_prompt | ||
functions -c _old_fish_prompt fish_prompt | ||
functions -e _old_fish_prompt | ||
set -e _OLD_FISH_PROMPT_OVERRIDE | ||
end | ||
|
||
set -e VIRTUAL_ENV | ||
|
||
if test "$argv[1]" != 'nondestructive' | ||
# Self-destruct! | ||
functions -e pydoc | ||
functions -e deactivate | ||
functions -e _bashify_path | ||
functions -e _fishify_path | ||
end | ||
end | ||
|
||
# Unset irrelevant variables. | ||
deactivate nondestructive | ||
|
||
set -gx VIRTUAL_ENV '/home/toxin/Project/gsoc/pygoat/pygoat' | ||
|
||
# https://github.com/fish-shell/fish-shell/issues/436 altered PATH handling | ||
if test (echo $FISH_VERSION | head -c 1) -lt 3 | ||
set -gx _OLD_VIRTUAL_PATH (_bashify_path $PATH) | ||
else | ||
set -gx _OLD_VIRTUAL_PATH $PATH | ||
end | ||
set -gx PATH "$VIRTUAL_ENV"'/bin' $PATH | ||
|
||
# Unset `$PYTHONHOME` if set. | ||
if set -q PYTHONHOME | ||
set -gx _OLD_VIRTUAL_PYTHONHOME $PYTHONHOME | ||
set -e PYTHONHOME | ||
end | ||
|
||
function pydoc | ||
python -m pydoc $argv | ||
end | ||
|
||
if test -z "$VIRTUAL_ENV_DISABLE_PROMPT" | ||
# Copy the current `fish_prompt` function as `_old_fish_prompt`. | ||
functions -c fish_prompt _old_fish_prompt | ||
|
||
function fish_prompt | ||
# Run the user's prompt first; it might depend on (pipe)status. | ||
set -l prompt (_old_fish_prompt) | ||
|
||
# Prompt override provided? | ||
# If not, just prepend the environment name. | ||
if test -n '' | ||
printf '(%s) ' '' | ||
else | ||
printf '(%s) ' (basename "$VIRTUAL_ENV") | ||
end | ||
|
||
string join -- \n $prompt # handle multi-line prompts | ||
end | ||
|
||
set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV" | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,117 @@ | ||
# virtualenv activation module | ||
# Activate with `overlay use activate.nu` | ||
# Deactivate with `deactivate`, as usual | ||
# | ||
# To customize the overlay name, you can call `overlay use activate.nu as foo`, | ||
# but then simply `deactivate` won't work because it is just an alias to hide | ||
# the "activate" overlay. You'd need to call `overlay hide foo` manually. | ||
|
||
export-env { | ||
def is-string [x] { | ||
($x | describe) == 'string' | ||
} | ||
|
||
def has-env [name: string] { | ||
$name in (env).name | ||
} | ||
|
||
# Emulates a `test -z`, but btter as it handles e.g 'false' | ||
def is-env-true [name: string] { | ||
if (has-env $name) { | ||
# Try to parse 'true', '0', '1', and fail if not convertible | ||
let parsed = do -i { $env | get $name | into bool } | ||
if ($parsed | describe) == 'bool' { | ||
$parsed | ||
} else { | ||
not ($env | get $name | is-empty) | ||
} | ||
} else { | ||
false | ||
} | ||
} | ||
|
||
let is_windows = ($nu.os-info.name | str downcase) == 'windows' | ||
let virtual_env = '/home/toxin/Project/gsoc/pygoat/pygoat' | ||
let bin = 'bin' | ||
let path_sep = (char esep) | ||
let path_name = if $is_windows { | ||
if (has-env 'Path') { | ||
'Path' | ||
} else { | ||
'PATH' | ||
} | ||
} else { | ||
'PATH' | ||
} | ||
|
||
let old_path = ( | ||
if $is_windows { | ||
if (has-env 'Path') { | ||
$env.Path | ||
} else { | ||
$env.PATH | ||
} | ||
} else { | ||
$env.PATH | ||
} | if (is-string $in) { | ||
# if Path/PATH is a string, make it a list | ||
$in | split row $path_sep | path expand | ||
} else { | ||
$in | ||
} | ||
) | ||
|
||
let venv_path = ([$virtual_env $bin] | path join) | ||
let new_path = ($old_path | prepend $venv_path | str collect $path_sep) | ||
|
||
let new_env = { | ||
$path_name : $new_path | ||
VIRTUAL_ENV : $virtual_env | ||
} | ||
|
||
let new_env = if (is-env-true 'VIRTUAL_ENV_DISABLE_PROMPT') { | ||
$new_env | ||
} else { | ||
# Creating the new prompt for the session | ||
let virtual_prompt = if ('' == '') { | ||
$'(char lparen)($virtual_env | path basename)(char rparen) ' | ||
} else { | ||
'() ' | ||
} | ||
|
||
# Back up the old prompt builder | ||
let old_prompt_command = if (has-env 'VIRTUAL_ENV') and (has-env '_OLD_PROMPT_COMMAND') { | ||
$env._OLD_PROMPT_COMMAND | ||
} else { | ||
if (has-env 'PROMPT_COMMAND') { | ||
$env.PROMPT_COMMAND | ||
} else { | ||
'' | ||
} | ||
} | ||
|
||
# If there is no default prompt, then only the env is printed in the prompt | ||
let new_prompt = if (has-env 'PROMPT_COMMAND') { | ||
if ($old_prompt_command | describe) == 'block' { | ||
{ $'($virtual_prompt)(do $old_prompt_command)' } | ||
} else { | ||
{ $'($virtual_prompt)($old_prompt_command)' } | ||
} | ||
} else { | ||
{ $'($virtual_prompt)' } | ||
} | ||
|
||
$new_env | merge { | ||
_OLD_VIRTUAL_PATH : ($old_path | str collect $path_sep) | ||
_OLD_PROMPT_COMMAND : $old_prompt_command | ||
PROMPT_COMMAND : $new_prompt | ||
VIRTUAL_PROMPT : $virtual_prompt | ||
} | ||
} | ||
|
||
# Environment variables that will be loaded as the virtual env | ||
load-env $new_env | ||
} | ||
|
||
export alias pydoc = python -m pydoc | ||
export alias deactivate = overlay hide activate |
Oops, something went wrong.