Welcome to Hacking Science
Info
Hacking Science is…
Quickstart
PreReq
Should only need to do this if it your 1st time with Python and virtual enviroments
sudo apt-get install python-pip python-dev build-essential
sudo pip install virtualenv virtualenvwrapper
sudo pip install --upgrade pip
printf '\n%s\n%s\n%s' '# virtualenv' 'export WORKON_HOME=~/virtualenvs' \
'source /usr/local/bin/virtualenvwrapper.sh' >> ~/.bashrc
source ~/.bashrc
mkdir -p $WORKON_HOME
Using Virtualenv
git clone https://github.com/hacking-science/hacking-science-website.git
cd hacking-science-website
virtualenv virtualenv-hacking-science-website
source virtualenv-hacking-science-website/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py collectstatic
python manage.py runserver
Using Virtualenv Wrapper
git clone https://github.com/hacking-science/hacking-science-website.git
cd hacking-science-website
mkvirtualenv hacking-science-website
workon hacking-science-website
pip install -r requirements.txt
python manage.py migrate
python manage.py collectstatic
python manage.py runserver
Admin
Within your virtual environment run the following command
python manage.py createsuperuser
# or use our custom script
python manage.py runscript create_admin
Testing
Within your virtual environment run the following command
python manage.py test --with-coverage --cover-html --cover-html-dir=coverage