2017-10-06 18:15:28 +00:00
|
|
|
[![Translation](http://translate.ojuso.org/widgets/platform/-/svg-badge.svg)](http://translate.ojuso.org/engage/platform/?utm_source=widget)
|
2018-04-12 19:25:46 +00:00
|
|
|
[![pipeline status](https://gitlab.com/autonomic-cooperative/ojuso-map/badges/master/pipeline.svg)](https://gitlab.com/autonomic-cooperative/ojuso-map/commits/master)
|
|
|
|
[![coverage report](https://gitlab.com/autonomic-cooperative/ojuso-map/badges/master/coverage.svg)](https://gitlab.com/autonomic-cooperative/ojuso-map/commits/master)
|
|
|
|
|
|
|
|
# ojuso-map
|
2017-10-06 18:15:28 +00:00
|
|
|
|
2017-05-18 15:20:15 +00:00
|
|
|
Kickass map for the Ojuso Project
|
2018-04-08 20:22:31 +00:00
|
|
|
|
2018-04-12 19:25:46 +00:00
|
|
|
# Getting Started
|
|
|
|
|
|
|
|
## Install System Dependencies
|
2018-04-08 20:22:31 +00:00
|
|
|
|
|
|
|
```bash
|
|
|
|
$ cat system-requirements.txt | sudo apt-get install -y
|
|
|
|
```
|
|
|
|
|
|
|
|
Please note, the system dependencies have only been tested on Debian Stretch.
|
2018-04-12 19:25:46 +00:00
|
|
|
|
|
|
|
## Bootstrap the Virtual Environment
|
|
|
|
|
|
|
|
Get your Python 3 environment on the go:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
$ python3 -m venv .venv
|
|
|
|
```
|
|
|
|
|
|
|
|
## Configure the Environment
|
|
|
|
|
|
|
|
```bash
|
|
|
|
$ export DEBUG=1
|
|
|
|
$ export DJANGO_SETTINGS_MODULE=ojusomap.settings
|
|
|
|
```
|
|
|
|
|
|
|
|
## Install the Python Dependencies
|
|
|
|
|
|
|
|
```bash
|
|
|
|
$ pip3 install -r requirements.txt
|
|
|
|
```
|
|
|
|
|
|
|
|
If you run into issues with `psycopg2` you may need to run the following:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
$ pip uninstall psycopg2 && pip install --no-binary :all: psycopg2
|
|
|
|
```
|
|
|
|
|
|
|
|
## Run The Migrations
|
|
|
|
|
|
|
|
```
|
2018-04-12 19:47:40 +00:00
|
|
|
$ python manage.py migrate
|
2018-04-12 19:25:46 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
## Run The Tests
|
|
|
|
|
|
|
|
``` bash
|
|
|
|
$ pip install -r test_requirements.txt
|
|
|
|
$ pytest -v
|
|
|
|
```
|