open-source-uc / bdd

Base de Datos Unificada y Comunitaria

Home Page:https://open-source-uc.github.io/bdd/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BDDUC

Base De Datos Unificada y Comunitaria 📚

SetUp

Python

Se utiliza python 3.9 para el desarrollo. Esta versión puede ser instalada con pyenv:

pyenv install 3.9
pyenv local 3.9

Además se necesita tener instalado poetry. Se pueden instalar las dependencias con:

poetry install

Base de Datos

Se necesita tener instalado PostgreSQl. Además se necesita activar la extensión PostGIS, que se puede hacer con:

CREATE EXTENSION IF NOT EXISTS postgis;

Variables de entorno

Hay que rellenar las variable de entorno locales en un archivo .env. Se puede obtener el template con:

cp .env.template .template

Correr el servidor

uvicorn src.api.main:app --reload

Documentación

La documentación se encuentra en docs y puede ser generada gracias a mkdocs-material con:

# de forma estática
mkdocs build -d docs-site
# servidor de desarrollo
mkdocs serve

Tests

python -m pytest

About

Base de Datos Unificada y Comunitaria

https://open-source-uc.github.io/bdd/


Languages

Language:Python 92.8%Language:Dockerfile 3.3%Language:Shell 3.1%Language:Makefile 0.7%