Development¶
Requirements¶
- python 2.7, virtualenv, & pip for app server
- elasticsearch
Install Locally¶
Clone and change to the directory:
git clone git@github.com:codefortulsa/city-struggle-bus.git cd city-struggle-bus
Create and activate a virtual environment (Can also use virtualenvwrapper):
virtualenv env source env/bin/activate
-
pip install -r requirements.txt
Source the
.env
file to set environment config vars (Can also use autoenv):source .env
`Migrate`_ DB tables
python manage.py migrate
-
python manage.py createsuperuser
Run it¶
Source the
.env
file to set environment config vars (Can also use autoenv):source .env
Activate the virtual environment (Can also use virtualenvwrapper):
source env/bin/activate
Run it:
python manage.py runserver
Run the Tests¶
Install test requirements:
pip install -r requirements-test.txt
Running the test suite:
python manage.py test
Working on Docs¶
Install doc requirements:
pip install -r requirements-docs.txt
Building the docs is easy:
cd docs
sphinx-build . html
Read the beautiful docs:
open html/index.html