Skip to content

Tech Stack

Amy Boyer edited this page Aug 23, 2019 · 5 revisions

The proposed tech stack for Theia is:

Library/Tool Purpose
Docker Container format
Kubernetes Container host
Pipenv Package management, virtual environment
Postgres Database
Gunicorn Web server (production)
Django App framework / ORM
Celery Task queue
Redis Task queue persistent storage
Django Rest Framework API for configuration objects
Requests REST over https
SocialAuth Web user OAuth integration to Panoptes
panoptes-python-client App integration to Panoptes
Pillow Image processing
libtiff Advanced GeoTIFF handling
numpy Advanced GeoTIFF handling
libgdal Coastline projection, someday?
pyproj Coordinate conversion
pytest Unit testing
flake8 Linting
Clone this wiki locally