rusty1s/dotfiles

View on GitHub
python/main.sh

Summary

Maintainability
Test Coverage
#!/bin/sh

. ./vars.sh

. ./helper/echos.sh
. ./helper/os.sh
. ./helper/dir.sh
. ./helper/package.sh
. ./helper/python.sh

print_header Python

if on_arch; then
  package_install python
  package_install python-pip
  package_install python2
  package_install python2-pip
fi

if on_ubuntu; then
  package_install python
  package_install python-pip
  package_install python3
  package_install python3-pip
fi

if on_mac; then
  package_install python
  package_install python3
fi

system_pip_update

system_pip_install pip
system_pip_install virtualenv

make_dir "$PYTHON_VENV"
python_virtualenv_create "$PYTHON_VENV/$PYTHON_VERSION" "$PYTHON_VERSION"
python_virtualenv_activate "$PYTHON_VENV/$PYTHON_VERSION"

pip_update

pip_install pip
pip_install jedi
pip_install yapf
pip_install pep8
pip_install flake8
pip_install vim-vint
pip_install nose
pip_install coverage
pip_install numpy
pip_install numpy-groupies
pip_install scipy
pip_install ipython
pip_install jupyter
pip_install matplotlib
pip_install networkx
pip_install scikit-image
pip_install scikit-learn
pip_install Sphinx