Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 683 Bytes

Technology-stack-and-requirements.md

File metadata and controls

30 lines (24 loc) · 683 Bytes

Technology Stack

  • Python - Implementation language
  • Celery - Distributed task queue library, usisng the iterator_native()
  • Django - Used mostly just for its ORM
  • RabbitMQ - Message broker for Celery tasks, logging channels, and other signalling
  • PostgreSQL/PostGIS - Persistent storage of calculation inputs/outputs

Binary dependencies

Software Version(s)
Python 2.7
RabbitMQ 2.6 to 3.2
PostgreSQL 9.1 to 9.4
PostGIS 1.5, 2.1
libgeos >= 3.2.2

### Python dependencies

Software Version(s)
Celery 2.4.6 to 3.1
Django 1.6
Numpy 1.6 to 1.8
Scipy 0.9 to 0.13
h5py 2.0 to 2.0
futures
psutil