Skip to content

manojlds/pari

 
 

Repository files navigation

Pari

People's Archive Of Rural India

Build Status

Dev Setup

Clone the repo.

Python and packages management

Use pythonbrew for python runtime and packages management

pythonbrew install 2.7.3
pythonbrew use 2.7.3
pythonbrew venv create pari
pythonbrew venv use pari

Install the dependencies

pip install -r requirements/dev.txt

**Note:**Use autoenv to simplify the above process. Just install pythonbrew and cd into the project to get started. The checked-in .env file will install python-2.7.3 and install dependencies in virtual environment pari. It also sets the DJANGO_SETTINGS_MODULE environment variable to pari.settings.dev for local development.

Also, we need LESS compiler to be in PATH to get LESS files compiled into CSS. If you don't have node.js and npm installed already then do,

brew install node
curl https://npmjs.org/install.sh | sh

and then,

npm install -g less

Setup the database

python manage.py syncdb 
python manage.py migrate
python manage.py loaddata pari/fixtures/initial_data_1.json 

Note: Add these to your .bash_profile if you are getting "unknown locale: UTF-8" error

export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8

Functional tests

Functional tests are written using selenium(webdriver) with py.test as test runner.

To execute tests, do build.sh functional or just py.test at project root dir.

About

Sainath's People's Archive Of Rural India

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published