Merge pull request #158 from minrk/hoth

update venv freeze and conda versions
pull/151/head
Min RK 2017-11-30 13:45:54 +01:00 zatwierdzone przez GitHub
commit fd740437e1
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
5 zmienionych plików z 32 dodań i 27 usunięć

Wyświetl plik

@ -1,7 +1,7 @@
dependencies: dependencies:
- python==3.6.1 - python==3.6.1
- notebook==5.2.2 - notebook==5.2.2
- ipython==6.0.0 - ipython==6.2.1
- ipykernel==4.6.0 - ipykernel==4.6.1
- ipywidgets==6.0.0 - ipywidgets==6.0.1
- jupyterlab==0.28 - jupyterlab==0.29.2

Wyświetl plik

@ -5,28 +5,35 @@ set -euo pipefail
# Does the same for requirements2.txt to requirements2.frozen.txt... # Does the same for requirements2.txt to requirements2.frozen.txt...
# cd to the directory where the freeze script is located # cd to the directory where the freeze script is located
dirname "$(readlink -f "$0")" if [[ ! -z "$(which realpath 2>/dev/null)" ]]; then
realpath=realpath
else
realpath="readlink -f"
fi
cd $(dirname "$($realpath "$0")")
function freeze-requirements { function freeze-requirements {
# Freeze a requirements file $2 into a frozen requirements file $3 # Freeze a requirements file $2 into a frozen requirements file $3
# Requires that a completely empty venv of appropriate version exist in $1 # Requires that a completely empty venv of appropriate version exist in $1
VENV_PATH="$1" PYTHON_VERSION="$1"
REQUIREMENTS_FILE="$2" REQUIREMENTS_FILE="$2"
FROZEN_FILE="$3" FROZEN_FILE="$3"
if [[ $(echo ${PYTHON_VERSION} | cut -d. -f 1) == "2" ]]; then
VENV=virtualenv
else
VENV=venv
fi
./${VENV_PATH}/bin/pip install --no-cache-dir -r ${REQUIREMENTS_FILE}
echo "# AUTO GENERATED FROM ${REQUIREMENTS_FILE}, DO NOT MANUALLY MODIFY" > ${FROZEN_FILE} echo "# AUTO GENERATED FROM ${REQUIREMENTS_FILE}, DO NOT MANUALLY MODIFY" > ${FROZEN_FILE}
echo "# Frozen on $(date -u)" >> ${FROZEN_FILE} echo "# Frozen on $(date -u)" >> ${FROZEN_FILE}
./${VENV_PATH}/bin/pip freeze | sort >> ${FROZEN_FILE} docker run --rm -v $PWD:/python -it python:${PYTHON_VERSION} \
sh -c "
python -m $VENV /venv
/venv/bin/pip install -r /python/${REQUIREMENTS_FILE} &&
/venv/bin/pip freeze | sort --ignore-case >> /python/${FROZEN_FILE}"
} }
rm -rf py3venv freeze-requirements 3.5 requirements.txt requirements.frozen.txt
python3 -m venv py3venv freeze-requirements 2.7 requirements2.txt requirements2.frozen.txt
freeze-requirements py3venv requirements.txt requirements.frozen.txt
rm -rf py3venv
rm -rf py2venv
virtualenv -p python2 py2venv
freeze-requirements py2venv requirements2.txt requirements2.frozen.txt
rm -rf py2venv

Wyświetl plik

@ -1,20 +1,20 @@
# AUTO GENERATED FROM requirements.txt, DO NOT MANUALLY MODIFY # AUTO GENERATED FROM requirements.txt, DO NOT MANUALLY MODIFY
# Frozen on Thu Nov 30 11:49:16 UTC 2017 # Frozen on Thu Nov 30 12:03:22 UTC 2017
bleach==2.1.1 bleach==2.1.1
decorator==4.1.2 decorator==4.1.2
entrypoints==0.2.3 entrypoints==0.2.3
html5lib==1.0b10 html5lib==1.0b10
ipykernel==4.6.1 ipykernel==4.6.1
ipython==6.2.1
ipython-genutils==0.2.0 ipython-genutils==0.2.0
ipywidgets==6.0.0 ipython==6.2.1
ipywidgets==6.0.1
jedi==0.11.0 jedi==0.11.0
Jinja2==2.10 Jinja2==2.10
jsonschema==2.6.0 jsonschema==2.6.0
jupyter-client==5.1.0 jupyter-client==5.1.0
jupyter-core==4.4.0 jupyter-core==4.4.0
jupyterlab==0.29.2
jupyterlab-launcher==0.5.5 jupyterlab-launcher==0.5.5
jupyterlab==0.29.2
MarkupSafe==1.0 MarkupSafe==1.0
mistune==0.8.1 mistune==0.8.1
nbconvert==5.3.1 nbconvert==5.3.1
@ -24,7 +24,6 @@ pandocfilters==1.4.2
parso==0.1.0 parso==0.1.0
pexpect==4.3.0 pexpect==4.3.0
pickleshare==0.7.4 pickleshare==0.7.4
pkg-resources==0.0.0
prompt-toolkit==1.0.15 prompt-toolkit==1.0.15
ptyprocess==0.5.2 ptyprocess==0.5.2
Pygments==2.2.0 Pygments==2.2.0

Wyświetl plik

@ -1,3 +1,3 @@
notebook==5.2.2 notebook==5.2.2
ipywidgets==6.0.0 ipywidgets==6.0.1
jupyterlab==0.29.2 jupyterlab==0.29.2

Wyświetl plik

@ -1,19 +1,18 @@
# AUTO GENERATED FROM requirements2.txt, DO NOT MANUALLY MODIFY # AUTO GENERATED FROM requirements2.txt, DO NOT MANUALLY MODIFY
# Frozen on Thu Nov 30 11:49:30 UTC 2017 # Frozen on Thu Nov 30 12:03:43 UTC 2017
backports-abc==0.5 backports-abc==0.5
backports.shutil-get-terminal-size==1.0.0 backports.shutil-get-terminal-size==1.0.0
certifi==2017.11.5 certifi==2017.11.5
decorator==4.1.2 decorator==4.1.2
enum34==1.1.6 enum34==1.1.6
ipykernel==4.6.1 ipykernel==4.6.1
ipython==5.5.0
ipython-genutils==0.2.0 ipython-genutils==0.2.0
ipython==5.5.0
jupyter-client==5.1.0 jupyter-client==5.1.0
jupyter-core==4.4.0 jupyter-core==4.4.0
pathlib2==2.3.0 pathlib2==2.3.0
pexpect==4.3.0 pexpect==4.3.0
pickleshare==0.7.4 pickleshare==0.7.4
pkg-resources==0.0.0
prompt-toolkit==1.0.15 prompt-toolkit==1.0.15
ptyprocess==0.5.2 ptyprocess==0.5.2
Pygments==2.2.0 Pygments==2.2.0