Requirements

The Deed Machine uses a combination of Amazon Web Services (AWS), Django, and standalone Python components.

AWS services used

  • S3

  • Lambda

  • Step Functions

  • Textract

  • RDS

  • ECL/ECS

  • EC2

  • AWS sam (for lambda deployment)

Django software requirements

In addition to the Python requirements listed in the Pipfile, to run the Deed Machine’s Django components locally, you will need:

  • geos and gdal

  • proj

  • geopandas (Python, but can require persnickety configuratino)

  • pyenv

  • pipenv

  • PostgreSQL/PostGIS

  • libmagic (mostly to silence panoptes/zooniverse warnings)

In order to deploy Django components to production, you will additionally need:

  • Docker

  • AWS CLI